程序设计综合
-
程序员的修炼(美)Jeff,Atwood 著,陆其明,杨溢 译《程序员的修炼——从优秀到卓越》是《高效能程序员的修炼》的姊妹篇,包含了Coding Horror博客中的精华文章。全书分为8章,涵盖了时间管理、编程方法、Web设计、测试、用户需求、互联网、游戏编程以及技术阅读等方面的话题。作者选取的话题,无一不是程序员职业生涯中的痛点。很多文章在博客和网络上的点击率和回帖率居高不下。Jeff Atwood于2004年创办Coding Horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。《程序员的修炼——从优秀到卓越》的写作风格风趣幽默,且充满理解和关怀;适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《程序员的修炼——从优秀到卓越》能够帮助读者更多地关注技术工作的人性和人文因素,从而实现程序员职业生涯的成功转折。
-
游戏开发工程师修炼之道(美)Jeannie Novak 著进入游戏行业已有数年,常常看到有朋友或者行业中的新人求推荐一些关于游戏产业和游戏开发的书籍。他们所想了解的知识范围很广,从“有什么书籍是游戏策划必读的”,到“游戏项目的开发流程是什么样的”,再到“游戏团队都由什么人组成”,等等,林林总总,不一而足。我曾经试图寻找一两本能涵盖所有这些问题的书籍,但每每总需要涉及许多书目并做大量的解释,才能够勉强使求知者满意。英语甚至日语的游戏书籍、教材早已成体系,中国游戏产业起步已有十多年,在游戏开发方面却仍未有成体系、成结构的书籍出现,不能不说是一种遗憾。知识结构的缺失对于产业的发展来说是不利的,新入门者只能通过开发工作中接触到的知识片段和碎片,自行拼凑出游戏开发的体系和结构,这会大大影响他们的成长速度以及学习的积极性。翻译Jeannie Novak教授所著的这本书,对我个人而言意义重大。《Game Development Essentials》是一套系列丛书,涵盖游戏开发的方方面面。本书是系列丛书的第一本,它是整套丛书的摘要和概述,讲述了从游戏定位到内容创造、从研发到运营方法、从项目流程到团队创建的方方面面。这正是我一直在寻找的一本书,其中包括一些成体系的知识,读者可以通过书中数百个游戏案例、开发故事和开发心得,对整个游戏产业有一个整体的了解。在我翻译本书的时候,国内的手游市场无比火爆,页游、端游也保持着稳定的增长,单机游戏也有逐渐复苏的势头。行业的蓬勃发展和良好前景吸引着越来越多怀着理想和热情的年轻人投身到这个行业中,希望本书能让他们对游戏产业有一个整体的了解和认识,也希望本书能够帮助那些对游戏行业有着好奇心的人们了解这是一个怎样神奇的产业。
-
Android优化技术详解陈德春 著《Android优化技术详解》循序渐进而又详细地讲解了Android优化技术的基本知识。《Android优化技术详解》内容新颖、知识全面、讲解详细。全书分为12章,第1章讲解了Android系统的基础知识;第2章讲解了Android核心框架;第3章详细讲解了为什么要优化;第4章详细讲解了UI布局优化的基本知识;第5章详细讲解了Android内存系统的基本知识;第6章讲解了Android内存优化的基本知识;第7章讲解了代码优化的基本知识;第8章讲解了性能优化的基本知识;第9章讲解了系统优化的基本知识;第10章讲解了开发一个Android优化系统的基本知识;第11章和第12章是两个综合实例,分别讲解了在手机地图系统和Android足球游戏中使用优化技术的知识。书中的每个实例都遵循先提出制作思路及所包含知识点,在实例最后总结知识点,并让读者举一反三。《Android优化技术详解》定位于Android的初、中级用户,既可作为初学者的参考书,也可作为有一定基础读者的提高书。
-
Arduino与LabVIEW互动设计修金鹏 著《青少年科技创新丛书:Arduino与LabVIEW互动设计》将引领你进入Arduino与LabVIEW互动设计的世界。《青少年科技创新丛书:Arduino与LabVIEW互动设计》通过大量的项目实例,介绍了使用LabVIEW进行Arduino编程的方法,以及进行互动项目设计的过程。内容包括LabVIEW编程入门、Arduino基本操作、Arduino互动设计和Arduino扩展模块的介绍。本书图文并茂,项目实例新奇有趣,所有例程均可在所配光盘中找到。本书适合Arduino爱好者以及学习互动设计艺术的读者使用。
-
C++程序设计徐洪智,张彬连 著《C++程序设计:基于软件设计思想和案例/普通高等教育“十一五”国家级规划教材·计算机系列教材》以类和对象为基础,介绍了C++中的封装、继承、多态、模板、I/O和异常处理机制,基本涵盖了C++面向对象编程的全部技术特征;分析了对象在内存中的布局,使读者更加了解C++的本质;书中运用了大量简短的例题,并进行了简要的分析,书中渗透了软件工程的思想,例题的解答都经过上机调试并配有适当的注释,便于读者学习。最后设计了4个小型综合案例,以进一步提升读者在C++面向对象程序设计方面的水平。《C++程序设计:基于软件设计思想和案例/普通高等教育“十一五”国家级规划教材·计算机系列教材》不但适合作为高等院校C++程序设计的教学用书,也适合具有一定C语言基础的读者自学C++编程。
-
C语言程序设计教程习题解答与上机指导易云飞 编《C语言程序设计教程(第2版)习题解答与上机指导/高等学校计算机专业教材精选·算法与程序设计》是《C语言程序设计教程(第2版)》的配套学习和上机实验指导,主要内容包括两大部分。第一部分是习题与解答,第二部分是实验与上机指导;这两部分的内容与《C语言程序设计教程(第2版)》的前12章一一对应,包括C语言程序设计概述,数据类型、运算符和表达式,顺序结构,选择结构,循环结构,数组,函数,指针,复合数据类型,文件,位操作,编译预处理。每章中除了包含典型习题和教材中练习题的答案外,还包含补充练习题及参考答案,实验题综合解析。本书附录是课程设计。书中所有程序都在Visual C++ 6.0环境下调试通过,读者可以从网站免费下载。《C语言程序设计教程(第2版)习题解答与上机指导/高等学校计算机专业教材精选·算法与程序设计》自成一体,可以脱离主教材单独使用。
-
虚拟现实技术及其应用安维华 著《虚拟现实技术及其应用/21世纪高等学校规划教材·计算机科学与技术》内容分为两部分。第1部分为第1~3章,主要介绍虚拟现实的基本概念、硬件交互设备、关键技术和常见开发平台;第2部分为第4~14章,以Vizard虚拟现实开发平台为实例,详细介绍了它的各个功能模块以及综合开发实例。《虚拟现实技术及其应用/21世纪高等学校规划教材·计算机科学与技术》使读者不但能够全面理解虚拟现实学科的理论知识,而且能够在实践中深入掌握虚拟现实系统的设计开发方法。《虚拟现实技术及其应用/21世纪高等学校规划教材·计算机科学与技术》所介绍的Vizard软件是近年来不断受到国内外推崇的虚拟现实开发平台,它不但具有免费试用、免费在线技术支持等应用优势,还具有功能完备、适合多种应用环境、支持多种交互设备等技术特点。因此对该软件的学习能够使读者在较短时间内掌握相关开发技术,并进行快速应用。《虚拟现实技术及其应用/21世纪高等学校规划教材·计算机科学与技术》可作为高等院校计算机应用技术、数字媒体技术以及其他相关专业学生的教材,也可作为虚拟现实技术、多媒体技术、人机交互技术等行业人员和爱好者的参考书。
-
C语言程序设计实用教程齐景嘉,蒋巍 编《C语言程序设计实用教程/21世纪高等学校规划教材·计算机科学与技术》共分12章:C语言概述,数据类型,基本语句与结构化程序设计,数组,函数,指针,编译预处理,结构体、共用体和枚举类型,文件以及位运算。《C语言程序设计实用教程/21世纪高等学校规划教材·计算机科学与技术》汇集编者多年讲授C语言程序设计课程的教学经验。全书体系完整,内容由浅人深,条理清晰,语言流畅;实例丰富,紧扣知识点,并以VisualC++6.O为程序平台,可操作性强;注重编程方法与技巧的讲解,重视对编程能力的培养。《C语言程序设计实用教程/21世纪高等学校规划教材·计算机科学与技术》适合作为高等学校计算机及相关专业C语言程序设计课程的教材,也可作为计算机等级考试参考书,还可供从事计算机软件开发人员参考使用。
-
Java Web编程技术沈泽刚,秦玉平 编《Java Web编程技术(第2版)/21世纪高等学校计算机教育实用规划教材》详细地介绍了基于Java的Web编程最新技术,主要内容包括:JavaWeb技术概述,Servlet技术模型和Servlet容器模型,JSP的各种元素、生命周期、作用域对象、组件重用以及表达式语言的使用等,自定义标签和标准标签库,JDBC以及连接池和DAO模型的使用,Web监听器和过滤器以及安全性等问题。最后介绍了AJAX技术、Hibernate框架和Struts2框架基础。《Java Web编程技术(第2版)/21世纪高等学校计算机教育实用规划教材》较全面地体现了应用Java技术开发Web应用的发展特性,涉及当前应用广泛的开发规范和最流行的开发框架。本书结构清晰,实例丰富,注重理论学习和实际应用的充分结合,每章提供了一定数量的习题,供读者复习参考。《Java Web编程技术(第2版)/21世纪高等学校计算机教育实用规划教材》可作为高等学校计算机及相关专业Web编程技术课程教材,也可供从事JavaWeb应用开发的技术人员学习参考。
-
Visual Basic程序设计李雁翎,孙晓慧 著随着信息化的发展,大数据时代的到来,计算思维能力的培养已成为计算机教育界关注热点。为配合高校计算机基础教学改革、适应计算思维能力需求,《Visual Basic程序设计(第3版)/普通高等教育“十一五”国家级规划教材》围绕非计算机l业计算机基础课程的教学实际设计教学思路,并结合计算机二级考试大纲,安排教材体例和组织教材的内容,力求全面、简明地介绍Visual Basic程序设计语言编程方法。《Visual Basic程序设计(第3版)/普通高等教育“十一五”国家级规划教材》以面向对象程序没计方法为主线,兼顾结构化程序设汁方法,介绍Visual Basic编程基础知识和程序设计方法;介绍基本控件、常用控件、数组控件、ActivcX控件的使用;介绍简单变量、数组变量、文件、数据库技术在程序中的常用方法;介绍多媒体技术、图形操作、菜单设计、工具栏设计、API函数和多文档界面等相关知识。《Visual Basic程序设计(第3版)/普通高等教育“十一五”国家级规划教材》特色鲜明,实例丰富,实用性强,体系清晰,深入浅出,精编精讲,尽量将复杂的问题简单化,案例程序功能力求完善,介绍的设计手段尽量简捷。各章节层次分明,知识点全面,通俗易懂,循序渐进,实用性强,尤其注重计算机没计能力的培养。本书可作为高等院校非计算机专业学习Visual Basic程序设计的教材,也可作为有关技术培训的教材,以及程序设计初学者的自学用书。为更好地配合本教材的学习,本书配有《Visual Basic程序没计习题解答和上机指导》以及包含电子教案、例题和实验软件的电子素材库。