小晴和“袜子”的相遇纯属偶然。 那年她才12岁,父亲是医生,工作繁忙,很少回家。小晴只与母亲相依为命,苦中作乐。 突然有一天,小晴回家后不见了母亲,顿觉天塌地陷,怔怔站在一角,不知所措。 原来母亲病重入院,就在这个彷徨时刻,一只金毛寻回犬闯入小晴的世界,仿佛上天知道她的寂寞与无助,好心派它来与她作伴。 小狗的脚上有一片毛是白色的,于是她给它取名“袜子”。 母亲自知不久于人世,临死前对小晴说,必须遵守与狗狗的十个约定。 爱它,照顾它,并且陪伴它,一直到老,不离不弃。 少女渐渐长大,跟随父亲离开北海道到札幌,忍痛与“袜子”分离。 的好友阿星出国,父亲越来越忙,小睛不免更加寂寞。 时光流逝,阿星归来,小晴也接回了袜子,似乎一切都开始往明亮的方向发展。 可是
本书介绍了C程序设计项目开发基本技术和基本规范,精选了11个项目, 给出了每个项目的功能描述和目标, 应用模块化程序设计思维对项目进行分析, 对每个函数的实现方法进行了较为详细的介绍, 给出了所有项目的源代码和部分运行结果,最后对项目进行了总结与拓展。 本书既适合作为高等院校C程序设计实践教学用书,也适合具有C语言编程基础的读者自学编程。
在这本书里,人们可以看到一个可爱的小伙子,虽然他的身体严重残缺,可他依然活泼快乐,充满激情,什么都敢去尝试。他用残臂和脸颊夹着笔写字作画,他还去跑,游泳,爬山,打球,拍电影,使自己的生活丰富多彩。还有一点很可贵,乙武在重残之下没有封闭自己,而是开放自己的心灵,释放出蓬勃的创造力,他以自己积极的生活态度感染了很多人,他有很多朋友,甚至还有女朋友……
Web组件正在快速成熟,本书将针对架构、配置及工作选择进行具体详细的介绍。读者将接触到web组件发展的核心工具和文件库,包括Polymer、Bosonic、 Mozilla Brick、和ReactJS,并通过实例讲解Web组件的发展、运用JavaScript创建功能性Web组件,以及建立自己的Web组件工具箱。
《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。 《用Python写网络爬虫》适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。
在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一。 在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。 在芬兰,编程理念融入了小学的各门课程,孩子们可以随时随地学编程。 编程已经成为世界的通用语言,和听、说、读、写、算一样,是孩子必须掌握的技能。 Scratch是美国麻省理工学院设计开发的可视化少儿编程工具,全球1500多万孩子正在学习使用。它把枯燥乏味的数字代码变成“”状的模块,零基础的孩子也能轻松编辑程序。 编程让孩子从被动享乐变成主动创造,做游戏的设计者,而不仅是玩家。本书介绍了Scratch的基础知识,通过详细讲解8款经典游戏的制作实例,让孩子快速掌握Scratch编程技巧,冰雪越野、迷宫寻宝,深海探险……在有趣的游戏中,孩子学习基础的编程概念和技巧,充分锻炼逻辑思维能力、想象力、创造力和分
使用Java开发软件的开发人员会接触到前端开发,而前端开发有一个流行趋势,那就是插件开发。jQuery EasyUI是目前Java Web领域流行的插件开发工具。《jQuery EasyUI开发指南》主要讲述EasyUI各种插件的用法以及前端插件开发思想,带领读者走入插件开发的世界。在本书中,读者不但可以学到搜索框(searchbox)、进度条(progresar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强大的数据网格(datagrid)和分页(pagination)等插件。
C 语言是目前被广泛采用的程序设计语言,它语法简洁,运行高效,既可以用来进行面向过程的程序设计,又可以用来进行面向对象的程序设计。本书包括两部分内容。部分为~9章,以C 语言的基本语法为起点讲述面向过程的程序设计,内容包括基本数据类型、基本控制结构、函数、数组、结构体、指针和链表等,适用于程序设计语言的初学者。第二部分为0~15章,结合C 语言的应用实例,讲述面向对象程序设计的基本概念,内容包括类和对象、继承和派生、多态和输入/输出及文件操作等,适用于从面向过程程序设计技术过渡到面向对象程序设计技术的学习者。本书适用于大学本科理工类各专业学生学习C 程序设计语言,同时也适用于自学C 语言的读者。
这是一本介绍用C语言进行计算机编程的经典教材。通过大量的实例和练习,本书系统介绍了C语言编程中涉及的输入输出、条件选择、循环、函数、数组、字符串、数据类型、宏、指针、动态数据结构、库函数等基本内容,使读者在学习之后就能很快掌握C语言编程的精髓。本书还对面向对象的C 编程技术进行了介绍,书中对计算机软件硬件发展历史的回顾同样是这一版本的特色之一。书中章都附有大量习题,附录还列出了主要习题的答案。 本书结构合理,内容深入浅出,适合用做高等学校本科和专科教材,也适合初学编程的自学者。
Arduino 是优选流行的开源硬件开发平台,颠覆了传统单片机开发的过程,本书将带领大家加入Arduino阵营,实现各种创意。本书由15个基础的 Arduino 项目组成,分别配合实例介绍了 Arduino 的基本使用方法和各种扩展模块的用法,由易到难,循序渐进,精心编排,每个实例均配有电路图和具有功能注释的样例程序,帮读者从零起步掌握Arduino的用法。书中不亲切明白的观念解说,更有真实完整的实作步骤说明,适合 Arduino初学者、青少年创客、编程爱好者阅读。
目前,应用型高校普遍缺乏适合本科教学的Java Web应用开发方面课程的实验指导。本实验指导摆脱以往传统上机实验方法,注重实验的连贯性,按照软件工程的步骤和方法,全书22个实验围绕各个知识点,逐步完成一个完整的“网上论坛BBS系统”的开发,让读者能够在一个实际项目中全面而系统地掌握动态网站开发技巧。 本书实验开发环境使用K 1.6 Tomcat6.0 MyEclipse7.0,实验内容主要包括:开发环境与服务器配置、Java语言面向对象程序设计、静态网页设计与制作、JSP页面元素、JSP内置对象、BC数据库访问技术、JavaBean组件技术、EL表达式与JSTL标记库、核心技术Servlet、Web设计模式等。
G1作为JVM中成熟的垃圾回收器,已经广泛应用在众多公司的生产环境中。本书详细介绍G1涉及的基本概念和运行原理,以及调优方法。 主要内容共12章,主要内容有: ~2章介绍垃圾回收的历史和应用的算法,以及基本概念。 第3~7章从多方面分析G1的运行原理,如G1是如何分配对象的,G1的Refine线程、新生代回收、混合回收、FullGC等。 第8章介绍垃圾回收过程中如何处理引用。 第9章介绍G1引入的新特性:字符串去重。 0章介绍G1垃圾回收过程中线程如何达到安全点。 1章介绍如何选择垃圾回收器。 2章介绍了下一代垃圾回收器Shenandoah和ZGC。 另外,为了降低学习难度,还给出了三个附录:附录A介绍如何开始阅读和调试JVM代码,附录B介绍如何使用NMT对JVM内存进行跟踪和调试,附录C介绍了Java程序员阅读JVM需要知道的一些C++知识。
《UML用户指南(第2版·修订版)》是UML方面的一部著作,3位作者是面向对象方法最早的倡导者、UML的创始人。本版涵盖了UML2.0。书中为UML具体特征的使用提供了指南,描述了使用UML进行开发的过程,旨在让读者掌握UML的术语、规则和惯用法,以及如何有效地使用这种语言,知道如何应用UML去解决一些常见的建模问题。《UML用户指南(第2版·修订版)》由7个部分共33章组成,每章都对一组UML特征及其具体用法进行了详细阐述,其中大部分按入门、术语和概念、常用建模技术、提示和技巧的方式组织。本书还为高级开发人员提供了在高级建模问题中应用UML的一条非常实用的线索。 《UML用户指南(第2版·修订版)》适合作为高等院校计算机及相关专业本科生或研究生“统一建模语言(UML)”课程的教材,也适合从事软件开发的工程技术人员和软件工程领域的研究人员参考。
本书适合学习Python3的入门读者,也适用对编程一无所知,但渴望用编程改变世界的朋友们!本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(作者)都会通过生动的实例来让大家理解概念。虽然这是一本入门书籍,但本书的“野心”可并不止于“初级水平”的教学。本书前半部分是基础的语法特性讲解,后半部分围绕着Python3在爬虫、Tkinter和游戏开发等实例上的应用。编程知识深似海,小甲鱼没办法仅通过一本书将所有的知识都灌输给你,但能够做到的是培养你对编程的兴趣,提高你编写代码的水平,以及锻炼你的自学能力。最后,本书贯彻的核心理念是: 实用、好玩,还有参与。
本书曾被评为20世纪的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其,并受到广泛好评,已被世界500余所大学选作教材。 在本书中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。 着重讨论了算法设计技巧。包括贪婪算法、分治算法、动态规划、化算法以及回溯算法。系统介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树。详细讨论了摊还分析,考查书中介绍的一些高级数据结构。 增加了高级数据结构及其实现的内容,包括红黑树、自顶向下伸展树、treap树、k-d树、配对堆等。整合了堆排序平均情况分析的一些新结果。
《自学Python——编程基础、科学计算及数据分析》是面向Python初学者的一本实用学习笔记。全书共10章:章介绍Python的基础知识,包括Anaconda、IPython解释器、Jupyter Notebook等Python基本工具的使用;第2章介绍Python的基本用法,包括基本语法、数据类型、判断与循环、函数与模块、异常与警告以及文件读写等;第3章介绍Python的进阶用法,包括函数进阶、迭代器和生成器、装饰器、上下文管理器以及变量作用域等;第4章介绍常见的Python标准库的使用;第5章介绍Python的科学计算基础模块NumPy,包括NumPy数组的基本操作、广播机制、索引和读写;第6章介绍Python的可视化模块Matplotlib,包括基于函数和对象的可视化操作;第7章介绍Python的科学计算进阶模块SciPy,包括一些高等数学的操作;第8章介绍Python的数据分析基础模块Pandas,包括Series和DataFrame的使用;第9章介绍Python的面向对
本书按照一个Web 产品从无到有、从简单变复杂、从基础到进阶的过程,多角度、全方位讲述了Python Web开发。内容涉及Web框架、测试、数据库、消息队列、服务化、持续集成等,把网站工程的全貌展现在读者的眼前,从其中可以了解Web工程从开发到上线的完整流程。另外,作者对当前现在正在流行的技术或工具,如Flask、Celery、Jupyter、Supervisor、SaltStack、Pandas等都有较为详细的阐述,可作为技术选型时的参考。对于Web 开发者、使用Python 语言的运维工程师和运维开发工程师、想提高Python 技能的开发者、想了解Python Web 开发的其他开发者,本书都适合阅读。
《小程序:开发入门及案例详解》本书全面介绍小程序的开发思路、技术、工具与案例,涉及小程序开发的方方面面。主要内容包括:前端开发基础、小程序开发基础、小程序组件、AIP详解、实例分析等。本书案例丰富、讲解细腻、实用性强,可帮助读者从零开始快速入门小程序开发。
《C语言程序设计案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础入门→核心技术→高级应用→项目开发实战”的讲解模式,深入浅出地讲解C语言的各项技术及实战技能。 《C语言程序设计案例课堂》第Ⅰ篇“基础入门”主要讲解走进C语言的世界、常量与变量、数据类型、输入和输出、运算符和表达式、程序流程控制结构等;第Ⅱ篇“核心技术”主要讲解数组、算法与流程图、函数与函数中变量、指针、操作文件、编译与预处理指令、使用库函数等;第Ⅲ篇“高级应用”主要讲解位运算,结构体、共用体和枚举,动态数据结构,数据结构进阶,排序等;第Ⅳ篇“项目开发实战”主要讲解开发日历查阅系统、开发员工信息管理系统、开发迷宫小游戏。 《C语言程序设计案例课堂》适合任何想学习C语言编程的人员,无论您是否从事计算机相关行