C/C++及其相关
-
数据结构实践教程李春葆 编《高等学校数据结构课程系列教材:数据结构实践教程(C#语言描述)》以实践项目为指南,系统地介绍各种常用的数据结构以及排序、查找的各种算法,阐述各种数据结构的逻辑关系、存储表示以及运算操作,并采用C#语言实现了所有的实践项目。全书既注重数据结构原理,又注重项目实践,内容丰富,概念讲解清楚,表达严谨,逻辑性强,语言精练,可读性好。《高等学校数据结构课程系列教材:数据结构实践教程(C#语言描述)》是《数据结构教程(C#语言描述)》(李春葆等,清华大学出版社)的配套实践指导教程,也可以单独用作实践型数据结构课程的教材。《数据结构实践教程》既可作为高等院校计算机相关专业本科生、专科生的教材,也可作为广大从事计算机应用的科技人员的参考书。 -
C语言程序设计陈宝明,潘云燕,刘小军 主编C语言作为一种结构化程序设计语言,在当今软件开发领域有着十分广泛的应用,也是高等学校计算机语言类课程的首选语言。《C语言程序设计(第3版21世纪高等学校规划教材)》共有11章,主要内容包括C语言的基本语法和概念、数据类型及应用技巧、C语言程序结构、数组、函数、指针、文件等,并系统阐述了各种程序设计的方法。全书案例丰富,阐述清晰,层次分明,讲述力求理论联系实际、循序渐进,注重培养读者分析问题和程序设计的能力,注重培养良好的程序设计风格和习惯。陈宝明、潘云燕、刘小军主编的《C语言程序设计(第3版21世纪高等学校规划教材)》可作为高等学校理工类专业“C语言程序设计”课程的教学用书,也可作为学习C语言的入门教材,还可作为计算机二级考试的辅导教材。为配合教学,本书配有PPT教学课件,并有配套的《C语言程序设计实验指导(第3版)》供读者参考。 -
C#图解教程(美)索利斯 著,姚琪琳 等译《图灵程序设计丛书:C#图解教程(第4版)》是广受赞誉的C#图解教程的最新版本。作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅以大量表格和代码示例,全面、直观地阐述了C#语言的各种特性。新版本除了精心修订旧版内容外,还全面涵盖了C# 5.0的新增特性,比如异步编程、调用者信息、case表达式、带参数的泛型构造函数、支持null类型运算等。通过本书,读者能够快速、深入理解C#,为自己的编程生涯打下良好的基础。《图灵程序设计丛书:C#图解教程(第4版)》是C#入门的经典好书,适合对C#感兴趣的所有读者。 -
C++程序设计(美)Y.Daniel Liang 著梁勇编著的《C++程序设计(英文版第3版)》保持了liang博士系列丛书中一贯的标志性的教与学的哲学:以实例教,由实践学。通过使用他所提出的已经经过实践检验的“基础先行”的方法,liang博士在本书中通过大量实例阐明了基本的C++特性,使得学生可以通过实践来更有效地进行学习。在引入面向对象程序设计思想之前,liang博士使用清晰简明的语言介绍了C++语言的基础概念和基本的程序设计技术,如循环、逐步求精等。这些概念都是使用简短且吸引人的实例来进行阐明的。他还在实例研究中给出了一些较大规模的例子,对这些实例,进行了整体的分析讨论和详细的逐行注解。《C++程序设计(英文版第3版)》可以帮助学生循序渐进地学习所有必须和重要的基本概念,然后再进入到面向对象程序设计方法的学习,最终掌握构建具有异常处理和输入输出功能的有意义的应用程序的方法。贯穿全书的实例和练习都以问题求解为中心,试图培养学生开发可重用组件并创建实际项目的意识。 -
C程序设计教学做一体化教程耿祥义,张跃平 编著C语言不仅是计算机学科的一门基础语言,而且它高效、灵活,特别适合用来编写操作硬件设备的程序,使得C语言在嵌入式领域有着广泛的应用。《C程序设计教学做一体化教程》采用教、学、做一体化模式,以核心知识、能力目标、任务驱动和实践环节为单元组织《C程序设计教学做一体化教程》的体系结构。每章都由4个模块:核心知识、能力目标、任务驱动和实践环节所构成。在语法上严格遵守ANSIC标准,在程序设计思想方面强调模块化思想,在克服难点方面注重结构清晰地安排内容、循序渐进地展开知识,特别强调知识点的能力目标,通过合理的任务驱动和实践环节提高程序设计能力和综合运用知识的能力。全书分为13章,分别讲解了初识C程序,基本数据类型,运算符与表达式,分支与开关语句,循环语句,函数的结构与调用,数组,指针,指针与数组,指针与函数,处理字符串,结构体、共用体与枚举,读写文件。《C程序设计教学做一体化教程》不仅适合作为高等院校理工类学生学习C程序设计的教材,而且特别适合作为教、学、做一体化的教材。 -
C++ GUI Qt 4编程(加)布兰切特,(英)萨默菲尔德 著,闫锋欣 等译《C++ GUI Qt 4编程(第2版)》详细讲述了使用最新的Qt版本进行图形用户界面应用程序开发的各个方面。全书分为四个部分共24章及4个附录:第一部分介绍了Qt的基础知识和编写用户界面应用程序时所需的基本概念;第二和第三部分主要讲解Qt的中高级编程,包括布局管理、事件处理、二维/三维图形、拖放、项视图类、容器类、输入/输出、数据库、多线程、网络、XML、国际化、嵌入式编程等内容;第四部分为附录内容,分别介绍了Qt的获取和安装、Qt应用程序的构建、QtJambi和C++的基础知识。对于《C++ GUI Qt 4编程(第2版)》讲授的大量Qt4编程原理和实践,都可以轻易将其应用于Qt4.4、Qt4.5及后续版本的Qt程序的开发过程中。 -
单片机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++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的相关资源。 -
像计算机科学家一样思考(美)Allen B. Downey 著《像计算机科学家一样思考C++》作者基于自己在美国各所大学和学院讲授计算机程序设计课程的经验,开创了“像计算机科学家一样思考(How to Think Like a Computer Scientist)”的教学理念和方法。《像计算机科学家一样思考C++》正是基于这样的方法,用全新的角度、丰富的实例全面讲解了C++语言。全书共15章。第1章介绍了编程的基本知识,即什么是编程以及如何编程。第2章到第9章介绍了C++的基本元素与基本语法,包括变量、类型、函数、迭代、字符串、结构体等等;第10章到第15章介绍了C++的高级功能,包括Vectors、成员函数、类和不变式、文件输入输出等。《像计算机科学家一样思考C++》适合C++的初学者和初级程序员阅读,也可以作为相关专业或培训的教程使用。通过学习《像计算机科学家一样思考C++》,读者不仅可以在C++方面达到初窥门径的效果,同时对计算机编程这门技艺也会有一个全面而科学的认识。
