程序设计综合
-
终极极客张树声,陈斌,朱国文 著“极客”,美国俚语geek的音译,这个词代表着智慧超群,又代表着独特专行,从苹果的创始人乔布斯,google的创始人拉里佩奇,微软的创始人比尔盖茨,到百度的创始人李彦宏,阿里巴巴的创始人马云,以及我们即将要推出的linux系统的创始人林纳斯以及andriod系统的创始人安迪·鲁宾。 -
深入理解Android内核设计思想林学森 著《深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。 -
ITSS实施之运维服务业务运营指南廖昕,王秀,董跃,马静,张军 著《ITSS实施之运维服务业务运营指南》根据ITSS标准体系框架,提出适用于IT服务商的IT运维服务业务运营管理方法,指导服务商实施ITSS运维服务的相关系列标准,帮助服务商将ITSS标准运用到自身的服务业务中以提升服务运营能力,从而完成运维服务产品的升级和改造,实现服务资源利用的最大化和服务流程的标准化,最终提升其在行业中的竞争力。《ITSS实施之运维服务业务运营指南》分为四大部分,共计13章。第一部分概括IT服务行业的整体发展态势,重点阐述运维服务行业从传统运维服务向管理服务转变的趋势,并给出运维服务运营的整体方法; 第二部分重点面向普通服务商,为其提供对既有资源和流程管理规范的优化方法; 第三部分主要面向高级服务商,为其提供在客户体验管理、服务产品管理、知识管理和管理服务运营等方面的实践指南; 第四部分介绍IT Service CMM服务能力成熟度模型,给服务提供者进一步提高服务能力的方向和步骤,以及IT服务工具在提高服务能力和成熟度级别方面的作用。《ITSS实施之运维服务业务运营指南》适合IT服务商的服务决策者、服务管理者、服务工程师阅读参考,有利于指导服务商进行相关软件工具的开发、采购和部署实施,提高实施标准的效率和效果。 -
Java基础入门传智播客高教产品研发部 编《Java基础入门》从初学者的角度详细讲解了Java开发中重点用到的多种技术。全书共11章,包括Java开发环境的搭建及其运行机制、基本语法、面向对象的思想,采用典型翔实的例子、通俗易懂的语言阐述面向对象中的抽象概念。在多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助初学者培养良好的编程习惯。最后,讲解了Eclipse开发工具,帮助初学者熟悉开发工具的使用。《Java基础入门》附有配套视频、源代码、测试题、教学PPT、教学实施案例、教学设计大纲等资源,并提供在线答疑平台。《Java基础入门》既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材,是一本适合广大计算机编程初学者的入门级教材。 -
面向对象程序设计教程马石安,魏文平 著本教材以面向对象程序设计(Object?Oriented Programming,OOP)方法为核心,并选用C++语言作为工具。《面向对象程序设计教程(C++语言描述,第2版)》浓缩了作者多年来软件开发经验和教学实践体会,围绕两条主线进行编写: 一条主线以通俗易懂的语言围绕类与对象,介绍面向对象程序构造的基本思想;另一主线设计了丰富的实用程序,通过实践引导读者快速掌握使用C++语言开发面向对象程序的方法和技巧。力求使读者不仅会使用C++语言编程,而且可以理解这些机制。全书共分10章,包括面向对象程序设计概论、从C到C++、类与对象、继承机制、多态性和虚函数、运算符重载、模板、I/O流类库、异常处理、综合应用实例等内容。全书内容安排循序渐进,讲解深入浅出,列举实例丰富、典型。每章后面提供的练习题和附录提供的实验内容与教学要求一致。并提供全方位的教学资源。本书是为已有C语言的初步知识,准备进行面向对象程序设计的初学者编写的,可作为高等院校计算机及相关专业学习面向对象程序设计和C++语言程序设计的教材或参考书,也可供自学者使用。 -
C#语言程序设计基础郑宇军,石海鹤,王卫红 著作为.NET平台上的核心开发语言,C#将对象技术和泛型思想有机地融合在一起,能够从根本上提高软件的开发和运行效率。本书是关于C#语言程序设计的基础教科书,深入讲解了C#的语法和类型系统、面向对象程序设计(包括对象、接口、继承和多态性)、泛型程序设计(包括泛型类型、可空类型、泛型方法和匿名方法)以及商业应用开发的基础知识(包括文件操作、数据库访问、多线程和ASP.NET应用开发)。《C#语言程序设计基础(第3版)》可作为高等院校计算机及相关专业的程序设计语言教材,也可供专业软件开发人员学习参考。本书另配有实验指导书供教学选用。 -
Android程序设计范永开,许林 著随着移动应用的普及,Android程序设计演变成高等院校计算机学科的一门基础课程,许多高校将其列入必修或选修课环节。《Android程序设计/高等学校计算机专业规划教材》以基础知识结合实际案例的方式,由浅入深地讲解Android开发技术。本书采用多例子式论述展开,考虑高等院校的教学需求,对Android程序设计中的核心知识点进行说明,通过简单示例学习重要知识点。全书分为10章,内容包括Android程序设计的基础知识、Android界面控件的介绍、Android事件的详细阐述、Android程序设计的界面布局、Android的弹出信息与资源、Android数据存储与网络应用。同时,对书中内容以程序实例的方式进行阐述,语言通俗易懂,示例丰富实用,能帮助读者拨开晦涩难懂的术语迷雾,一步一步地进行详细指导式学习。《Android程序设计/高等学校计算机专业规划教材》从书写与内容设计方面着重考虑适合作为64学时的高等院校理工类学生的教材,同时也可作为Android程序开发者的参考书。 -
C#初学者指南(加拿大)Jayden,Ky 著,李强,吴戈 译C#是一种简单易学的、成熟的编程语言,作为.NET Framework的一部分,C#语言得到非常广泛的应用。《C#初学者指南》是一本C#语言的初学者的教程,涵盖了C#和.NET Framework语言中最重要的主题。全书共包括16章和3个附录,依次介绍了 C#程序语言、面向对象编程和.NET Framework类库3个方面的知识和技术。附录部分简单介绍了Visual Studio Express和SQL Server Express等常用工具。《C#初学者指南》内容全面,示例丰富,浅显易懂,可以帮助读者掌握C#编程基础知识,以完成中级C#程序员的日常任务。《C#初学者指南》适合C#语言初学者和对C#编程感兴趣的读者阅读,也可以作为相关专业的教学参考书或培训教材。 -
程序员的修炼(美)Jeff,Atwood 著,陆其明,杨溢 译《程序员的修炼——从优秀到卓越》是《高效能程序员的修炼》的姊妹篇,包含了Coding Horror博客中的精华文章。全书分为8章,涵盖了时间管理、编程方法、Web设计、测试、用户需求、互联网、游戏编程以及技术阅读等方面的话题。作者选取的话题,无一不是程序员职业生涯中的痛点。很多文章在博客和网络上的点击率和回帖率居高不下。Jeff Atwood于2004年创办Coding Horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。《程序员的修炼——从优秀到卓越》的写作风格风趣幽默,且充满理解和关怀;适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《程序员的修炼——从优秀到卓越》能够帮助读者更多地关注技术工作的人性和人文因素,从而实现程序员职业生涯的成功转折。 -
pcDuino开发实战李潇海 著本书共分为四篇,由浅入深地讲解pcDuino的开发使用。第一篇为基础篇,包括第1~3章,首先介绍了Arduino的基础知识,然后通过与Arduino类似的开发风格直接阐述pcDuino的编程方法,最后介绍了pcDuino作为Mini PC的使用方法。第二篇为编程语言篇,包括第4~6章,作为pcDuino开发方法的补充,依次介绍了使用Python、JavaScript语言以及在Android平台上对pcDuino进行编程的方法。第三篇为模块篇,包括第7~12章,从pcDuino的外设接口讲起,针对每个接口给出实际硬件和软件例子,让读者掌握接口的使用。之后根据传感器、显示输出、电机驱动、无线通信等不同应用介绍各种Arduino模块在pcDuino上的使用方法。第四篇为应用篇,包括第13~18章,涉及网络应用、图像处理、语音控制和集群等领域的应用,并遵循传统嵌入式开发流程,介绍Boot Loader、Linux Kernel和RootFS的制作方法,最后通过一个完整的工程应用,从硬件设计、控制接口到基于Qt的GUI开发,帮助读者熟悉完整的项目设计过程。
