《C Primer(中文版 第5版)》久负盛名的 C 经典教程,时隔八年之久,终迎来重大升级。除令全球无数程序员从中受益,甚至为之迷醉的 C 大师 Stanley B。 Lippman 的丰富实践经验,C 标准委员会原负责人Jos e Lajoie 对C 标准的深入理解,以及C 先驱 Barbara E。 Moo 在 C 教学方面的真知灼见外,更是基于全新的 C 11标准进行了全面而彻底的内容更新。 非常难能可贵的是,《C Primer(中文版)(第5版)》所有示例均全部采用 C 11 标准改写,这在经典升级版中极其罕见 充分体现了 C 语言的重大进展及其全面实践。《C Primer(中文版)(第5版)》丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C 领域的专业地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的选择。
《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻辑的挑战(修订版)》,甚至坐在马桶上也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来感知世界。
《明解C语言 第3版 入门篇》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为 C语言圣经 。 《明解C语言 第3版 入门篇》图文并茂,示例丰富,第3版从190段代码和164幅图表增加到205段代码和220幅图表,对C语言的基础知识进行了深度剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言名作排行榜前列。 《明解C语言:中级篇》延续了《明解C语言:入门篇》图文并茂、示例丰富、讲解细致的风格,在结构上又独树一帜,通过每章带领读者编写一个游戏程序并逐步完善或加以变更,来讲解相关的C语言进阶知识。每章的程序都很简单有趣,而且包含着很多实用性的技巧,例如随机数的生成、数组的应用方法、字符串和指针、
《嵌入式C语言自我修养:从芯片、编译器到操作系统》是一本专门为嵌入式读者打造的C语言进阶学习图书。本书的学习重点不再是C语言的基本语法,而是和嵌入式、C语言相关的一系列知识。作者以C语言为切入点,分别探讨了嵌入式开发所需要的诸多核心理论和技能,力图帮助读者从零搭建嵌入式开发所需要的完整知识体系和技能树。 《嵌入式C语言自我修养:从芯片、编译器到操作系统》从底层CPU的制造流程和工作原理开始讲起,到计算机体系结构,C程序的反汇编分析,程序的编译、运行和重定位,程序运行时的堆栈内存动态变化,GNU C编译器的扩展语法,指针的灵活使用,C语言的面向对象编程思想,C语言的模块化编程思想,C语言的多任务编程思想,进程、线程和协程的概念,从底层到上层,从芯片、硬件到软件、框架,几乎涵盖了嵌入式开发的所有知识点
本书结合小学生的认知规律,以激发学生学习编程的兴趣、培养学生编程思维为目的,将编程与学科结合,通过寓教于乐且贴近小学生学习和生活的编程案例,帮助学生掌握C 的常量、变量、顺序结构、选择结构、循环结构、数组、函数、算法等基础知识,教会学生用编程的思维来学习与探索跨学科的内容,并从中体会C 编程的乐趣和魅力。 本书适合小学四年级及以上学生阅读使用,可作为青少年编程竞赛教材,也可作为信息技术教师学习C 语言的入门教材。
本书一共19章,以C 20为标准,讲述了最新的现代C 所提供的编程特性。有其他语言编程经验的读者可以从本书中快速了解C 所具备的功能,从而获得对现代C 的更全面认知,以便更好地了解现代C 语言已经发展到的程度。资深程序员可以从本书作者的整体行文风格中感受到他在设计C 特性时的一些考量及侧重点,了解C 这门语言在历史上曾经历过的变迁,以及一部分特性为什么会是今天这个样子。所以,本书适合的读者:有其他语言编程经验,想要了解C 语言的读者;有传统C 编程经验,想要了解现代C 语言特性的读者;有较丰富编程经验且想了解C 之父在C 设计过程中的一些设计细节与思路的读者。
时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和初的时候大不相同了。本书主要目的就是通过一种 现代方法 来介绍C语言,书中强调标准C,强调软件工程,不再强调 手工优化 。第2版修订版中不仅有C99中的新特性,还与时俱进地增加了C11和C18中的内容。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾的 问与答 部分给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。 本书是C开发人员的理想参考书,在国外也被众多大学作为C语言课程的教材。
本书是一本全面介绍C 模板技术的图书,主要内容涵盖C 模板的基础概念、语言细节、编程技巧、高级应用以及实用示例等。本书针对C 11、C 14、C 17标准进行了内容更新,并对很多新语言特性(包括变量模板、泛型lambda、类模板参数推导等)给出详细解释。通过阅读本书,读者可以深入理解C 模板技术,掌握开发有效、简洁且易维护的软件的原因、时机和方法。 本书内容丰富,架构清晰,讲解翔实,适合对C 模板技术感兴趣的开发人员或爱好者阅读。
《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。*后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。
本书是一本C 进阶图书,全书分为42章,深入探讨了从C 11到C 20引入的核心特性。书中不仅通过大量的实例代码讲解特性的概念和语法,还从编译器的角度分析特性的实现原理,书中还穿插了C 标准委员会制定特性标准时的一些小故事,帮助读者知其然也知其所以然。 本书适合因为工作需要学习C 新特性的C 从业者,同样也适合对C 新特性非常感兴趣的C 爱好者。而对于C 初学者来说,也有必要在理解C 基础知识后,通过本书来领略C 的另外一道风景。
这是一本介绍C 并发和多线程编程的深度指南。本书从C 标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C 内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C 并发编程的知识脉络。 本书适合需要深入了解C 多线程开发的读者,以及使用C 进行各类软件开发的开发人员、测试人员,还可以作为C 线程库的参考工具书。
本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,* 一部分是编译的基础知识,适用于* 一门编译原理课程(一个学期);* 二部分是高 级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建功能完整的编译器。
C 是在C语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。《C Primer Plus(第6版)英文版(上、下册)》是根据2003年的ISO/ANSI C 标准编写的,通过大量短小精悍的程序详细而全面地阐述了C 的基本概念和技术,并专辟一章介绍了C 11新增的功能。 全书分18章和10个附录,分别介绍了C 程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C 11新增功能等内容。 《C Primer Plus(第6版)英文版(上、下册)》针对C 初学者,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C 新增的特性,因此不要求读者有C语言方面的背景
本书主要讲C语言编程的基础知识,是学习C语言的入门级图书。本书以知识点为中心,循序渐进地引导初学者了解计算机的基础知识,揭开计算机程序的神秘面纱,进而逐步讲解C语言的基本概念和各种编程基础知识,*终实现用C语言编写简单的程序来解决一些数学问题。 本书用通俗化的语言和形象的比喻来解释各种专业术语,同时用大量的图示和实例代码来帮助理解,并辅以各类练习题供学习者自己动手进行编程实践。本书适合小学高年级、中学生及编程爱好者作为学习编程的入门图书使用,也可作为备考青少年信息学奥赛的初级教材使用。
C 是一种高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计,因而成为编程人员*广泛使用的工具。学好C ,再学习其他软件就很容易,C 架起了通向强大、易用、真正的软件开发应用的桥梁。本书共分两大部分: *部分包括第1章~第10章,是基础部分,主要介绍C 程序设计语言、程序结构和过程化基础; 第二部分包括第11章~第21章,是面向对象程序设计部分,它建立在C 程序设计基础之上,讲述了面向对象程序设计方法。本书提供课程教学的全程视频,读者可扫描封底的刮刮卡观看。本书还提供电子课件和程序源码,读者可以扫描封底的课件二维码下载。本书适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。
本书是全球 C 经典权威参考书籍时隔 12 年,基于 C 11 标准的全新重大升级。标准库提供了一组公共类和接口,极大地拓展了 C 语言核心功能。《C 标准库(第2版)》详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用 C 11 标准实现的实用代码范例。除覆盖全新组件、特性外,本书一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及 STL 算法。此外,本书同样关注 lambda 表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式 C 编程风格及其影响。
《明解C语言 第3版 入门篇》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为 C语言圣经 。 《明解C语言 第3版 入门篇》图文并茂,示例丰富,第3版从190段代码和164幅图表增加到205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。
这是一本专为没有编程基础的读者编写的C 入门书,即使是小学生也可以轻松阅读本书。与多数C 入门书籍不同的是,本书基于作者改进的Dev-C 开发工具。该工具结合了游戏开发过程中经常使用的三维动画引擎(OpenGL)等技术,借鉴了绘图式编程语言(LOGO)的特点,使入门者只需通过极简单的几行代码,就能实现复杂而有趣的三维图形和动画的绘制。 全书包含十几个短小且趣味性强的程序,通过游戏化编程的方式,激发孩子们对计算机编程的兴趣,使他们能够轻松进入图形化C 的奇妙世界。
本书主教材按照面向对象程序设计的思想,根据作者多年的教学积累,系统地介绍各类数据结构的功能、表示和实现,对比各类数据结构适用的应用环境;结合实际问题展示算法设计的一般性模式与方法、算法实现的主流技巧,以及算法效率的评判依据和分析方法;以高度概括的体例为线索贯穿全书,并通过对比和类比揭示数据结构与算法的内在联系,帮助读者形成整体性认识。习题解析涵盖验证型、拓展型、反思型、实践型和研究型习题,总计290余道大题、525道小题,激发读者的求知欲,培养自学能力和独立思考习惯。主教材和习题解析共计配有340多组、400余幅插图结合简练的叙述,40多张表格列举简明的规范、过程及要点,280余段代码及算法配合详尽而简洁的注释,使深奥抽象的概念和过程得以具体化且便于理解和记忆;推荐20余册经典的专著与教材,提供40余
《轻松学会C (第3版)》共18章9个附录,在兼顾C 关键主题的同时,注重编程思维的培养和练习,兼顾逻辑和游戏,以丰富的图表和其他结构化方式直观呈现出C 以及C 14的知识点和基础概念。作者通过深入浅出、通俗易懂的语言,丰富的范例,清楚的解释,大量的练习,全方位讨论了C 的关键主题,从一般的编程概念到技术到C 的具体特性。通过本书的阅读,读者可迅速掌握C 编程精髓。 《轻松学会C (第3版)》破除了C 难学的迷思,适合读者自学,也是一本适合课堂教学的入门经典。
本书面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛)中的C/C 语言组的备赛,从数百道历年真题中精选具有代表性的题目作为例题进行分类详解。 全书共7 章,由浅入深、由易到难地介绍了各类例题,主要包括枚举与模拟、搜索与查找、思维与贪心、简单数论、字符串算法、动态规划、数据结构等。每一类例题的讲解,不只是简单地给出解析及参考代码,而是注重通过提供不同的解题方案训练读者的计算思维、编程思维,不仅有助于读者提高解题能力和竞赛水平,还有助于形成自己的编程思想,实现 以赛促学 的学习目标。
本书紧密围绕软件开发人员在编程中遇到的实际问题和开发中应该掌握的技术,以实例的形式,全面介绍应用C#进行软件开发的技术和技巧。本书共16章,包括窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关应用,数据库技术,SQL查询相关技术,LINQ查询技术,打印技术,图表技术,网络开发技术,加密、安全与软件注册,C#操作硬件,人工智能应用,游戏开发。 本书所有实例的源代码都经过精心调试,在Windows 7、Windows 10等操作系统下测试通过,均能够正常运行。
本书通过C 角度解说了微积分绝大部分的性质、实例等。先从解说计算机数学开始,然后解说了函数、导数、导数应用、积分。每个部分首先简单介绍了相关定义、定理、性质等,然后举例说明,*后逐一进行程序解说,并且每一个程序都详细描述了代码的编写过程及内容。C 解说程序所包括的知识点有if语句、switch语句、while循环、for循环、数组、全局变量、嵌套函数调用、递归循环、MFC控件、画图等知识点。通过本书的程序可以使读者逐渐掌握编程常用的知识点,对以后的编程有一定的帮助。 本书采用完整的实例源代码解说,每个部分都先从数学的知识点入手,再用C 程序进行解说,*终实现用C 来解决数学问题,充分体现了C 解决数学问题的优越性。本书并未讲解如何设计程序,而直接用源代码展示,这样更利于初学者快速熟练编程,熟练程序后,反过来再让
本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。新版内容全面更新,涉及异步编程基础、互操作、集合、常见场景及其处理技巧等,另外新增了关于异步流的章节。全书分为14章:第1章概览几种并发编程技术,包括异步编程、并行编程、响应式编程、数据流等;第2~6章对这些技术进行详细介绍;第7~13章深入探讨这些技术,内容包括测试技巧、互操作、取消、函数式面向对象编程、同步、调度等;第14章涉及并发编程中的一些常见场景,并配有对应的解决方案。全书共包含近90个配有源代码的实例,可用于各种应用程序的开发。