程序设计综合
-
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开发的初学者,尤其是在校学生,以及有意在互联网时代捞到第一桶金的创业者。 -
C语言程序设计基础配套练习黄文胜 著《高职考试丛书:C语言程序设计基础配套练习》包含《C语言程序设计基础教程》所有模块相关知识点的针对练习和单元诊断检测题,并提供全书知识点的综合练习题和目标检测题。《高职考试丛书:C语言程序设计基础配套练习》题型丰富、形式新颖、面向应用,可有效促进学习者巩固所学知识和技能,以及学习者自测学习效果。《高职考试丛书:C语言程序设计基础配套练习》既可作为《C语言程序设计基础教程》一书的教学配套练习,也可作为强化C语言学习的助手。 -
妙趣横生的算法胡浩 等著《妙趣横生的算法(C++语言实现)》内容丰富,生动有趣,寓教于乐,旨在帮助读者学习数据结构和算法的相关知识,从而开阔眼界,培养编程兴趣,提高编程能力,增强求职的竞争力。如果您想提高自己对算法和数据结构的理解能力,在程序设计之路上走得更远,那么请翻开本书,仔细研读吧,它将助您一臂之力。 本书以通俗易懂的语言深入浅出地介绍了常用的数据结构和算法知识。在讲解算法理论时,结合实际编程环境,配合精选的例题,利用C++语言将算法理论转换为代码,以加深读者对各种算法的特点和难点的理解,并能更好地掌握算法的应用。另外,作者为书中的重点内容录制了高清教学视频,便于读者高效、直观地学习。 本书共12章,分为4篇。第1篇是基础知识篇,主要介绍常用的数据结构。第2篇是基础算法篇,主要介绍算法的一些基础理论和常用的经典基础算法,包含算法的数学基础、排序算法、查找算法等。第3篇是高级算法篇,主要介绍难度较高的一些算法,包括高级图算法、动态规划、贪心算法等。其中,高级图算法是重点,用途很广,是在第3章图结构的基础上深入分析图结构在工程应用中的作用和常用算法思想,包括拓扑排序和最小生成树等。第4篇是算法实战篇,以实例分析为主,包含大量的数学应用方面的算法题和面试中常见的算法题。本篇是对本书算法理论知识的总结和实践,有较高的实用性。 本书特别适合算法入门人员和爱好者阅读,也适合有一定C++编程基础的人员作为进阶读物。另外,本书还适合相关院校作为教材使用。对于参加IT企业面试的程序员和各种程序设计选拔赛及信息学竞赛的参赛者,本书也是一本很好的参考读物。本书精华内容 基础数据结构(11个实例,26分钟视频) 树结构(8个实例,44分钟视频) 图结构(1个实例,34分钟视频) 算法入门(6个实例,30分钟视频) 排序算法(15个实例,49分钟视频) 查找算法(6个实例,22分钟视频) 高级图算法(4个实例,30分钟视频) 动态规划(11个实例,17分钟视频) 贪心算法(5个实例,21分钟视频) 综合趣味算法(34分钟视频) 数学趣题解决方法(29个实例,23分钟视频) 面试算法题精粹(37个实例,24分钟视频) -
C语言程序设计周红,李丽华,刘英,胡滢滨 编随着我国高等教育规模的扩大以及产业结构调整的进一步完善,社会对高层次应用性人才的需求将更加迫切。各地高校紧密结合地方经济建设发展需要,科学运用市场调节机制,合理调整和配置教育资源,在改革和改造传统学科专业的基础上,加强工程型和应用型学科专业建设,积极设置主要面向地方支柱产业、高新技术产业、服务业的工程型和应用型学科专业,积极为地方经济建设输送各类应用性人才。各高校加大了使用信息科学等现代科学技术提升、改造传统学科专业的力度,从而实现传统学科专业向工程型和应用型学科专业的发展与转变。在发挥传统学科专业师资力量强、办学经验丰富、教学资源充裕等优势的同时,不断更新其教学内容、改革课程体系,使工程型和应用型学科专业教育与经济建设相适应。计算机课程教学在改造传统学科向工程型和应用型学科转变起到了至关重要的作用,工程型和应用型学科专业中的计算机课程设置、内容体系和教学手段及方法等也具有不同于传统学科的鲜明特点。为了配合高校工程型和应用型学科专业的建设和发展,急需出版了一批内容新、体系新、方法新、手段新的高水平计算机课程教材。目前,工程型和应用型学科专业计算机课程教材的建设工作仍滞后于教学改革的实践,如:现用的计算机课程教材中有不少内容陈旧(依然用传统专业计算机教材代替工程型和应用型学科专业教材),重理论、轻实践,不能满足按新的专业目录修订的教学计划、课程设置的需要;一些课程的教材可供选择的品种太少;一些基础课的教材虽然品种较多,但低水平重复严重;有些教材内容庞杂,书越编越厚;专业课教材、教学辅助教材及教学参考书短缺等等,都不利于学生自学能力的提高和全面素质的培养。为此,在教育部相关教学指导委员会专家的指导和建议下,清华大学出版社规划并出版本系列教材,以满足工程型和应用型学科专业计算机课程教学的需要。本系列教材在规划过程中体现了如下一些基本组织原则和特点。一、面向工程型和应用型学科专业,强调计算机在各专业中的应用。教材内容坚持基本理论适度,反映基本理论和原理的综合应用,强调实践和应用环节。二、反映教学需要,促进教学发展。教材规划以新的工程型和应用型专业目录为依据。教材要适应多样化的教学需要,正确把握教学内容和课程体系的改革方向,在选择教材内容和编写体系时注意体现素质教育、创新能力与实践能力的培养,为学生知识、能力、素质协调发展创造条件。三、实施精品战略,突出重点,保证质量。规划教材建设仍然把重点放在公共基础课和专业基础课的教材建设;特别注意选择并安排了一部分原来基础比较好的优秀教材或讲义修订再版,逐步形成精品教材;提倡并鼓励编写体现工程型和应用型专业教学内容和课程体系改革成果的教材。四、主张一纲多本,合理配套。基础课和专业基础课教材要配套,同一门课程可以有多本具有不同内容特点的教材。处理好教材统一性与多样化,基本教材与辅助教材、教学参考书,文字教材与软件教材的关系,实现教材系列资源配套。五、依靠专家,择优落实。在制订教材规划时要依靠各课程专家在调查研究本课程教材建设现状的基础上提出规划选题。在落实主编人选时,要引入竞争机制,通过申报、评审确定主编。书稿完成后要认真实行审稿程序,确保出书质量。繁荣教材出版事业,提高教材质量的关键是教师。建立一支高水平的以老带新的教材编写队伍才能保证教材的编写质量,希望有志于教材的教师能够加入到我们的编写队伍中来。
