程序设计综合
-
iOS应用软件设计之道(美)William Van Hecke 著; 张菲 译本书是一部介绍iOS平台上应用软件设计的指南。本书旨在向软件开发人员和设计人员灌输正确的软件设计理念和流程,以一个示例贯穿列提纲、画草图、画线框图、创作实体模型、创作原型软件,最后到应用软件完工的整个过程。叙述了构造优雅、得体软件界面的方式方法,如何引导用户在使用应用软件时做出各项决定,如何营造友好的交互过程乃至用户体验。并且介绍了如何依据项目需求有所取舍,取得折衷,最终得到恰当表现和行为的应用软件。本书涵盖了常见的软件设计思路,表达通畅,不仅适用于iOS平台,对于其他操作系统上的软件开发同样具有借鉴意义。
-
数据结构与算法徐凤生 著本书共11章,一方面,涵盖数据结构的基本概念,定义了线性表、栈、队列、串、数组、广义表、树和二叉树、图、查找、排序等各种结构的抽象数据类型,给出了相应操作的实现算法,并在最后一章给出了几个课程设计的实例。另一方面,采用C语言描述算法,并给出了各种算法的效率分析,以及这些结构在计算机科学及其他领域的应用。此外,每章后均配有典型例题、上机实验和习题。本书中的所有算法都在VC++环境下调试通过。本书在内容安排上,突出由浅入深、循序渐进、通俗易懂的特点。算法分析透彻,讲解清晰,便于学生自学。为了激发学生的学习兴趣,培养学生解决实际问题的能力,书中融入了一些典型的应用实例,如命题公式真值表的求解算法、出栈序列的求解算法等。本书可作为高等院校计算机及相关专业本科生的“数据结构”课程教材,也可供相关科技人员学习参考。
-
实例妙解Cocos2D-X游戏开发樊松阳 著《实例妙解Cocos2D-X游戏开发》是一本完全通过游戏案例来驱动的实战性著作,作者是一线资深的游戏开发工程师和移动开发工程师。《实例妙解Cocos2D-X游戏开发》根据Cocos2D-X的最新版本3.x撰写,得到了Cocos2D-X创始人王哲和CSDN创始人蒋涛两位业界专家的高度认可,权威性毋庸置疑。它将Cocos2D-X的各种功能、原理、技巧巧妙地融入游戏案例中,既增强了实战性,又降低了学习的难度;同时它还进行了人物和场景的设计,增强了学习的趣味性。此外,这些案例还从另外一个维度详细讲解了空战类、塔防类、物理类游戏的开发过程和方法。 《实例妙解Cocos2D-X游戏开发》全书12章,分为三个部分:准备篇(第1~3章),首先介绍了Cocos2D-X的开发环境搭建和基本开发方法,然后通过一个名为“钢琴师”的游戏介绍了完整的Cocos2D-X游戏开发流程。故事情节上,本书从“屌丝”程序员劲松的同事在学校的美术展上偶遇一位美女老师开始,他想通过为他的女神开发一款游戏来赢得她的芳心,随后一系列有趣的故事由此发生。实战篇(第4~8章),首先通过飞机空战游戏,重点讲解了帧动画、事件分发机制、Schedule使用以及对话框的制作;接着通过打砖块游戏,详细介绍了Physicls物理引擎的使用;最后通过塔防游戏,介绍了瓦片地图以及CocoStudio整合场景的使用方法。在讲解代码的同时,渗透了C++11的使用,带领读者熟悉新的编码风格。拓展篇(第9~12章),首先是对Cocos2D-X 3.x中重要的特性进行了总结和展开阐述,然后讲解了Android平台SDK的接入、App Store支付、微信社交分享的接入等扩展知识。 与市面上已有的Cocos2D-X图书相比,本书主要有三大特色:第一,本书是国内最早的基于3.x版本的著作,因为3.0的变化是革命性的,所以之前的基于2.x版本来写的书几乎全部被淘汰了;第二,本书强调实例,完全摒弃了常规的“先理论后案例”结构,采用了完全用案例驱动的模式,所有知识点都通过实例引出并做分析,降低了学习的难度;第三,本书注重“妙解”,设计了人物和故事场景,使得整个内容故事性更强,增加了学习的趣味性。
-
ROS机器人程序设计Aaron Martinez ,Enrique Fernández 著; 刘品杰 译无论是业余爱好者还是专业的机器人开发人员,在开始进行机器人系统及程序设计时,首先要面对的问题都是最基本的驱动机器人的轮子的设计。ROS通过软件代码复用集成了众多已经开发完成的功能组件。而本书就是专门帮助读者从对ROS一无所知到能够通过ROS系统完成小型机器人系统的开发和编程工作的。本书提供了各种实际的示例代码供读者学习和理解ROS的软件框架。你可以在仿真环境中自行构建机器人相应的功能程序,并在ROS社区中分享你的学习心得和知识。读者对象 本书主要针对希望学习机器人制作和设计,尤其是想要设计自己的机器人、真正热爱机器人的爱好者。本书将会为你提供让你的机器人可维护可升级,并且能够相互分享的途径。为了能够更好地学习本书的内容,你最好具备一定的C++程序设计背景以及GNU/Linux系统和计算机科学知识。而你并不需要对ROS有任何了解,因为本书正是要介绍这些基本知识和技能。还有你最好能够了解一定的版本控制系统的知识,如SVN或GIT。在本书中会经常使用它们。本书内容:ROS系统的完整安装;创建ROS功能包和功能包集,学习实时地运行和调试功能包;创建、操作和调试ROS节点;设计自定义的3D机器人模型,并在Gazebo虚拟环境中进行仿真;机器人使用摄像头获取视频信息,完成摄像头标定和基本的机器视觉任务;在机器人上集成和使用激光雷达、Arduino和Kinect传感器;创建并配置导航功能包集;在ROS社区分享你的学习心得和知识。
-
新编C语言程序设计教程林碧英,王默玉,吴耀红,王素琴 编《普通高等教育“十二五”规划教材普通高等教育“十一五”国家级规划教材新编C语言程序设计教程(第三版)》为普通高等教育“十二五”规划教材、普通高等教育“十一五”国家级规划教材。本书共分12章,主要内容包括程序设计概述,C语言概述,数据类型、运算符和表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,指针,函数,结构体与共用体,位运算与编译预处理,文件。此外,本书各章的最后都附有丰富的习题,书后还有4个附录。本书内容在第二版的基础上做了一定的调整,调整后的内容重点更加突出,在重点章节增补了能够充分体现“计算思维”训练的系列例题,对长期困扰教师和学生的指针和函数参数传递问题,采用了通俗易懂的语言描述、形象逼真的图形展示,使复杂难懂的问题变得简单易学。
-
C语言程序设计李文杰,徐英慧 编C语言作为一种简洁、高效的语言,目前是绝大多数高校本科生学习程序设计的入门语言。《C语言程序设计(第2版)/高等学校计算机基础教育教材精选》所有作者均来自教学第一线,具有多年教学经验,本书概念清晰,注重实用,运用大量的例题和精选的习题,有助于学生快速掌握C语言程序设计的基本方法。《C语言程序设计(第2版)/高等学校计算机基础教育教材精选》共10章,内容包括程序设计概述、基本数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体、联合体和枚举、文件。本书可以作为高等学校非计算机专业学生的教材,也可以作为本科新生或C语言爱好者的自学教材。本书还配有辅助教材《C语言习题及实验指导》(第2版)。
-
Java Web开发基础王裴,祝开艳,肖鹏 编《JavaWeb开发基础:从Servlet到JSP/21世纪高等学校规划教材·计算机科学与技术》跳出了单纯语法书的窠臼,不求大而全的无所不包,而是力争小而精的精准凝练,用较少的篇幅涵盖了JavaWeb开发需要的最基础的知识。从Servlet到JSP,再到设计模式的应用,带领读者南浅人深地掌握JavaWeb开发的基本技巧,最后完成了一个架构合理的“好友信息管理”系统。全书从初学者关心的问题出发,不断地提出问题、解决问题,再提出问题、解决问题,在解决问题中不断改进,螺旋式地前进。《JavaWeb开发基础:从Servlet到JSP/21世纪高等学校规划教材·计算机科学与技术》适合作为计算机科学与技术专业、软件工程专业及相关专业的本科教材,也适合对JavaWeb开发感兴趣的渎者自学使用。
-
C#程序设计案例教程朱伟华,刘志宝,闫淼 等编《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》共分9章,内容包括C#与VisualStudio简介、数据类型与运算符、控制结构、数组、面向对象、异常处理结构、常用控件、文件操作、ADO.NET访问数据库技术。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》的每一章都包含学习目标、知识梳理、任务实现、实践与指导、课外任务等环节,并配有相应的教学课件。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》以任务的发布为引导,注重问题解决方法的分析与实现,各个典型任务的实现代码实用性、通用性较强,便于读者在“做中学”完成对C#编程技术的掌握。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》在内容编排上力求做到深入浅出、通俗易懂、直观精练,并突出实用性和工具性的特点。《C#程序设计案例教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》适合作为高职院校计算机专业的C#编程技术课程教材,也可供相关从业人员或感兴趣的读者学习参考。
-
Swift语言快速入门极客学院 编《Swift语言快速入门》以苹果官方Swift英文文档为基础,以其大纲为主线,从易到难全面阐述了Swift语言的语言基础、基本运算、字符串操作、集合类型、流程控制、函数与闭包、面向对象、高级运算符操作及语法参考等方方面面。此外,《Swift语言快速入门》内容及API已与苹果官方英文文档同步更新,减少了初学者学习旧版语言文档却不能正常编译代码的困惑。《Swift语言快速入门》涵盖面广,内容全面,不仅适合于Swift语言的初学者,有一定iOS编程经验的开发者可以把它当作案头工具书。
-
构建跨平台APP李柯泉,欧阳薇 著PhoneGap是一款优秀的移动跨平台开发框架,开发者通过它能够快速地将Web应用打包成在各个平台上运行的本地APP。 《构建跨平台APP:PhoneGap移动应用实战》分4篇共19章,第一篇是入门篇,包括了PhoneGap的小伙伴们、在安卓开发环境下的配置、对HTML 5前景的简单介绍。第二篇是基础知识篇,包含了设备信息、通讯录、加速度传感器、设备传感器、音频、文件、多媒体资源等PhoneGap中API的实例。第三篇是项目实战篇,包括简单的游戏(Flappy Bird)、新闻客户端,以及结合jQuery Mobile制作的号码本。第四篇是项目管理篇,包括APP的改进、发布和设计等内容。 《构建跨平台APP:PhoneGap移动应用实战》内容详尽、实例丰富,适合PhoneGap跨平台APP开发的初学者,尤其是在校学生,以及有意在互联网时代捞到第一桶金的创业者。