程序设计综合
-
程序设计·从过程化到面向对象王立柱 编C++主要包括两部分内容:C和C++的公共子集,C++直接支持的高级技术部分。C++包含四种程序设计风格:过程化程序设计、数据抽象、面向对象程序设计和泛型程序设计。《高等院校计算机专业人才能力培养规划教材:程序设计·从过程化到面向对象》从公共子集到高级技术部分逐步讲授,内容涉及:机器语言简介,基本数据类型,运算符和表达式,语句组结构,指针和数组,函数,模块化程序设计,C风格串,结构、联合、枚举,二维数组和指针,顺序表,单向链表,从C到C++的基本内容,从顺序表到顺序表类,从C风格串到String类串,Date类,继承和动态绑定,函数模板和向量类模板,链表类模板和适配器,C++的I/O流库,C++综合设计实例,命名空间。《高等院校计算机专业人才能力培养规划教材:程序设计·从过程化到面向对象》可以作为高等院校计算机及相关专业本科生以C++作为第一门程序设计课程的教材,也可以作为计算机编程爱好者的自学教材和参考书。 -
iPhone UIKit详解王志刚 著UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架。王志刚、王中元、朱蕾编著的《iPhoneUIKit详解(适用于iOS5)》就是一本UIKit开发大全,包括UIKit框架中各种类、控件使用技巧的相关介绍。本书每个章节都配有详细的应用实例,方便读者对UIKit中各种类、控件的理解,也可直接应用于自己的iPhone应用程序中。《iPhoneUIKit详解(适用于iOS5)》可作为开发iPhone应用程序的工具书。 -
软件测试工程师成长之路王顺 等 著《重点大学软件工程规划系列教材·软件测试工程师成长之路:软件测试方法与技术实践指南Java EE篇(第2版)》以实际项目为原型,以关键的理论与丰富的实践为指导,贯彻了先进的项目管理理念与全程质量管理思想。以一个完整软件项目为实例,对软件测试工程师的日常工作进行详细的介绍,帮助读者掌握各种技术并能灵活地使用和扩展这些技术。本书是众多资深软件测试工程师多年经验的积累与提炼,特别是新增加的第12章,展现众多实际工作中典型的测试技巧、测试技术,不仅告诉读者如何做,更主要的是激起每位读者动手实践的兴趣。读者通过认真地体会这些案例并积极实践后,就能够积累丰富的实战经验,为今后的工作打下坚实的基础。本书可作为高校计算机及软件工程各专业的软件测试实践教材,也可供有兴趣或正在从事软件测试工作的人员参考。 -
Android开发从入门到精通扶松柏,于秀青 著《Android开发从入门到精通》详细讲解了Android技术的基础知识,并通过实例的方式介绍Android在各个领域的具体应用和实现过程。《Android开发从入门到精通》分为20章,包括Android操作系统概述、搭建Android开发环境、Android程序初步开发、界面布局组件、Android基础组件、Android高级组件、Android中的数据存储、开发电话与短信应用程序、GPS定位和地图应用开发、网络通信应用、开发多媒体应用、开发手机应用、程序优化等基础知识,由浅入深地介绍了Android开发的技术要点和常见应用。在后面的几章提供了网络RSS阅读器、Map地图、音乐播放器、手机信息查看助手、足球游戏等典型案例,向读者生动地展示了Android开发的流程,并且讲解了打包、签名和发布Android项目的具体方法。《Android开发从入门到精通》内容翔实、知识全面、讲解详细,主要针对,Android的中高级用户,既可以作为程序开发者的参考资料,也可以作为希望向此领域发展的程序员的学习用书。《Android开发从入门到精通》配套光盘中提供了部分实例的源代码,读者在学习过程中可以随时调用、运行,也可以根据实际需要稍加改动,应用到自己的实际项目中。 -
Go语言编程许式伟 等 著在C语言和Unix操作系统发布40年后,肯·汤普森等贝尔实验室原班人马终于推出了一门全新的编程语言,它就是Go语言。Go语言凝聚了该团队将近半个世纪对计算机工程的思考成果,被称为互联网时代的C语言。自Go语言第一次发布以来,七牛云存储团队就非常密切地关注这门语言的发展,并率先在七牛的产品中进行大面积的应用,而开发效率和系统稳定性等客观数据也在持续证明我们选择Go语言的正确性。因此,我们迫不及待地希望向同行们分享这门语言,大家一起来享受Go语言所带来的极大乐趣,也一起来促进这门语言的发展吧!《Go语言编程》首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题,之后介绍了Go语言简洁却又无比强大的面向对象编程特性和并发编程能力,至此读者已经可以理解为什么Go语言是为互联网时代而生的语言。从实用性角度出发,本书还介绍了Go语言标准库和配套工具的用法,包括安全编程、网络编程、工程管理工具等。对于希望对Go语言有更深入了解的读者,我们也特别组织了一系列进阶话题,包括语言交互性、链接符号、goroutine机理和接口机制等。《Go语言编程》适合所有层次的开发者阅读。 -
华章专业开发者书库(美)Colin Campbell,Ade Miller 著 (美)Colin Campbell,Ade Miller 编在当前多核体系结构中,习惯于编写所有程序员熟悉的那种串行化代码显然已无法满足用户的性能需求,并行编程将是提升系统性能的最简单、最直接的途径。并行编程一直被认为只有专家才能涉足的领域,同时也经常被视为一个雷区,其中隐藏着各种难以重现的、诡异的软件缺陷。幸运的是,并行模式库(PPL)和异步代理库的出现将我们引入了一种全新的并行编程模型,这大大地简化了编写并行程序的工作。当然,这一切要归功于一系列精致而复杂的算法,它们能够很好地适应多核体系结构中的动态分布式计算。通过学习《VisualC++并行编程实战(多核构架下分工与协作的设计模式)》(作者坎贝尔、米勒)介绍的设计模式,读者可以极大地改善应用程序在多核计算机上的性能。《VisualC++并行编程实战(多核构架下分工与协作的设计模式)》介绍的这些模式不仅适用于现阶段的硬件环境,同时也方便日后扩展使用。随着计算机并行架构的不断提升,应用程序的表现也会越来越好。 -
可视化编程应用·Visual Basic6.0高长铎,丁倩 编《中等职业学校计算机系列教材:可视化编程应用·Visual Basic6.0(第3版)》详细介绍了使用Visual Basic 6.0进行可视化编程的基础知识和操作方法,帮助读者建立起可视化编程的思想,使之具备使用可视化编程语言进行程序设计的能力。全书分为12章,内容主要包括Visual Basic 6.0的集成开发环境、编程基础、标准控件的使用、菜单与工具栏的设计、图形处理、文件管理、数据库编程等。《中等职业学校计算机系列教材:可视化编程应用·Visual Basic6.0(第3版)》每章都围绕一个经典的案例,介绍相关的基础知识和操作方法,使学生能够在用中学、学中用。全书框架清晰、结构紧凑、难易分明,既方便教师讲授,又便于学生理解掌握。每章的案例力求经典实用,知识讲解的例子力求贴切充实,内容叙述力求通俗易懂。本书适合作为中等职业学校“可视化编程应用”课程的教材,也可作为Visual Basic 6.0初学者的自学参考书和相关计算机工作者的参考用书。 -
深入理解Android邓凡平 著《深入理解Android:卷2》是“深入理解Android”系列的第2本,第1本书上市后获得广大读者高度评价,在Android开发者社群内口口相传。本书不仅继承了第1本书的优点并改正了其在细微处存在的一些不足,而且还在写作的总体思想上进行了创新,更强调从系统设计者的角度去分析Android系统中各个模块内部的实现原理和工作机制。从具体内容上讲,本书的重点是Android Framework的Java层,对Java层涉及的核心模块和服务进行了深入而细致的分析。通过本书,读者不仅能对Android系统本身有更深入的理解,而且还能掌握分析大型复杂源代码的能力。《深入理解Android:卷2》一共8章:第1章介绍了阅读本书所需要做的准备工作,包括Android 4.0源码的下载和编译、Eclipse环境的搭建,以及Android系统进程(system_process)的调试等;第2章对Java Binder和MessageQueue的实现进行了深入分析;第3章仔细剖析了SystemServer的工作原理,这些服务包括EntropyService、DropboxManagerService、DiskStatsService、DeviceStorageMonitorService、SamplingProfilerService和ClipboardService;第4章对系统中负责Package信息查询和APK安装、卸载、更新等工作的服务PackageManagerService进行了详细分析;第5章则对Android系统中负责电源管理的核心服务 PowerManagerService的原理进行了一番深入的分析;第6章以ActivityManagerService为分析重点,它的启动、Activity的创建和启动、BroadcastReceiver的工作原理、Android中的进程管理等内容展开了较为深入的研究;第7章对ContentProvider的创建和启动、SQLite、Cursor query和close的实现等进行了深入分析;第8章以ContentService和AccountManagerService为分析对象,介绍了数据更新通知机制的实现,以及账户管理和数据同步等相关知识。 -
Android开发精要范怀宇 著如何才能写出贴近Android设计理念、能够更加高效和可靠运行的Android应用?通过Android的源代码去了解其底层实现细节是最重要的方法之一!然而,Android系统太过于庞大,源代码实现复杂,学习的技术门槛和时间成本都很高。有没有一种方法既能帮助开发者深入理解Android应用开发,又能不被底层大量的实现细节所羁绊,迅速掌握编写高质量Android应用所需的知识?《Android开发精要》针对这个问题给出了完美的答案!它从Android繁杂的源代码中抽取出了Android开发的“精华”和“要点”,剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从微观上掌握核心知识点的原理,从而编写出高质量的Android应用。《Android开发精要》共13章,在逻辑上分为4个部分。第一部分(1-2章):第1章系统介绍了Android的系统架构、核心模块和设计思想,旨在让读者真正理解它的设计理念;第2章讲解了Android源代码的获取、编译、阅读和编辑的方法。第二部分(3-6章):第3章深入阐述了Android组件机制的设计理念和重要特征,并详细介绍了4大组件的方法和原理;第4章讲解了Intent对象和Android的意图机制,阐明了Android是如何将来自不同应用、不同进程的组件整合在一起的;第5章解析了Android中各个组件的生命周期,包括组件的进程模型和线程模型;第6章从开发的角度详细阐述了组件间数据传递的解决方案,以及它们的优缺点和适用场景。第三部分(7-8章):第7章深入讲解了Android的控件框架,结合实际项目对重要控件的实现和使用逐一进行了分析,还包含Android 4.0界面开发的实践“精华”;第8章分析了Android的资源体系,剖析了Android底层对资源的处理。第4部分(9-13章):第9章讲解了Android的数据存储结构,以及不同数据存储模式的使用要点;第10章分析了Android的各种网络连接方式,涵盖NFC和基于Wifi的P2P连接等内容;第11章讲解了Android的定位服务、地址解析服务、地图服务的框架实现;第12章仔细分析了Android各种多媒体功能的实现机制;第13章对Android中比较有特色的一些模块的实现细节进行了分析。 -
Java语言程序设计实训教赵海廷 著《21世纪高等学校规划教材·计算机应用:Java语言程序设计实训教》是《Java语言程序设计教程》的辅助教材。本书的第一部分为主教材的习题参考答案,第二部分为验证性实验,第三部分为实践训练,第四部分为Java二级考试模拟试卷及参考答案,第五部分为Java ITAT竞赛模拟试卷及参考答案,附录为Java中英文对照和Java编程规范。本书可以作为高等院校Java程序设计课程的辅助教材,也可作为Java语言的初学者、在职工程技术人员及软件开发人员的参考书。
