C/C++及其相关
-
深入实践C++模板编程温宇杰《实战系列:深入实践C++模板编程》以透彻分析原理为前提,深入讲解了模板编程的基本原理、标准库中算法与容器等模板的实现原理;以实践为导向,通过大量的模板向读者展示了如何使用模板进行编程以及如何编写自定义模板。除此之外,《实战系列:深入实践C++模板编程》还总结了各种常用的模板编程技巧、C++11标准中的模板新特性和新语法,以及C++11中新增的其他语言特性。全书共16章,分为四部分:第一部分(第1~4章)首先介绍了模板编程的基本概念与用法,然后重点讨论了编译器对模板的具体实现方法及其局限,读者可以通过本部分内容理解模板的基本原理并自行实现简单的类模板与函数模板。第二部分(第5~9章)对标准库中的算法与容器的实现原理和用法进行了深入地剖析,读者通过本部分内容对标准库中的算法、迭代器与容器之间的关系有深入的理解,从而可以精确调节标准容器的行为,自行开发适用于标准算法的容器类模板。第三部分(第10~13章)讨论了模板编程的高级技巧,如模板编程中“概念”的设计、控制代码量的技术、编译期逻辑的控制以及元编程的基本方法等,读者可以通过本部分内容开发更具规模、更加智能的模板库,并利用元编程技术实现编译期的逻辑演绎与类型推导。第四部分(第14~16章)介绍了C++11标准中的新增语言特性,以及对模板编程的影响。 -
C++程序设计(美)Y.Daniel Liang 著梁勇编著的《C++程序设计(英文版第3版)》保持了liang博士系列丛书中一贯的标志性的教与学的哲学:以实例教,由实践学。通过使用他所提出的已经经过实践检验的“基础先行”的方法,liang博士在本书中通过大量实例阐明了基本的C++特性,使得学生可以通过实践来更有效地进行学习。在引入面向对象程序设计思想之前,liang博士使用清晰简明的语言介绍了C++语言的基础概念和基本的程序设计技术,如循环、逐步求精等。这些概念都是使用简短且吸引人的实例来进行阐明的。他还在实例研究中给出了一些较大规模的例子,对这些实例,进行了整体的分析讨论和详细的逐行注解。《C++程序设计(英文版第3版)》可以帮助学生循序渐进地学习所有必须和重要的基本概念,然后再进入到面向对象程序设计方法的学习,最终掌握构建具有异常处理和输入输出功能的有意义的应用程序的方法。贯穿全书的实例和练习都以问题求解为中心,试图培养学生开发可重用组件并创建实际项目的意识。 -
深入理解C++11Michael Wong IBM XL编译器中国开发团队国内首本全面深入解读C++11新标准的专著,由C++标准委员会代表和IBM XL编译器中国开发团队共同撰写。不仅详细阐述了C++11标准的设计原则,而且系统地讲解了C++11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。《深入理解C++11:C++ 11新特性解析与应用》一共8章:第1章从设计思维和应用范畴两个维度对C++11新标准中的所有特性进行了分类,呈现了C++11新特性的原貌;第2章讲解了在保证与C语言和旧版C++标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C++11新标准对原有一些语言特性的改进,这些特性不仅能让C++变得更强大,还能提升程序员编写代码的效率;第5章讲解了C++11在安全方面所做的改进,主要涵盖枚举类型安全和指针安全两个方面的内容;第6章讲解了为了进一步提升和挖掘C++程序性能和让C++能更好地适应各种新硬件的发展而设计的新特性,如多核、多线程、并行编程方面的新特性;第7章讲解了一些颠覆C++一贯设计思想的新特性,如lambda表达式等;第8章讲解了C++11为了解决C++编程中各种典型实际问题而做出的有效改进,如对Unicode的深入支持等。附录中则介绍了C++11标准与其他相关标准的兼容性和区别、C++11中弃用的特性、编译器对C++11的支持情况,以及学习C++11的相关资源。 -
零起点学通C语言范磊本书吸取了十多本C语言图书及教材的优点,摒弃了语言拖沓、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解C语言这门大型编程语言。本书知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、函数、字符串、编译处理、算法、数据结构、底层开发、跨平台开发、文件操作、宏等主流C语言开发技术。为了使读者能够活学活用,本书针对重要的概念精心设计了404个实用范例,囊括大量经验和技巧,即使已从事C语言工作多年的朋友,也能从中摄取新的养料。本书适合从未学习过任何编程语言的新手,以及学习C语言多年,仍不能融会贯通的读者,对于正在使用C语言进行开发的程序员也有很好的参考价值。 -
Objective-C基础教程(美)Scott Knaster (美)Waqar Malik (美)Mark Dalrymple 著,周庆成 译Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。《Objective-C基础教程(第2版)》结合理论知识与示例程序,全面而系统地介绍了Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性、Cocoa工具包的功能及框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。《Objective-C基础教程(第2版)》适合各类开发人员阅读。 -
单片机C语言应用100例王东锋,陈园园,郭向阳 编著《百例成才系列丛书:单片机C语言应用100例(第2版)》在第1版的基础上,以MCS-51单片机为主体,从实际应用入手,结合大量实例循序渐进地讲述51单片机C语言编程方法,以及51单片机的硬件结构和功能应用。全书分为基础篇、应用篇和综合提高篇。所有实例均采用仿真软件Proteus仿真和实验板实验,使读者真正做到“边理论、边实践”,在实践中逐步掌握单片机的硬件结构和开发方法。 -
Visual C++ 网络大讲堂张水波 等编著《Visual C++ 网络大讲堂》循序渐进、系统地介绍了VC++软件开发技术。《Visual C++ 网络大讲堂》包含13章,介绍了C++数据类型、运算符、数组、指针、字符串、函数模板、类和对象、标准模板库、Windows窗体编程、MDI设计、对话框编程、MFC文档和视图、MFC绘图技术、操作数据库和组件对象模型,以及COM编程等。全书通过实际问题和解答的形式,达到理论和实践相结合的目的,从而更加深刻地巩固了读者所学习的知识,使读者更好地进行开发实践。《Visual C++ 网络大讲堂》适合VC++初学者以及在校学生、程序设计爱好者、各大中专院校的在校学生以及相关授课老师使用阅读。 -
明解C语言(日)柴田望洋 著,管杰,罗勇 译《图灵程序设计丛书:明解C语言》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为“C语言圣经”。作者在日本IT界家喻户晓,出版过一系列极富影响力的计算机教材和参考书。其简洁、通俗的文风深受读者的喜爱。《图灵程序设计丛书:明解C语言》图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。《图灵程序设计丛书:明解C语言》适合C语言初学者阅读。 -
C++语言程序设计教程吕凤翥 ,王树彬 著《C++语言程序设计教程(第2版)/普通高等教育“十一五”国家级规划教材·21世纪高等学校计算机规划教材》系统介绍C++语言的基础知识、基本语法和编程方法。重点讲述C++语言面向对象的重要特征,包括类和对象、继承性和派生类、多态性和虚函数、模板和C++语言实现的常用数据结构、异常处理和命名空间等重要内容。同时,还介绍C++语言对C语言的继承和改进。《C++语言程序设计教程(第2版)/普通高等教育“十一五”国家级规划教材·21世纪高等学校计算机规划教材》内容系统全面,偏重应用;通过例题详细讲述C++语言具有的封装性、继承性和多态性,并阐述使用C++语言编程的方法、技巧和工具等。为了方便教学,本书每章最后都备有大量的练习题和上机题。《C++语言程序设计教程(第2版)/普通高等教育“十一五”国家级规划教材·21世纪高等学校计算机规划教材》适合作为高等院校“C++语言程序设计”课程的教学用书,还可作为C++语言的自学或教学参考书。 -
新编C语言习题与解析李春葆,喻丹丹,曾平 等著《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试者的参考书。
