C/C++及其相关
-
C语言邵士媛 主编本书是以TurboC环境为基础,详细介绍了适用于PC系列计算机的C语言程序设计的基本概念、方法和技巧。全教材分为上下两册,上册《C语言程序设计》共十四章,主要介绍C语言的基本概念、数据及运算、程序结构、数组、函数、指针、结构体与共用体、编译预处理、位运算、文件操作、图形编程基础。书中给出了大量典型程序实例,每章后面附有小结。下册《C语言习题与上机指导》共分为习题、上机指导、实验、综合应用、模拟试题五部分,便于学生练习与教学参考使用。本书是针对高职高专的教学特点组织编写的,对内容做了精心安排,其特点是通俗易懂、深入浅出、循序渐进、实用性强,注重程序设计能力的培养。本收可作为高职高专院校计算机及应用专业的教材和教学参考书,同时可供其他专业、计算机培训班、参加计算机等级考试人员及自学者使用。 -
面向对象编程[加]Goran Svenk著;马海军,段晓勇译;马海军译本书的作者向工程学学生教授C++已长达八年之久。他长久以来一直在寻找一本使用纯面向对象的方法,并包含不同工程学学科程序示例的C++图书。由于没有找到一本这样的书,于是作者决心自己写一本书来满足这些需求。本书使用纯面向对象的方法来教授C++,不包含对于已经完成了C语言课程的读者而言多余的内容。本书包括许多电学和计算机工程学科的实例。本书是基于ANSI/ISOC++标准的C++程序设计语言教程。Seneca学院技术系的教授,也是电子和计算机工程技术学院的软件工程专业的学术带头人。他在学院或大学教授计算机科学和控制系统的不同课程超过了18年。同时负责一些程序设计语言(Pascal、C、C++、VisualBasic和Java)的课程设计与开发研究。十余年来,C++已经成为了最流行、应用最广的编程语言之一。它被广泛地应用于工业和商业计算机应用程序开发的不同领域。C++和它的前身C已经成为工程技术的不同领域,如控制系统、通信、计算机辅助设计和嵌入式系统的主流编程语言。据估计,全球有几百万C++程序员。1998年通过的C++标准使C++的教授、学习与程序开发更为简单。本书适合于有一定编程基础的中高级程序员阅读,书中鼓励用户使用纯粹的面向对象的方法来解决问题。本书首先讨论了C++对C语言过程化编程的增强功能,分析了这两种语言的异同,以方便读者的学习。然后通过丰富的工程技术领域的实际示例引导读者对面向对象的编程概念进行深入的剖析和研究。每一章都包含了许多程序示例、编程项目、实际案例分析和问题讨论,可以有效地帮助读者学习和掌握新的、有用的C++技巧。另外,本书中的所有内容都基于ANSI/ISO定义的最新的C++标准,使得本书成为一本C++程序员不可或缺的学习和参考书。本书尤其适合作为电子、机电等相关工科专业的C++教材。 -
面向对象的程序设计C++刘加海主编本书是c++程序设计的基础教材,全书共7章。主要内容涉及到C++的基本概念、类与对象、继承、运算符重载、虚拟函数与多态性、模板和异常处理、I/O流与文件。本书内容通俗易懂、言简意赅、重点突出。内容的安排循序渐进、深入浅出,以具体实例来分析和阐明C++语言中的概念与原理。<br>与本书配套的《面向对象的程序设计C++实训教程》,通过大量的实训案例示范、模仿,使得学生在短时间内掌握C++程序设计的原理及概念,并编写高质量的C++源程序。<br>本书适合作为高等院校及相关专业的本科、专科、高职学生学习C++程序设计的教材以及相应的学习参考书。 -
VISUAL C++实用教程郑阿奇主编;丁有和,郑进,周怡君编著本书包含实用教程、习题、上机操作指导、综合应用实习等几个部分。内容主要包括:Visual C++ 6.0开发环境、基本C++语言、C++面向对象程序设计、MFC基本应用程序的建立、对话框及常用控件、选单、工具栏和状态栏、框架窗口、文档和视图、绘图、数据库以及媒体控制接口等。“实用教程”部分一般在讲解内容后紧跟实例。“习题”部分除了第2和第3章突出C++的基础内容外,其余各章的习题主要是弄清一些基本概念。“上机操作指导”通过实例先引导操作和编程,然后提出问题供读者思考,并进行操作和编程练习。本教材各部分内容既相第联系又相对独立,并依据教学特点精心编排,方便读者根据需要进行选择。本书可作为大学本、专科有关课程的教材,内容实用,出可供广大Visual C++ 6.0用户自学和参考。 -
数据结构杨谊,喻德旷,李光明编著一、关于数据结构计算机的日益扩大,其应用早已不局限于简单的数值运算,而涉及到问题的分析、数据结构框架的设计以及插入、删除、排序、查找等复杂的非数值处理和操作。数据结构的学习就是为以后从事非数值处理的程序设计打下坚实的理论、方法和技术基础。数据结构是计算机专业的核心课程,是从事计算机软件开发、应用人员必备的专业知识。随着计算机的日益普及,掌握数据结构知识已经成为计算机相关专业的基本要求。数据结构旨在分析研究计算机加工的数据对象的特性,以便选择适当的数据结构和存储结构,从而使建立在其上的解决问题的算法达到最优。二、结构安排全书共分为9章,保章主要内容如下:第1章:概述。主要介绍了数据结构的基本概念及研究对象,结合C++语言介绍了面向对象设计以及算法的相关概念。第2章:线性表。主要介绍了线性表的概念、线性表的抽象数据类型、循环链表等内容。第3章:栈和队列。主要介绍了栈和队列的定义及实现等内容。第4章:串和矩陈。主要介绍了串和矩陈的特殊性质和表示方法,以及在各种表示方法上的相关操作。第5章:递归。主要介绍了递归的概念、算法设计和实现以及广义表等内容。第6章:树和二叉树。主机介绍了树的有关概念、二叉树的相关概念及应用、树的表示、树的遍历,以及森林的二叉树的表示和遍历等内容。第7章:图。主机介绍了图的基本概念、图的存储结构及C++实现、图的遍历、图的连通性问题、最短路径、AOV网络与拓扑排序以及AOE-网与关键路径等内容。第8章:排序。主要介绍了排序的基本概念常用的5种最常用的查找方法:(插入、选择、交换、归并和基数)及它们的实现算法。第9章:查找。主机介绍了查找的基本概念,以及几种最常用的查找方法:顺序表查找、索引表查找、树表查找和哈希表查找。附录中收录了两套模拟试题,供读者进行自我测试,并队有参考答案和解析。三、本书特点本书是作者在多年的教学实践的基础上,参考了近年出版的多种数据结构类书籍编写而成的。本书具有以下特点:(1)内容全面、系统,实用性强。本书对每一种数据结构的不同存储方法及有关算法进行了详细的介绍。介绍了抽象数据结构的使用与基本的算法分析技术。书中使用了参数化的模板,提高了算法中数据类型的通用性,支持高效的代码重用。本书内容全面、系统,覆盖了数据结构的主要研究,概念清晰,章节合理,逻辑性强。(2)叙述翔实,讲练习结合。本书对重点设计思想介绍和分析时,结合了大量的图解和具体的实例分析,使抽象的内容变得具体得不到,浅显易懂,学习者能够联系实际,深刻地掌握数据结构的实质内容。数据结构的学习过程也是进行复杂程序设计的训练过程,因此在整个教学过程中,习题和上机练习是两个不可缺少的环节。本书在每章都设计了大量的有代表性的习题。并配有答案和解析。题目分为选择、填空、问答和编程四种类型,题型全面,覆盖面广。对每道题目都有详细的解析,有利于学习者巩固所学的基本概念、基本方法,以及进行基本的程序设计技能训练。通过学习和练习,使读者能够学会正确地选择数据类型,针对实际问题编写出符合程序规范的代码,为应用程序的开发打下的基础。四、适用对象本书可作为计算机专业、信息专业或其他相关专业的本、专科教材,也是广大参加自学考试的人员和软件工作者的参考资料。本书既可作为“数据结构”课程的教材,也可作为其他程序类课程的辅导教材。本书主要由杨谊、喻德旷、要光明编写,由于时间仓促,水平有限,书中难免有不足之处,敬请读者指正。读者如果有好的意见或建议,可以发E-mail到service@cnbook.net,也可以登录网站http://www/cnbook.net,在该网站的论坛进行探讨。 -
深度探索C++对象模型(美国)李普曼著本书重点论述了C++面向对象程序设计的底层机制,包括结构式语意,暂时性对象的生成、封装、继承和虚拟——虚拟函数和虚拟继承。书中向你表明:理解底层实现模型,可以极大地提高你的编码效率。Lippman澄清了那些关于C++系统开销与复杂性的各种错误信息和猜测,指出了其中某些成本和利益交换确实存在。他在书中详述了各种实现模型,指出了它们的发展方向以及促使其发展的根本原因。本书涵盖了C++对象模型的语意暗示,并指出了这个模型是如何对程序造成影响的。 ·探索“面向对象程序所支持的C++对象模型”中的程序行为。 ·对于“面向对象特点的基础实现技术”以及“有关这些特点的隐含利益交换”提供了一个清楚的认识。 ·检验由程序变形体带来的效率冲击。 ·提供丰富的程序范例、图表,以及面向对象概念和底层对象模型之间的效率测量。 -
C语言程序设计刘加海主编本书根据C语言特点,力求突出系统性、完整性、实用性,由浅入深地讲授C语言的基本概念及编程特点,全书贯穿C语言的精华部分——指针、数组、函数,使教材的整个体系融为一体。<br>本书共7章,讲述了C程序设计基础、程序的控制结构、函数、指针与数组、指针与函数、结构体与共用体、文件等内容。<br>本书内容精炼,结构合理,对学习C语言中可能遇到的难点作了系统、详尽的分析,极大地减轻了读者的困难。本书不仅适合作为高职、高专计算机专业的教材,也是各类本科、专科院校学生学习C语言程序设计的良师益友,是一本能提高学生程序设计能力的优秀教材。 -
C程序设计田淑清[等]编著本书分三部分讲解,首先介绍了三种数据类型的输入和输出,使之尽快用C语言编程上机实践。而后介绍函数初步知识,并运用函数来完成各种练习。第二部分引进了指针及数组,并进一步讨论了各种复杂的数据结构,列举了最常见的一些算法。第三部分介绍了用户标识符的作用域、编译预处理、在终端上按格式进行输入和输出等。本书是高等学校电子信息类专业的教学用书。通过本书的学习,学生能够应用C语言进行初步的程序设计。本书分为三个部分。第一部分介绍了三种数据类型的输入和输出,使之尽快用C语言编程上机实践。而后介绍函数初步知识,并运用函数来完成各种练习。第二部分引进了指针及数组,并进一步讨论了各种复杂的数据结构,列举了最常见的一些算法。第三部分介绍了用户标识符的作用域、编译预处理、在终端上按格式进行输入和输出等。书可作为大专院校电子信息类专业的教材,也可供其他相关专业学生及自学者参考。 -
数据结构陈慧南编著本书作者基于多年讲授“数据结构”和“算法设计与分析”课程的教学经验,在自己编写并使用多年的用Pascal和C++描述的《数据结构》两书的基础上,参考了近年来国外出版的多种数据结构和算法的优秀教材编写了本书。本书不仅系统地介绍了各种传统的数据结构和各种搜索及内、外排序方法,还引入了一些比较高级的数据结构,如伸展树和跳表。本书重视算法的时间和空间分析,包括搜索和排序时间的下界分析。书中采用了抽象数据类型的观点讨论数据结构,并使用C语言描述。全书条理清晰,内容详实,既注重数据结构和算法原理,又十分强调程序设计训练。书中算法都配有完整的C程序,程序结构清晰,构思精巧。所有程序都已在TC2.01下编译通过并能正确运行,它们既是学习数据结构和算法的很好示例,也是很好的程序设计示例。本书内容深入浅出,配有大量的实例和图示,并有丰富的习题,适于自学。本书可作为高等院校计算机科学与技术专业和其他相关专业的《数据结构》教材,也可供计算机工作者和其他希望学习数据结构和算法知识的人员参考。★本书配有电子教案,需要者可与出版社发行部联系,免费索取。 -
Visual C++项目开发实践李强,贾云霞编著很多程序员喜欢使用VisualC++6.0,我们也是如此,但是毕竟不能忽视VisualC++.net的存在,作者又把所有程序都移植到了VisualC++.net上。因此,在我们的光盘中有两套源程序。有些程序的调试需要搭建一定的环境,毕竟我们不是处在仅有一个Windows就可以解决全部问题的时代,请读者按照作者的提示仔细的配置。本书结合八个项目实例对使用VisualC++应用系统的面向对象开发方法及开发过程进行了详细讲解,项目涵盖了图形、数据库、网络、串口通信、流媒体计费等知识。本书内容详实全面,重点突出,主次分明,最大特点是结合实例进行讲解,这一点有助于读者尽快从本书学到VC项目开发的实战经验,相信本书对读者大有裨益。本书适合那些希望使用VisualC++进行软件项目开发的人员,也可以作为自学或培训教材。
