C/C++及其相关
-
新一代Visual C++2005程序设计林俊杰话说台北有个姓林的书生,因为写不出个像样的Windows的应用程序,感到十分烦恼,坐在桌前猛抓头皮苦思,只见头顶青丝日渐稀少,再抓下去怎么了得。不知不觉中,林生俯案卧,昏昏睡去。睡梦中,依稀听到窗外传来窃窃私语声,林生耐不住好奇,委身以窥之,见窗外二老对坐,白发苍苍,眉长及耳,耳垂至肩,手长过膝,非常人也。一曰:近日作何生意?对曰:闲来无事,便着一书。非常书,乃教人用MFC设计Win32应用程序之宝典也。林生闻之,更加好奇,竖耳听之。“此书有何特点?”,一老问之。对曰:凡能以C++设计程序自如、能操作Windows无碍、稍具概念者,即可按文索骥,习得MFC之技。闻者大惊,叹曰:真奇书也!“区区小事,何需大惊小怪?”,又续曰:此书不以AppWizard虚浮之法介绍MFC,而是以真枪实弹的内容介绍MFC,但是又不令人感到困难,旦旦而习之,可扎实打好基础,高人一等!除了货真价实的内容之外,这本书还涵盖Windows的最新内容,此乃他人不能及也。 -
Essential C++(美)利普曼 著本书是众多C++初学者的入门经典,通常C++初学者会在读完本书后再读《C++ Primer》。本书从4个方面来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,读者不只会学到C++的函数和结构,也会学习到它们的设计目的和基本原理。本书涉猎范围很广,内容涉及C++语言发展的主要几个方面,适合有一定基础的C++初学者。“拿起这本书,你可以在短时间内熟悉C++。Stanley选择了范围广泛而又复杂的一些主题,把它们的门槛降低到C++新手开发真正的程序时所需要的最基本的层次。本书以实例引导读者学习,这种做法很有效,可帮助读者顺利学完整本书。”...———Steve Vinoski,IONA -
C语言程序设计董世方本书在内容的选择上注意贴近应用,在叙述上尽量做到通俗易懂,透析基础知识,注重“任务驱动”,以学生为主体安排教学内容。全书共分为10章,包括了从程序设计的基础知识、流程控制到指针、结构、文件管理与编译预处理等各方面的知识点。 本书适用于中等职业学校计算机及相关专业,按计算机软件、多媒体应用技术、计算机网络技术及应用等3个专业组织编写。在教学内容的编排上,力求首重提高受教育者的职业能力。 -
C语言程序设计教程许勇本书讲授C语言程序设计的基本思想、方法和解决实际问题的技巧。在体系结构安排上,尽可能将概念、知识点与案例相结合,进行案例教学,并且每一章都精心设计了习题与上机实验(附习题和上机实验答案),突出实用性、操作性。.全书共分13章,主要内容包括:C语言概述、C语言程序设计的初步知识、基本算法、顺序结构、选择结构、循环结构、数组、函数、指针、编译预处理、复杂数据类型、位运算、文件等。..本书可作为高等学校各专业C语言程序设计课程的教材,也可以作为等级考试的辅导教材,以及计算机爱好者自学用书和各类工程技术人员的参考书。本书配有电子教案,并提供程序源代码,以方便读者自学。... -
实用数据结构谭浩强全书共分9章。 第1章从两个实例着手,介绍了数据结构的基本概念,讨论了算法方面的考虑,并给出了本书主要使用的一种算法描述语言。 第2章介绍了一般的线性表、栈、队列等最基本的数据结构,并讨论了它们在顺序存储结构下的主要运算,介绍了栈与队列的主要应用,最后还讨论了字符串匹配的问题。 第3章介绍了线性表的链式存储结构及其运算,并主要讨论了线性链表在多项式运算中的应用。 第4章讨论了数组的顺序存储结构、规则矩阵的压缩以及稀疏矩阵的三列二维数组表示与十字链表表示。 第5章介绍了树与二叉树的基本概念,并主要讨论了二叉树的性质、二又树的存储结构及其二叉树的遍历,最后还介绍了穿线二叉树的概念、表达式线性化的过程、最优二叉树用于编码等问题。 第6章简要介绍了图的基本概念、图的存储方式、图的两种主要遍历方法,最后讨论了最短距离问题的求解。 第7章介绍了工程中常用的查找方法,包括顺序查找、对分查找、分块查找、二叉排序树查找以及多层索引树查找等。 第8章介绍了Hash表的基本概念,重点介绍了几种常用的Hash表。 第9章介绍了各种排序的方法,还求解了拓扑分类的问题。 -
数据结构与算法分析-C++语言描述奈霍夫本书的第1版来自于对作者在长达20年的时间里教授一门数据结构入门课程(通常是CS2)的经验的总结。接着发展成为由Joel Adams和Larry Nyhoff编著的,被广泛使用的“C++:An Introduction to Computing”,一本起源于他们多年来以C++教授的第一门程序设计课程(CS1)的书籍。但是计算机科学教学目录随着教育方法和方法学的改变也改变了。为了跟上这些变化,这本入门性质的C++教材也经过了修订,最近推出了第3版。 -
C++游戏开发David Conger with Ron Little本书系统介绍使用C++进行游戏编程的概念、方法、技巧、实例以及综合运用。本书共分为五部分,第一部分简要介绍编写游戏所需的工具和技能,包括大量有关编程的基本概念。第二部分深入介绍面向对象编程。第三部分展示如何构建游戏程序,并以Ping游戏为例进行全面讨论, 包括如何为游戏添加声音。第四部分介绍编写游戏所需的高组C++技能。第五部分以游戏Invasion of Slugwroths为例介绍如何综合运用本书的知识。本书的随书配套光盘提供游戏编程所需的编译器、连接器和调试器、游戏引擎,以及书中的示例代码和推荐读物等。本书是游戏编程的入门级读物,不要求具备计算机编程的基本知识。既适合作为有志于成为游戏程序员的读者的基础读物,也可用作游戏程序员的参考书。 -
面向对象程序设计与C++语言杨庚,王汝传,叶晓国 编著本书系统地介绍了面向对象技术及C抖语言的相关知识。内容包括面向对象技术的概念和特征、C++语言基础、类和对象、派生与继承、虚函数与多态性、模板、运算符重载、输入/输出流库、异常处理等。.本书注重基本概念,从实际应用出发,突出重点,叙述清楚,深入浅出,论述详尽,使读者既能深刻领会面向对象程序设计的思想,了解面向对象程序设计的特征,又能掌握C++语言的编程与应用。..本书可作为高等学校计算机及相关专业面向对象程序设计的教材,也可作为其他专业师生和科技工作者的参考用书。... -
程序设计基础于帆、赵妮、王中生《程序设计基础(C语言版)》是一本介绍程序设计基础知识和应用的普及教材。本教材按照教育部关于应用型大学计算机课程基本要求,并结合当前编程技术发展状况而编写的。内容包括程序设计基础、数据类型、运算符号与表达式、C语言程序的控制结构、数组与函数、指针、结构与链表、文件、TurboC图形程序设计以及实验等内容。《程序设计基础(C语言版)》内容翔实,图文并茂并安排有实验课程。将理论介绍与上机紧密结合,重点放在对基础知识和基本操作技能的培养上。《程序设计基础(C语言版)》适合各类应用型大学在校学生作为教材作用,也适合国家公务员和社会种类成人作为培训教材使用。 -
C++程序设计习题解答与考试指导王继民,戚涌,王新光 编著《C++程序设计习题解答与考试指导》与钱能编着的《C++程序设计教程》紧密结合,同时兼顾主流C++教材,以指导学生学习、练习及考试为目的编着而成。《C++程序设计习题解答与考试指导》共分21章,主要内容包括C++入门、基本数据类型与输入输出、表达式和语句、过程化语句、函数、程序结构、数组、指针、引用、结构、类、构造函数、面向对象程序设计、堆与拷贝构造函数、静态成员与友元、继承、多重继承、运算符重载、I/O流、模板、异常处理。各章都给出了知识结构图、疑难解惑、典型例题与考试题分析、重要习题精选精解和训练题5个板块的内容。此外,书后的附录给出了各章训练题的参考答案。《C++程序设计习题解答与考试指导》内容丰富,能够对学生学习、作业、复习、自测和实验等各环节进行指导,可作为计算机专业本、专科学生C++课程学习的辅导书,还特别适合准备参加C++语言考试(如计算机等级考试、考研)的读者训练、备考之用,也可供编程人员自学参考。
