C/C++及其相关
-
Visual C/C++编程精选集锦《电脑编程技巧与维护》杂志社主编VisualC/C++作为功能强大的可视化应用程序开发工具,是计算机界公认的优秀应用开发工具。Microsoft的基本类库MFC使得开发Windows应用程序变得很容易,适合作各种系统软件、应用软件、网络软件、游戏软件等开发平台。根据VisualC/C++的不同应用对象,将精选的190个实例分为数据库及图形图像分册、网络与通信分册、关键技术精解分册出版。本书为网络与通信分册。全书本着实用第一的原则,紧紧围绕主题展开,循序渐进,由浅入深地介绍了使用VisualC/C++进行应用程序开发的思想方法与编程技巧。本书的特色体现如下几点:第一,每一章都是通过一个个的实例来介绍VisualC/C++应用编程方法和技巧,避免枯燥、空洞的理论,并且每一个实例都具有很强的实用性和代表性。第二,所选的每一个实例都是从事VisualC/C++应用编程人员的经验总结,具有很强的实用性,其中很多编程技巧可供借鉴。第三,每一个实例的程序源代码都是经过上机调试通过,给程序开发人员移植源代码带来了方便,从而加快应用编程的步伐。第四,对老版本经典实例进行点评,选取一些老版本开发环境的经典实例加以点评分析,使之能够起到触类旁通的作用。本书适用于有一定VisualC/C++应用基础的编程人员和应用开发人员,对初学VisualC/C++编程的读者也有一定的参考价值。 -
C++语言程序设计教程孟宪福,李盘林编著C++语言是在C语言的基础上发展起来的面向对象程序设计语言,它不仅可以编写应用软件,而且特别适合于编写系统软件。本书共由10章组成,按照循序渐进的原则,逐步地介绍C++语言的基本概念和语法规则,特别是花费大量的篇幅来详细讲解类和继承,并利用单独的一章来专门介绍类的设计,使读者在学完本书后,能尽快应用C++语言来解决实际问题。本书是作者根据多年的C++语言教学经验编写而成的,在内容编排上尽量体现易学的特点,在文字叙述上力求条理清晰、简洁,便于读者阅读。本书可以作为大专院校计算机专业或非计算机专业教材及教学参考书,也可作为自学用书随着计算机技术的不断发展以及软件程序的高度复杂化,面向对象程序设计的重要性也越来越突显出来,而C++语言则是面向对象程序设计的最重要的代表性语言之一。C++语言是在被广泛应用的C语言的基础上发展起来的。C++语言在C语言已有的功能的基础上,强化了C语言的基本功能,特别是增加了对类的处理能力,即:C++语言=C语言+基本功能的扩充+类功能从这一公式不难看出,C++语言几乎完全继承了C语言的所有功能。从表面上看来,由于C++语言继承了C语言的所有功能,因此,只要学会了C语言,就应该很容易学会C++语言,其实不然。就类本身来讲,就包含了很多复杂的概念,而对于这些概念的正确理解则是学好面向对象程序设计语言的关键。同时,C语言是面向函数的程序设计语言,而C++语言则是面向对象的程序设计语言,这样,在程序设计过程方面就有很大差别。本书简洁而系统地介绍了C++语言的语法现象和程序设计特点,考虑到大部分读者都学过C语言,同时也考虑到C++语言作为一门独立的课程应具有其系统性,因此,对于C语言中已有的内容,只进行简单的介绍,而把主要篇幅用于对C++语言特有的语法现象的说明上。特别是,为了使读者能够尽快利用C++语言来解决实际问题,在本书的每一章中都给出了大量的例子,这些例子对于理解C++语言的语法现象、完整掌握C++语言的特点是非常有益的。同时,考虑到面向对象程序设计语言的特点,在本书的第8章中专门利用一章的篇幅来详细介绍类的设计,所给出的几个例子都是具有代表性的并具有实用价值的,通过对这些实例的学习,能够使读者进一步掌握面向对象程序设计的要点,并能达?骄僖环慈哪康摹?本书共由10章组成,按照循序渐进的原则,逐步地介绍C++语言的基本概念和语法规则,特别是花费大量的篇幅来详细讲解面向对象程序设计的两个基本概念——类和继承。书中的所有例题都在VisualC++环境下测试完成。每章的最后都附有一定量的习题,这些习题对于读者巩固已学的内容是大有益处的。我们认为,要学好C++语言,除了掌握C++语言的基本理论之外,还必须加强实践环节,读者可以边学习边上机。刚开始时可以调试本书中的例题,待学习一段时间之后,就可以调试自己编写的程序了。只有这样,才能加快学习进度,提高学习效率。本书在编写过程中,一直得到谭浩强教授的支持和帮助,在此表示深深的谢意。限于作者水平,书中难免还有一定不足之处,敬请有关老师、计算机工作者和广大读者批评指正。 -
C++程序设计杨俊清主编面向对象技术是近几年来在计算机应用领域迅速发展起来的软件开发技术,与传统的结构化程序设计思想相比有许多优点。面向对象的程序设计方法易于编程、修改和维护,代码的可重用性好,可以大幅度提高软件开发的效率,几乎在所有的计算机研究和应用领域都能看到C++的影子。C++是一门高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计。C++语言强调对高级抽象的支持,实现了类的封装、数据隐藏、继承及多态,使得其代码容易维护且可高度重用。C++语言是C语言的超集,是在C语言的基础上扩充了面向对象的语言成分后形成的。在C语言课程的基础上再通过C++语言的学习可以掌握面向对象的基本思想和程序设计方法。本书共分为10章。第1章介绍了C++语言和C语言的关系以及C++程序的实现和运行环境。第2~9章围绕类、对象、类的封装和继承等面向对象程序设计方法中涉及的概念和术语,系统地介绍了C++语言面向对象的语言成分。第10章围绕VisualC++编程实例,介绍MFC编程流程,对Windows环境下开发应用程序常见的几个方面的问题分别进行了介绍。本书由西安航空技术高等专科学校的杨俊清老师担任主编,陕西国防职业技术学院的陈巧莉老师担任副主编。西安航空职业技术学院的李艳华老师编写第1章和第10章,陈巧莉编写第2~4章,杨俊清编写第5~7章;西安航空技术高等专科学校的石峰老师编写第8章;陕西工业职业技术学院的李培金老师编写第9章。本书在编写过程中得到了西安电子科技大学出版社的大力支持,在此谨表谢意。由于编著者水平有限,书中难免存在一些缺点和错误,殷切希望广大读者批评指正。 -
标准C++与面向对象程序设计(美)Paul S.Wang著教授C++和OOP方法的一本优秀教材 标准C++是最流行的面向对象程序设计(OOP)语言之一。本书将OOP的概念和方法融合在C++中,更重要的 是说明如何将C++的各项功能综合运用,以达到OOP的目的。书中全面介绍了面向对象程序设计的重要概念,如数据抽象、封装、信息隐藏、继承和多态性等,同时还包含了C++语言的OOP方面的所有内容,包括类、操作符重载继承、模板等。此外,书中还描述了新的ANSIC++标准、模板库等。通过阅读本书,读者将对C++语言及面向对象程序设计有一个全面、深刻的了解。 本书特点: ·为了使读者很快地掌握C++语言,本书前面的几章介绍了C++的基础知识,并且讨论了C++语言的一些基本特征·为了加速读者学习本书的过程,书中还提供了许多编程技巧和推荐的编程风格等·为了使本书易于在教学中使用,作者开发了许多有趣的例子和具有挑战性的习题·书中的概念和编程结构都有足够的示例说明,按章组织的示例程序包大约有400个文件,包含了完整的源代码: 用于UNIX和PC的完整示例程序包可以在WWW.brookscole.com站点获得本书内容的组织和介绍均以简单。明确、易学为出发点,适合作为本科生程序设计课程的教材。 -
C++及Windows可视化程序设计刘振安编著本书是在C++程序设计和Windows编程的基础上,进行合理组合与取舍之后编写而成的,力求反映学科发展,展现它们的最新特征。全书把重点放在程序设计方法上,将内容划分为三大部分:面向过程、面向对象和Windows可视化编程。在介绍面向过程时,直接引入使用对象的概念,通过使用对象,设计面向过程的程序,熟悉使用对象的方法;通过使用C++提供的类,建立对象行为及实例的概念,为面向对象程序设计打下基础。在介绍了C++语言面向对象程序设计之后,转入设计Windows程序,并引入MFC进行可视化程序设计,重点放在消息处理和可视化程序的结构上,以便读者尽快掌握核心技术。本书不要求读者学过C语言。由于面向过程设计部分的思想也适合C语言,只是在实现上与C语言有些差异,故通过该部分也可以学习C语言编程。这部分还介绍了面向对象和面向过程所共有的许多设计方法,因此,已经学过C语言的读者,还必须重新学习这部分内容,以建立面向对象的概念。本书取材新颖、结构合理、概念清楚、实用性强,易于教学。本书适合作为高等院校的教材,也可作为培训班教材、自学教材及工程技术人员的参考书。 -
C 程序设计导教·导学·导考刘明,夏清国 主编本书是为配合《C语言程序设计》(清华•第3版)而编写的辅助教材。书中首先给出重点内容提要及知识结构图;其次,从历次本科课程考试及国家计算机等级考试(二级)中总结出每章考点及常见题型,并进行分析解答;再次,对原书每章后的习题全部作了详细解答;最后给出了近年来国家计算机等级考试试题(附答案),供读者自我测试学习效果之用。对学习《C语言程序设计》课程的读者来说,本书是一本针对性很强的辅助教材。 -
C++语言程序设计吕凤翥主编本书系统讲述了C语言和C++语言的基础知识、基本语法及编程方法。重点讲述了C++语言面向对象的重要特征:类和对象、继承性和派生类、多态性和虚函数等内容。本书的例题丰富,覆盖面广;每章后面有本章小结、练习题、作业题和上机题,书后附有作业题答案。本书文字通俗易懂,内容系统全面,讲解突出重点,宗旨偏重应用。适用于大专院校理科学生C++语言程序设计课的教材,同时可作为读者自学C++语言的自学指导书和参考书本书作者长期从事C语言和C++语言程序设计课的教学工作。本书是在总结十多年来讲授C语言和C++语言的经验基础上,根据多次更换的讲稿编写的。概括起来,本书具有以下三大特点。第一个特点是突出重点、详解难点和回答疑点。这一特点反映出作者多年的教学经验。在讲授C++语言课程中,熟悉了其中的重点,在本书中摆在了重要位置;掌握了其中的难点,在本书中反复讲解,通过多个例题引起读者重视;了解到其中的疑点,在本书中明确地提出让读者思考。总之,作者将多年的教学经验倾注于这本教材中,通过学习这本书,希望读者能够较快较好地掌握C++语言的误法和编程。第二个特点是例题精练、语言简明。概念准确。本书以通俗易懂的误言讲述了C++语言的基本概念、基本语法和编程方法。本书以精练和丰富的例题阐明了操作方法并验证了误法规则,例题虽多,但重复性很小;例题精练,突出要解决的问题。读者通过学会一个例题可以弄懂一个概念,或一种操作方法,或一种编程技巧。本书在阐述概念方面力求准确,用易懂的语言阐述较难的概念。正确理解概念是进一步学会操作及应用的基础。第三个特点是每章店面都有本章小结、练习题、作业题和上机题。学完一章后,读者可以根据练习题检查自己对本章内容掌握的情况,有助于读者课后进行重点复习,同时也使读者对本章内容掌握情况心里有数。作业题的形式较多,能较全面地体现出本章的重点和应掌握的内容。通过不同形式不同角度地做练习,使读者较深入较全面地掌握学过的内容。每章作业题书后都有答案,读者可通过核对答案了解自己掌握知识的情况。上机题供读者上机时使用,上机练习是学习C++语言不可缺少的教学环节,很多不清楚或者比较模糊的问题可以通过上机得到证实。编写的程序上机调试往往会发现问题,通过调试程序可以解决出现的错误,提高读者分析问题和解决问题的能力。本书适合作为教材和自学用书。全书共12章。第1~7章讲述了C语言的主要内容,同时指出C++语言与C语言的不同之处,即C++语言对C语言的某些改进。第8~12章讲述了C++语言的面向对象的有关内容,这是本书的主要内容。第7、8两章着重讲述封装性。第7章讲述类的定义和类中成员的特性及简单对象的概念;第8章讲述对象的种类和应用。这两章是面向对象语言的基础。第9章讲述面向对象的第二个特性:继承性,本章详细讲述了单一继承和多重继承的特点、方法及应用。第10章讲述面向对象语言的另一个特性:多态性,本章详细讲述了函数重载和运算符重载,以及动态联编和虚函数。第11章讲述了C++语言的1/O操作及文件操作。第12章讲述了模板的概念,具体讲述函数模板和类模板的应用。本书所讲述的内容既有对C语言重要内容的复习,又有C++语言的主要内容,并且以讲解面向对象的三大特性(封装性、继承性和多态性)为重点,系统地介绍了C++语言编程所用的全部内容。本书中的所有程序作者都在VisualC++6.0版本的编译系统下上机调试通过。由于时间急促,难免有错漏之处,敬请读者批评指正。作者2003年7月于北京大学蒲北国 -
C 语言程序设计闫利平,马林艺 编著本书系统介绍了C语言编程知识,共分11章:第1章为C语言基础知识:第2、3、4章分别介绍了结构化程序设计的顺序、选择、循环结构:第5章为函数:第6章为编译与预处理:第7章为数组:第8章为指针;第9章介绍的是结构体、联合体、枚举类型;第10章为文件;第11章是综合应用。其中前6章是基础部分,后5章是实用的编程方法和技巧。 全书结构简洁,文字流畅;配有大量典型程序实例,突出通过程序学习程序的教学思想。每章章末均精选了基本题、练习题,作为学习该章内容的巩固与延伸。本书适合作高职、高专、成人高校的教材和参考书,亦可作为C语言 自学用书。 -
VISUAL C++游戏设计荣钦科技编著本书以设计大型商业游戏为目标,参照开发《仙剑奇侠传》所需要的技术,以实例对游戏的设计规划和开发过程进行了详细剖析,引领读者步入游戏开发的殿堂。通过学习本书,读者可以:了解游戏的规划和设计理论知识,学会制作2D、3D动画和背景地图,掌握碰撞检测和模拟各种物理现象的方法,精通DirectX使用与设计技巧,掌握基本的人工智能算法。本书用浅显生动的语言、经典的案例带领您进入游戏设计的美妙世界,帮助您实现开发游戏的梦想。书中参照开发大型游戏《仙剑奇侠传》所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍。使您能清楚地了解游戏设计过程中的各种知识,包括VisualC++的基本操作、游戏画面的坐标系统、规划游戏的主要架构,以及使用DirectX来设计3D游戏等。本书理论与实例并重,讲述了多种游戏设计的思想和技巧,适合作为游戏程序设计爱好者和新鲜人士阅读,也可供多媒体开发人员参考使用。 -
C++基础教程(美)M.T.Skinner著;英宇,周辉译;英宇译C++是一种最通用的编程语言,本书详细讲述了使用C++进行编程的基本知识。全书共分为16章,作者尽量避免赘述比较深奥的C++内容,详细讨论了C++的基础知识、类型、运算符和表达式、语句、函数、数组、指针、结构体、类、成员、继承、友元、类型转换、重载、输.K/输出、模块、可变参数函数、信号、处理器、面向对象编程和C++库等内容。本书还包括了大量经过验证的例子,通过练习,读者将可更牢固地掌握所学知识。 本书是一本非常好的C++入门书,适合作为大学低年级学生C++课程的教材,也可供初学C++的读者阅读。
