C/C++及其相关
-
C语言程序设计教程李淑华本书共13章,内容包括:C语言的发展和特点;数据类型、数据的输入和输出语句;条件语句、循环语句、数组、函数与变量,以及程序设计方法;编译预处理;指针及结构体的概念、程序设计方法;C语言绘图和文件的有关操作函数等;最后简单介绍了C十十的发展、面向对象程序设计的有关概念。本书突出应用,在具有一定深度的同时,力求通俗易懂,适合课堂教学。为了检验学生对知识的掌握程度,本书配备了一定量的复习题和测试题。本书适合高职高专院校计算机专业的学生学习,非计算机专业的学生也可以选择性地学习。本书所配电子教案和源代码可从中国水利水电出版社网站http://www.waterpub.com.cn/softdown/下载。 -
C++面向对象程序设计(美)萨维奇;周靖译本书是最优秀的C++入门教材之一,在全球已经拥有数十万读者。作者结合自己多年的教学经验,根据教学大纲精心设计并编写了书中内容。与此同时,还采用了很多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章结尾处的小结、习题和编程项目等。这些非常适合初学者掌握重要的编程概念。全书共18章,9个附录。在讲解了C++基础知识之后,直接引导学生深入函数、I/O流、类、控制流程、命名空间、数组、字符串、指针和动态数组、递归、模板、指针和链表、派生类、异常以及标准模板库。本书特色:世界各地数十万读者可以证明,WalterSavitch教授的这本书是学习程序设计的理想入门教材。第5版沿袭以前通俗易懂、饶有趣味的写作风格,根据最新的ANSI/ISO标准进行修订,对命名空间的内容进行了扩充,同时还新增一章的内容,专门介绍标准模板库。自测题和编程项目、编程提示、范例和编程陷阱,以及各章中突出强调关键主题的总结框,都有所增加。本书具有以下重要特色:·自主决定主题顺序·提前介绍类·面向学生的易用性·完全遵循ANSI/ISOC++标准·涵括部分高级主题C++模板、继承、异常处理和标准模板库·总结框遍布全书·含有大量自测题·完全通过课堂实测·支持材料丰富,包括eText,MyCodeMateexercises,self-assessmentquizzes和PowerPoints,为双语教学提供了很好的支持 -
Imperfect C++中文版Matthew Wilson 著即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。.如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你—一—解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。..本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。本书不仅指出了C++的缺失,更为你编写健壮、灵活、高效,可维护的代码提供了实用的技术和工具。Wilson向你展示了如何克服C++的复杂性,穿越C++庞大的范式阵列,夺回对代码的控制权,从而获得更理想的结果。通过本书,你将学会如何:克服C++类型系统的不足。利用约束,契约和断言来实季软件设计。处理被C++标准所忽略的行为,包括与动态库、静态对象以及线程有关的议题。在动态加载的组件之间达成二进制兼容。理解隐式转换的代价和缺点及其替代方案。增强在不同的编译器、库以及操作环境下的兼容性。使你的编译器能够侦测出更多的错误并且更高效地工作。了解代码风格的哪些方面会对可靠性造成影响。将“资源获取即初始化”技术运用到各种各样的问题领域中。应付数组和指针之间(有些时候)近乎神秘的关系。扩展C++,包括快速的字符串拼接、真正的NULL指针、灵活的缓存区、属性、多维数组以及区间。... -
C++游戏编程入门教程(美)(Dawson, M.)著本书从C++语言和游戏编程最基础的内容开始,讲述如何用C++语言进行游戏编程。全书分为10章,内容由浅入深,全面覆盖了C++语言的重要概念和编程技术。本书结构严谨,注重培养读者的实际动手能力。书中有关概念和知识的讲解均配有与游戏有关的小程序,每章的最后结合该章所学内容,给出一个独立的游戏。本书的最后以一个较庞大的多人游戏项目结束,该游戏应用了全书介绍的所有主要概念。此外,书中的每章均配有大量习题,可帮助读者评估对该章知识内容的掌握程度。.本书适合大中专院校游戏开发或相关专业用作C++编程语言的基础教材。本书不要求读者具有C++编程或游戏开发方面的任何经验,通过学习本书,读者将具备用C++语言进行游戏编程的能力。..交互性是游戏区别于其他娱乐形式的最大特性,而使得游戏具有交互性的正是幕后的编程工作。如果您准备游历游戏编程世界,那么本书将带领您开始这次旅行。在读者学习每一个编程概念的同时,都将能在本书的引导下编制一些小游戏来验证自己学到的新技能。在本书的最后,将带领读者结合书中所有主要概念,创建一个庞大的多玩家游戏。通过学习本书,读者能够充分掌握使用C++进行游戏编程的基础知识!... -
Exceptional C++Style中文版(美)Herb sutter 著;刘未鹏 译本书中,C++大师HerbSutter通过40个编程问题,使读者不仅“知其然”,更要“知其所以然”,帮助程序设计人员在软件中寻找恰到好处的折中,即讨论如何在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今关键的C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。本书的目标是让读者在设计、架构和编码过程中保持良好的风格,从而使编写的C++软件更健壮、更高效。本书适合中高级C++程序员阅读。软件“风格”所要讨论的主题是如何在开销和功能性之间、优雅跟可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。在本书中,著名的C++大师HerbSutter给出了40个编程问题,其目的不仅是为了使读者“知其然”,更要“知其所以然”,并帮助读者在软件开发中进行正确的选择。本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今的关键C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。读者会在书中找到下列问题的答案。可以从STL本身学习哪些库设计的知识?如何避免削弱甚至损害模板代码的通用性?为什么不应当对函数模板进行特化?正确的做法是什么?异常安全性如何超越try和catch语句?应不应当使用异常规格?什么情况下应当“泄漏”一个类的私有成分,怎么做?如何让一个类不受版本更动的影响?使用标准库容器的实际内存开销是多少?如何使用const才能真正优化代码?内联对程序性能有何影响?为什么有些看似错误的代码实际上却能够通过编译且运行得很好?为什么我们要关心这种情况?std::string的设计有什么问题?本书使你能够在设计、架构和编码的过程中保持良好的风格,从而编写出所有更健壮和更高效的C++软件。 -
Visual C++.NET课程设计案例精编王敬栋本书通过15个大型案例由浅入深地介绍了微软公司推出的Visual C++.NET软件开发工具。书中的案例包括:写字板系统的实现、GDI+简易画图软件的开发、MediaPlay多媒体编程、网卡信息的获取、网络流量监测、OpenGL编程、多线程编程、Web浏览器的实现、FTP客户端的实现、电子邮件收发系统、Web服务器的实现、语音电话系统的实现、DLL编程、用户订餐系统的实现、网络五子棋对战。本书最大的特点就是案例结合基础知识,为读者提供一个学习与训练的综合场所。本书案例涵盖面较广,非常实用,都有一定的工程背景。相信读者通过本书的学习,一定可以更好地把握Visual C++.NET开发应用程序的精髓,并能使用正、优秀的方法和步骤来开发一个完整的数据库应用程序,同时能够把这些技术应用到实际开发中去。 本书内容全面、结构清晰、程序案例丰富,适合刚刚学习完Visual C++.NET基础知识的读者参考,可作为课程设计时的参考用书,也适合中高级用户进行开发设计时参考。本书所附光盘内容包括了所有案例的开发代码及部分课后练习的源代码,以供读者参考。 -
C程序设计郑军红本书全面介绍了C语言程序的概念、基本语法及计算机高级语言程序设计的方法和常规算法。全书共9章,各章节都从实际应用出发,蕴含了作者丰富的教学经验和编程心得。全书例题经典、丰富,结构新颖、紧凑,体系合理、逻辑性强,文笔流畅、通俗易懂,是学习C语言的合适教材。本书可作为普通本科院校、普通高等专科学校的计算机教材,也可以作为计算机的培训和计算机等级考试辅导的教学用书,还可以作为科技人员或程序开发人员的参考用书。 -
C++现代大学教程(美)亚当斯(Adams, J.), (美)尼霍夫(Nyhoff, L.)著;陈志刚等译本书是一本c++的入门教程,从简单的类型、操作与表达式,到引入函数的实现、文件和流,再到较难掌握的类和对象知识,循序渐进地让读者掌握c++的精髓。 与其他书籍相比,本书具有让读者轻松入门并深入学习的特色。首先本书着眼于培养大局观,从计算机科学的学科角度来介绍语言的发展和应用,同时从软件工程的原则出发,讲解编程的方法和思路;其次本书注重用实际例子来引导读者思考,从解决方案中建立概念和分析问题,强调了语言的应用和实践;最后本书提供了丰富的练习,穿插了许多面向对象的方法指南,为教师和学生进行枯燥的语言学习和深入研究提供了帮助。 本书通俗易懂、由浅入深、内容丰富。可作为大专院校相关专业的c++教材,亦可供编程爱好者和程序开发人员作为参考用书。 -
C++面向对象程序设计(美)朱海滨, (美)周孟初编著本书系统地讨论了利用C++语言进行面向对象程序设计的基本概念、原理、方法和语言机制。本书“原理第一、语言第二”的独特编写方法可以尽量避免读者在用C++学习面向对象程序设计时经常出现的问题,即,利用C++语言编写出非面向对象的程序。本书力图用日常生活实例引入面向对象的基本概念和原理,从而使具有一定生活常识和经验的读者更易于接受。本书基于项目、逐步学习的方法能使读者更愿意编写可运行的C++程序——从实践中学习。这样,本书虽主要面向计算机相关专业的读者编写,但相关工科专业(如电子工程和工业工程)的读者仍然能够根据少量计算机专业基础理解本书内容,并通过本书学习用C++编写面向对象的程序。本书可作为计算机相关专业面向对象程序设计课程的教材,亦可作为其他工科专业学习面向对象程序设计的教材,同时还可以作为程序员或软件工程师的程序设计参考书。本书系统地讨论了利用C++语言进行面向对象程序设计的基本概念、原理、方法和语言机制。本书“原理第一、语言第二”的独特编写方法可以尽量避免读者在用C++学习面向对象程序设计时经常出现的问题,即,利用C++语言编写出非面向对象的程序。本书力图用日常生活实例引入面向对象的基本概念和原理,从而使具有一定生活常识和经验的读者更易于接受。本书基于项目、逐步学习的方法能使读者更愿意编写可运行的C++程序——从实践中学习。这样,本书虽主要面向计算机相关专业的读者编写,但相关工科专业(如电子工程和工业工程)的读者仍然能够根据少量计算机专业基础理解本书内容,并通过本书学习用C++编写面向对象的程序。本书可作为计算机相关专业面向对象程序设计课程的教材,亦可作为其他工科专业学习面向对象程序设计的教材,同时还可以作为程序员或软件工程师的程序设计参考书。 -
面向对象技术与Visual C++学习指导甘玲, 邱劲编著《面向对象技术与Visual C++学习指导》是《面向对象技术与Visual C++》的配套教材。全书共分10章,前8章与原教材前8章对应,第9章与原教材后4章对应,新增第10章综合实例。每章包括知识要点、习题精解、思考题解答、典型应用、常见错误、练习及解答。通过问题分析、解题思路、程序代码、运行结果、结果分析、程序说明、编程技巧,以及实例的设计思想、实现步骤等方面展开解析,全方位地给以学习指导。本书概念清晰、覆盖面广、实用性强、文字精炼、表述清楚、便于学习。作者总结多年教学实践经验编写本书,它可以作为C++/Visual C++课程的辅导教材,大学本科生、研究生的参考书以及读者的自学读物。
