本书是国外数据结构与算法分析方面的标准教材,介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算)。本书的编写目标是同时讲授好的程序设计和算法分析技巧,使读者可以开发出具有*高效率的程序。 本书可作为高级数据结构课程或研究生一年级算法分析课程的教材,使用本书需具有一些中级程序设计知识,还需要离散数学的一些背景知识。
《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻辑的挑战(修订版)》,甚至坐在马桶上也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来感知世界。
在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。 本书原著即为C语言的设计者之一Dennis M.Ritchie 和的计算机科学家 Brian W.Kernighan合著的一本介绍C语言的经典著作。 我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本--标准C的基础。人们熟知的"hello,world"程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的课。 原著第2版根据1987年制定的ANSI C标准做了适当的修订,引入了*新的语言形式,并增加了新的示例。通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各个特性以及程序设计的基本方法。 对于计算机从业人员来说,本书是一本的程序设计语言方面的参考书。
本书是一本综合讲述数据结构及其算法的入门书,力求简洁、清晰、严谨且易于学习和掌握。 全书从基本的数据结构概念开始讲解,包括数组结构、队列、堆栈、树结构、排序、查找等;接着介绍常用的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等,每个经典的算法都提供了C程序设计语言编写的完整范例程序;*后在每章末尾都安排了大量的习题,这些题目包含各类考试的例题,希望读者能灵活地应用所学的各种知识。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,针对具有一定编程能力又想提高编程 深度 的非信息专业类人员或学生,是一本数据结构普及型的教科书或自学参考书。
本书共分三个部分。部分从第1章到第4章,旨在复习C++程序设计的概念以及程序性能的分析和测量方法。第二部分从第5章到第16章,研究数据结构,包括线性表、数组和矩阵、栈、队列、字典、二叉树、优先级队列、竞赛树、搜索树和图等。第三部分从第17章到第21章,研究常用算法,包括贪婪算法、分而治之算法、动态规划、回溯算法和分枝定界算法。本书有800多道练习题和50多个应用实例。内容广博,组织合理,论述清晰,循序渐进,而且对程序性能的分析和测量系统入微。本书不仅是数据结构和算法的经典教材,而且是计算机科学与工程领域的理想参考书。
本书依据高等学校大学计算机课程教学指导委员会最新编制的《新时代大学计算机基础课程教学基本要求》进行编写,以计算思维和课程思政为两条主线,贯穿全书始终。本书以潜移默化、润物无声的方式将大量课程思政元素融入丰富的经典案例之中,并通过具体的编程训练和动手实践培养读者的计算思维能力。本书按照循序渐进的认知规律安排所有内容,共分为8章,主要包括C语言的发展历史、C语句的基本构成要素、C程序的三大控制结构、一个完整的C程序结构、构造类型、指针、文件和在相关专业领域的具体应用。 本书内容丰富、案例典型、图文并茂,既注重思维培养,又兼顾应用需求,在满足趣味性和实用性的前提下,尽可能地展示C语言程序设计的魅力。本书可作为各类高等学校 C语言程序设计 课程的教材使用,也可供对C语言感兴趣的读者阅读。
本书主要介绍了嵌入式C语言程序设计基础知识、基本数据类型、各种运算符与表达式、C语言9条基本语句和32个关键字、函数、数组、指针、结构体、共用体、枚举型、链表、文件、预处理命令、算法和类型定义符、五子棋人机智能对战等内容。每个知识点都有例子程序,如常用的12种算法、基本C语言语句使用范例等。
本书讲解了100个各种类型的C语言编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽C语言编程思维,提高C语言编程能力,掌握用程序设计解决实际问题的方法与技巧。《C语言趣味编程100例》取材注重趣味性与实用性,内容涵盖了C语言编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。《C语言趣味编程100例》附带1张DVD光盘,收录了本书实例源文件、50小时C语言教学视频及758个C语言编程实例源文件,以方便读者高效、直观地学习。 本书共分12章。第1章介绍了10个趣味算法入门实例;第2章介绍了11个趣味数学实例;第3章介绍了10个趣味整数实例;第4章介绍了8个趣味分数实例;第5章介绍了7个趣味素数实例;第6章介绍了8个趣味逻辑推理实例;第7章介绍了8个趣味游戏实例;第8章介绍了10个趣味数组实例;第9章介绍了7个趣味函数递归实
本书为河南省 十二五 普通高等教育规划教材和河南省精品资源共享课程主讲教材,是高等院校计算机基础教育教材。全书共分14章,主要内容包括:C语言概述,VC 2010集成开发环境,基本数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,编译预处理,指针,结构体、共用体及枚举类型,文件,VC 2010程序测试与调试,上机实验内容等;各章后均附有大量习题。书后附有完整的ASCII代码对照表、C语言中的关键字、运算符优先级和结合方向、常用库函数及C与C 的区别。 本书内容丰富、新颖,图文并茂,通俗易懂,实用性强,适合作为高等学校非计算机专业的计算机基础课教材,也可作为全国计算机等级考试(二级C语言)的参考书,还可作为计算机人员的学习参考书。
有人说C++程序员可以分为两类,读过Effective C++的和没读过的。世界很好C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。 在国际上,本书所引起的反响,波及整个计算机技术的出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。作者高超的技术把握力、独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。这种奇特的现象,只能解释为人们对这本书衷心的赞美和推崇。 这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后后精神的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮您跨越C++的重重险阻,
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,阐明了基本的C++特性。本书共分为三部分,部分介绍C++程序设计的基本概念,第二部分介绍面向对象程序设计方法,第三部分介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:目标,引言,关键点,检查点,问题和实例研究,本章小结,在线测验,程序设计练习,提示、小窍门、警示和教学提示。本书可以作为高等院校计算机及相关专业C++程序设计课程的教材,也可以作为C++程序设计的自学参考书。
这是一本给孩子的零基础编程入门书。 本书专为孩子打造,插图丰富,文字易懂,还穿插了 致家长朋友们 栏目,为家长解读更多相关专业知识,是一本适合亲子共读的读物。 本书通过例举生活中常见的家电和电子产品,将程序拟人化为可爱的 小家伙 ,详细说明计算机程序是怎么运作的,以及它在我们日常生活有哪些具体的应用。这些生动说明,除了能引发孩子对信息科技的兴趣,也能使他们及早具备 程序设计 等AI科技时代的必要技能,提高解决未来各种问题的能力!
《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。*后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。
本书突出职业教育特点,以应用能力为本位,以程序设计为主线,通过重点讲解程序设计的思路 和分析项目实例,培养学生编程思维和综合应用能力。 全书共15章,内容包括:C语言概述、数据类 型、位运算的运用、九条语句、函数、数组、指针、结构体、共用体、枚举型、链表、文件、项目分 析、程序编程规范及优化、嵌入式C语言编程常见错误和程序调试等内容。每个知识点都配有程序实 例,每个章节精选了与本书内容对应的全国计算 机等级考试中C语言部分的重难点讲解与真题解析, 将国家认证的学习要求融于课程中,达到加强专业实践能力以及获取认证能力的双重效果。 本书 可作为高职高专院校和应用型本科院校计算机、电子技术、自动化技术、仪器仪表等专业的 基础教材,也可作为嵌入式开发初学者、计算机编程爱好 者的培训教材。
密码学的应用领域远远不只是编码和解码信息。对于需要了解有关密码学技术的数字签名的知识,本书是决定性的著作。本书介绍了密码学协议的通用类型、特定技术;详细介绍了现实世界密码学算法的内部机制,包括DES和RSA公开密钥加密系统。本书包括源代码列表和大量密码学应用方面的实践活动,如产生真正的随机数和保持密钥安全的重要性。
《单片机三剑客:51 单片机与C 语言编程》介绍了单片机入门,基本数字电路、数制与C51 语言基础,51 单片机的硬件系统,Keil C51 编程软件的使用,单片机驱动LED的电路及编程实例,单片机驱动LED 数码管的电路及编程实例,中断功能的使用及编程实例,定时器/ 计数器使用及编程实例,按键输入电路及编程实例、双色 LED 点阵的使用及编程实例,液晶显示屏的使用及编程实例,步进电动机的使用及编程实例,串行通信及编程实例,模拟I2C 总线通信及编程实例,A/D 与D/A 转换电路及编程实例,STC89C5 系列单片机介绍。
在如今的时代,大型数据集唾手可得,含有数百万行的数据文件并不罕见。Python是数据分析师和数据科学家的优选语言。通过本书,即使完全不了解Python,Excel用户也能够学会用Python将烦琐的任务自动化,显著地提高办公效率,并利用Python在数据分析和科学计算方面的突出优势,轻松搞定Excel任务。你将学习如何用pandas替代 Excel函数,以及如何用自动化Python库替代VBA宏和用户定义函数等。本书既适合Excel用户,也适合Python用户阅读。
作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。 本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。 对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。
本书从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第2部分是实践,介绍了学习Python编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专业人员所开发的网络那样地工作。第3部分是扩展,介绍如何将神经网络的性能提升到工业应用的层级,甚至让其在RaspberryPi上工作。
Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。 本书总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建;第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等;第6~7章介绍Python常用的容器类型数据和字符串数据;第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等;第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。 本书在每一章中都安排了“动动手”环节,您
本书不仅要教会读者如何使用Unity Shader,更重要的是要帮助读者学习Unity中的一些渲染机制以及如何使用Unity Shader实现各种自定义的渲染效果,希望这本书可以为读者打开一扇新的大门,让读者离制作心目中杰出游戏的心愿更近一步。 本书的主要内容为:第1章讲解了学习Unity Shader应该从哪里着手;第2章讲解了现代GPU是如何实现整个渲染流水线的,这对理解Shader的工作原理有着非常重要的作用;第3章讲解Unity Shader的实现原理和基本语法;第4章学习Shader所需的数学知识,帮助读者克服学习Unity Shader时遇到的数学障碍;第5章通过实现一个简单的顶点/片元着色器案例,讲解常用的辅助技巧等;第6章学习如何在Shader中实现基本的光照模型;第7章讲述了如何在Unity Shader中使用法线纹理、遮罩纹理等基础纹理;第8章学习如何实现透明度测试和透明度混合等透明效果;第9章讲
C 是一种使用非常广泛的计算机编程语言,也是信息学奥赛指定的语言之一。本书将 C 编程知识与中小学数学知识结合起来,并将计算机科学史上一些有趣的小故事融入其中。通过这种特殊的编写方式让同学们学习编程、复习数学、了解历史,潜移默化中培养同学们的计算思维和编程思维。 全书共 14 课,主要介绍 C 编程工具的安装及使用,C 编程的基础知识,C 的顺序语句、选择语句、循环语句及常用的库函数的使用,用 C 解决数学计算、统计推理、和差倍分等中小学数学问题。 本书适合小学四年级以上的学生和信息学奥赛的初学者阅读,也适合家长及 C 编程爱好者参考,还可作为中小学信息技术课程的教材。