C/C++及其相关
-
C/C++/Visual C++程序设计方辉云主编本书以属于标准C、C++语言版的Visual C++ 6.0系统为平台,全国介绍C、C++语言的基础理论和编程技巧。全书共分12章,包括概论,Visual C++ 6.0,程序设计基础,常量、变量与表达式,库函数与输入输出,程序的基本结构和语句,数组,函数和作用域,指针,构造数据类型,文件,带参数的主函灵敏。书末还有5个附录。本书配有实践教材和一张多媒体课件及教案素材光盘,所列例题、习题均在Visual C++ 6.0系统和Turbo C系统下运行通过并有正确结果。 全书从基础到应用,突出重点,面向应用,叙述语言通俗易懂,循序渐进地讲授程序设计的方法和技术,适合高校理、工、经、管、农及相关专业本科生、部分研究生作为学习C语言的教材,也可作为网络学院、成教学院、高职高专院校相应的课程教材,还可供计算机水平考试、等级考试应试者及IT从业人员作培训和自学之用。 -
最新Visual C++使用手册夏云龙等编著Visual C++ 6.0是Microsoft公司推出的Visual Studio软件开发工具的成员之一。它以其功能强大、使用方便和界面友好的优势,迅速成为开发Windows应用程序的首选工具。为了方便广大读者在使用和编程时参考,我们编写了这本使用手册。本书主要介绍C++语言基础、Visaul C++的环境与使用、Runtime函数库以及MFC类库。在进行详细地解释之余,书中还适当地给出了一些示例。本书可以作为Visual C++程序员的参考书,也可以为正在学习或使用Visual C++的读者提供帮助。 -
C语言程序设计徐秋红编著本书以计算机程序设计课程的教学为目标,从应用出发,系统地介绍了C语言程序设计的基本理论和方法。内容主要包括计算机程序模块化设计方法、C语言的基本数据类型、C语言的分支结构、循环结构程序设计、函数、数组、指针、结构和文件的使用方法。本书强调理论结合实际,含有丰富的实例及习题。同时结合C语言二级等级考试的大纲要求,精选了历年等级考试例题做分析。.本书是高校非计算机专业教材,也适合培训班及准备参栅计算机等级考试的读者使用。... -
数据结构(C++版)李根强主编本书从软件开发设计的角度出发,按照面向对象的程序设计思想,详细介绍了线性表、栈和队列、串、多维数组和广义表、树、图等不同的数据结构,以及这些数据结构在计算机中的存储表示和不同存储表示上的算法实现。每个算法都用C++语言进行描述,并全部上机在VC++6.0环境下运行通过。最后两章,介绍了计算机中常用的两种运算:查找和排序,详细介绍了不同的查找、排序运算的实现及各种算法的效率分析。本书配套有《数据结构(C++版)习题解答及实习指导》,既方便教学,又便于自学。本书可以作为计算机类或信息类相关专业的本科或专科教材,也可以作为自学数据结构人员的参考资料,还可供从事计算机工程与应用工作的科技人员参考。本书配有电子教案、源程序及相关文件,可以从中国水利水电出版社网站上下载,网址为:www.waterpub.com.cn。 -
C++程序设计教程皮德常,张凤林编著C++是一种实用的程序设计语言,是高校学生学习程序设计的一门必修专业课程,同时也是编程人员最广泛使用的工具。学好C++,可以很容易地触类旁通其他语言,如Java和C#等。全书以面向对象的程序设计贯穿始终。 全书共7章,主要包括:C++程序设计基础;文件操作;类的基础部分;类的高级部分;继承、多态和虚函数;异常处理以及模板等等。书中列举了数百条可供直接使用的程序示例代码,并给出了运行结果,同时配有大量习题,还提供了该书的电子教案,使学生在学习时更为直观。 本书是在作者讲义的基础上,总结过去的教学和实践经验编写而成的。其中结合实例讲解了C++的基本概念和方法,力求将复杂的概念用简洁、通俗的语言描述,做到深入浅出、循序渐进。本书适合用做大学计算机专业和非计算机专业,并且学习过C语言的C++程序设计课程教材,也可供具有C语言基础的自学者使用。 -
Visual C++程序设计祁云嵩《Visual C++程序设计:学习指导与练习》概念清晰,题量少而精,大部分例题与习题主要根据笔者多的的数学经验、学生学民及等级考试中遇到的问题精心设计而成,其题型均参照江苏省普通高校非计算机专业学生计算机等级考试要求编写而成,因而是一本关于Visual C++程序语言课程的理想的学习参考及等级考试复习用书。 -
C\C++\Visual C++程序设计实践教程方辉云等编本书是为高等学校教材《C/C++/Visual C++程序设计》(方辉云主编 科学出版社出版)所配的实践教程。内容包括教材各章习题的解答、课外习题及其解答、模拟试卷和上机指导。习题及其解答按教材的章节顺序编排、每章分为教材习题解答和课外习题及其解答;上机指导以Windows为操作系统,包含高级语言程序的处理过程,TC系统,MC系统,Visual C++6.0,上机实习题等内容。 本书内容翔实,实用性强,所配光盘涵盖教材、实践教材的主要内容。本书读者对象与《C/C++/Visual C++》相同,适合高校理、工、经、管、农及相关专业本科生、部分研究生作为学习C语言的教材,也可作为网络学院、成教学院、高职高专相应的课程教材,还可供计算机水平考试、等级考试应试者及IT从业人员作培训和自学之用。 -
Visual C++程序设计教程蔡振山,沈怡麟,李志玲 编著《Visual C++程序设计教程》第1-2章是代码设计基础——C++基本语法知识,第3-10章是可视化窗体设计的基础,包括工具栏和状态栏、编辑框和复选框、菜单设计、对话框、文本处理、图形处理、ActiveX控件使用等内容。《Visual C++程序设计教程》第1章是一个入门程序,即使完全没有编程基础的学习者也可以根据讲解完成程序。其后各章采用实际案例方式讲解内容。《Visual C++程序设计教程》易学易懂,深入浅出,案例丰富。《Visual C++程序设计教程》可以作为高职高专计算机相关专业程序设计课程的教材,同时也可作为初学者的参考资料和各类计算机培训的教材。 -
C语言程序设计教程习题解答与实例宗大华 王晓宇本书是人民邮电出版社出版的高职高专现代信息技术系列教材中《C语言程序设计教程》的辅导用书。主要内容分成三个大的部分:第一部分给出《C语言程序设计教程》所有习题的详细解答;第二部分讲述Turbo C 2.0的集成开发环境,以及调试C语言程序的基本手段;第三部分是上机实训。本书是对《C语言程序设计教程》教材的补充和完善,旨在通过对程序调试手段的学习和真正动手上机实践,使学生对C语言的认识迈上一个新的台阶。 -
数据结构与问题求解(C++版)(美)Mark Allen Weiss著;张丽萍译本书从抽象思想、问题解决以及C编程语言使用的观点介绍了数据结构和算法。本书中包含了C的最新特性,任何地方都可以完全使用标准模板库(STL)。C允许程序员分开编写接口和实现,将它们保存在单独编译的文件中,并隐藏实现的具体细节。本书深入了一层:数据结构的接口和实现在本书的不同部分讨论。第一部分(对象和C)、第二部分(算法和构建块)、第三部分(应用程序)打基础,专门讨论各种基本概念并提供实践中的一些例子。第四部分(实现)介绍数据结构的实现。接口与实现的这种分离促进了抽象思想。将类接口放在实现之前编写与使用,这就迫使读者去思考各种数据结构的功能性和潜能(例如,在实现优先队列之前就使用它了)。特色:加入了C最新的发展,包含一个有关模型的新章节,并且从头到尾都使用了vector类。包含在恰当时使用了STL的修订材料。介绍高级使用C较重要的细节的同时,介绍了类和继承(这两者简化了最初的表示法)的一些新内容。阐述了数据结构的STL接口,并提供了STL实现,同时也提供了不使用STL的简化过的接口,这使得理解数据结构的基础知识更加简单,没有了STL的复杂性。包含大量的代码。这些都已被全面重写并测试过,可兼容当前各种各样的编译器。本书前言序言本书是为计算机科学专业的第2学期的课程而编写的,从典型的《数据结构》(CS-2,即计算机科学专业第2学期)开始直到高级的数据结构和算法分析。CS-2课程的内容经历过一段时间的演变。尽管多数人都同意这样的主题安排,但在具体的细节上还是有较大的分歧。获得一致认可的主题是软件开发的原则,最突出的是封装和信息隐藏的概念。理论上,所有的CS-2课程都倾向于包含运行时分析、递归、基本的排序方法和初等数据结构。许多大学还开设了高级课程,主题涉及到高级的数据结构、算法、运行时分析。本书中的材料设计同时考虑到这两种级别,因此读者不必再另外购买其他教科书。尽管如此,争论最激烈的还是CS-2中编程语言的选择以及其他几项必要的基本选择,包括:是否这么早就介绍面向对象的设计或基于对象的设计。对数学水平的要求。在实现数据结构及其使用之间达到恰当的平衡点,以及与所选语言相关的编程细节。笔者写本书的目的是,从抽象思维和问题求解的角度来介绍数据结构和算法。笔者试图覆盖所有与数据结构、分析及其C实现有关的重要内容,同时对那些理论上似乎很有意义但实际上很少使用的数据结构,则是避而远之。几乎不可能有哪本书能像本书一样在一门课程里讲述所有不同的数据结构,包括数据结构的使用。因此,笔者设计了本教材,以便让教师能够灵活地选择主题。教师需要在实践和理论之间寻求平衡,然后选择最适合课程需要的主题。正如此序言后面所讨论的那样,笔者对课本进行了细致的组织,尽可能地降低了各章之间的依赖性。统一的方法笔者的基本假设是基于任何语言的软件开发工具都有一个庞大的库,许多数据结构就是这些库的一部分。笔者预感到数据结构教学的重心将从实现转向使用。在本书中,笔者采用了一套独特的方法,将数据结构分成规范和实现,并充分利用已有的数据结构库,即标准模板库(StandardTemplateLibrary,STL)。在第二部分将会有一章(第7章)单独讲述适合大多数应用程序的STL子集。第二部分还讲述了基本的分析技术、递归和排序。第三部分介绍使用STL数据结构的应用程序。直到第四部分已经使用数据结构之后,才开始介绍STL的实现。因为STL是C的一部分(较早的编译器则使用本教材中的STL代码,请参阅稍后的"代码可用性"部分),学生可以使用现有的软件组件来设计大型项目。尽管本书中大量使用了STL,但本书并非针对STL的专著,也不是专门讲述STL实现的入门读物。本书的重点在于数据结构和基本的问题求解技术。当然,数据结构设计中使用的技术大都适用于STL的实现,因此在第四部分有几章介绍了STL的实现。然而,教师可以选择第四部分中较简单的实现,而不必讨论STL协议。第7章介绍了STL,这对理解第三部分的代码很有必要。笔者只是使用了一些基本的STL。许多教师更喜欢定义、实现,然后使用每个数据结构的传统方法。由于第三部分和第四部分中的材料之间并不存在依赖关系,因此可以利用本书轻松地教授传统方法。预备技能阅读本书的学生应该了解一门面向对象或面向过程的编程语言。必须了解编程语言的基本特征,包括基元数据类型、运算符、控制结构、函数(方法)、输入和输出(但并不需要了解数组和类)。已初步接触过C或Java的学生可能会觉得前两章的某些内容很简单。但其他部分所讲的C技术细节则相对比较深奥,在入门课程中可能不会讲到这些知识。学习了其他语言课程的学生应该从第1章开始学习,并且应该仔细研读。还应该查阅附录A,因为附录A中讨论了某些专属于C的语言问题。如果喜欢同时参阅一本C参考书,可以参考第1章中给出的推荐书目。离散数学方面的知识对学习本书很有帮助,但并非绝对必要。本书给出了几个数学证明,但对于更复杂的证明,则提示读者复习有关的数学知识。第8章以及第19~24章需要具备一定程度的数学技能。教师可以轻松地选择跳过数学证明,而只介绍证明结果。本书中所有的数学证明都被清晰地标出来了,并与本书正文部分分开。
