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/C++程序设计入门北京金洪恩电脑有限公司著欢迎加入学习C和C++程序设计的队伍。C和C++语言是现今非常流行的程序设计语言,深受广大程序员的表睐。本教材从简单的样例入手,边学边练,重点讲述解决问题的思路;精心设计每章节的样例,由浅入深、讲解透彻;每章备有相关练习题,让读者能及时巩固。本教材前九章介绍C语言,为后面的程序设计奠定坚实的基础,这部分内容包括:C语言基础、逻辑运算、控制语句、数组、函数、编译预处理、指针、结构体。后十章介绍C++语言,为今后的实际应用添砖加瓦,这部分内容包括:C++语言的新特性、类与对象、静态成员、友元、运算符重载、继承、多态性和虚函数、流、模板。此外,本教材所有的例程都在Visual C++ 6.0下调试通过,读者在学习本教材的过程中,还可以学习如何在Visual C++ 6.0中编写控制台程序。本教材适合程序设计的初学者、对程序设计有初步了解的人士、或想了解C和C++语言的读者阅读。本教材配有多媒体教学光盘,将理论学习中难于理解的内容用生动形象的多媒体形式展现在读者面前,使学习变得更加轻松。 -
c++程序设计教程实验手册(美)Harvey M.Deitel,(美)Paul J.Deitel,(美)Tem R.Nieto;施平安译本书是《C++程序设计教程》(第4版)的配套实验手册,分别对应于《C++程序设计教程》(第4版)的第1-14章和第17章。每章分为三部分:课前准备、实验练习和课后练习。全书提供了一系列精心构建的动手实验,可以使学生充分实践课堂中学到的知识。本书是高等院校进行程序设计和C++教学的配套实验教材,是软件设计人员进行C++程序开发的宝贵参考书。 -
C++多范型设计(美)James O.Coplien著;鄢爱兰,周辉等译;鄢爱兰译本书详细地介绍了从“应用领域”到“方案领域”的C++设计实现方法,以及开发者在设计思考和设计实践过程中需要用到的记法、图表和设计模型。在读完这本书以后,读者将会了解如何根据应用领域的共同性和差异性分析来确定C++方案领域的结构,也就是如何选择适用于应用领域同时又为C++所支持的范型来形成方案领域的结构。全书涵盖了这样一些重要的概念或方法,需要读者重点把握:软件族、共同性、积极或消极差异性、领域分析、领域划分、领域词汇表、面向对象的分析、复用、迭代、绑定、依赖关系图、范型混合,以及模式等。本书第1章分析多范型设计的必要性,第2章和第3章分别介绍共同性和差异性分析。第4章解释如何使用领域分析来找到应用领域中的抽象。第5章说明怎样将领域工程的原则用作对象范型的抽象技术的基础。第6章应用“分析”来描述“方案领域”的特征,并且将C++结构放到形成共同性和差异性基础的正式框架中。第7章综合考虑前几章的内容,介绍了结构复杂性不同的设计问题的分类,以及可作为基于领域分析和多范型设计技术基础的高级活动集合。第8章研究结构复杂的设计,并介绍如何组合各种范型。第9章补充说明了流行的设计模式与领域工程之间的关系,提供了对模式、领域工程以及二者关系的新的认识。阅读本书需要读者一定程度地掌握了C++编程语言,并具有一定的面向对象编程的经验。书中大量引用了相关著作,读者朋友可根据需要参阅参考文献中相关书目。 -
C++程序设计实验指导与实训蔡立军本书是21世纪高职高专新概念教材《C++程序设计教程》(ISBN7-5084-1411-X)的配套用书,也适合单独作为C++语言的学习辅导材料。书中内容分为五部分:第一部分习题与解析,提供了作者多年教学中积累、收集与验证的习题,每道题都给出了详细的解答与运行结果:第二部分上机实验指导,介绍了C++程序设计调试环境,并安排了15个精心设计的实验,每个实验都给出了详细的实验目的、实验基本要求和实验步骤,帮助读者掌握C++程序设计方法,并进一步加深对课程相关内容的理解与掌握;第三部分程序设计实训,利用生动有趣的编程案例向读者介绍面向对象编程的技术和软件开发的思维方式,使读者能够从中领悟到一些编程技巧;第四部分自测题与参考答案,编制了10套自测题,并附有参考答案,有利于读者练习、自测、巩固与提高;第五部分《C++程序设计教程》习题参考答案选择配套教材中的部分习题给出解答,并有完整的参考源程序,供读者学习参考。本书不仅可作为高职高专院校学生学习“C++程序设计”课程的辅导教材,也可作为全国计算机等级考试二级(C++)培训辅导教材,还可供相关人员学习C++程序设计时参考。 -
C语言程序设计习题解答与上机指导刘天印…等编写《C语言程序设计习题解答与上机指导》为《C语言程序设计》(华中科枝大学出版社出版)一书的配套习题解答与上机指导教材,同时也适用于目前高校普遍使用的C语言教材。《C语言程序设计习题解答与上机指导》共分三个部分:第一部分是C语言程序设计上机指导,包括13个实验,可根据实验学时选择相应实验上机,为帮助读者了解开发应用软件的基本常识和一般步骤,《C语言程序设计习题解答与上机指导》还给出两个综合实例(相关网站上提供完整源代码下载),并提供几个参考题目供C语言课程设计选用;第二部分是C语言程序设计习题解答,对应于教材的13章,对于编程习题,相关网站上也提供完整答案源代码下载;第三部分是C程序设计(二级)试题与参考答案,分四种题型共100道试题——选择题(1~40)、填空题(41~60)、程序改错题(61~80)以及程序设计题(81~100),并给出参考答案。本部分参考了教育部考试中心编写的全国计算机等级考试上机考试习题集(二级C语言程序设计)以及近年来二级笔试C语言试题。此外,《C语言程序设计习题解答与上机指导》最后还附有3个附录,是实践环节的常备资料。《C语言程序设计习题解答与上机指导》为有志通过全国计算机等级考试二级C的考生提供了熟悉考试题型、掌握解题思路的训练平台。《C语言程序设计习题解答与上机指导》可供高等院校本、专科学生使用,也可供C语言自学人员参考,还可供参加等级考试的考生和计算机培训班使用。本书为《C语言程序设计》(华中科枝大学出版社出版)一书的配套习题解答与上机指导教材,同时也适用于目前高校普遍使用的C语言教材。本书共分三个部分:第一部分是C语言程序设计上机指导,包括13个实验,可根据实验学时选择相应实验上机,为帮助读者了解开发应用软件的基本常识和一般步骤,本书还给出两个综合实例(相关网站上提供完整源代码下载),并提供几个参考题目供C语言课程设计选用;第二部分是C语言程序设计习题解答,对应于教材的13章,对于编程习题,相关网站上也提供完整答案源代码下载;第三部分是C程序设计(二级)试题与参考答案,分四种题型共100道试题——选择题(1~40)、填空题(41~60)、程序改错题(61~80)以及程序设计题(81~100),并给出参考答案。本部分参考了教育部考试中心编写的全国计算机等级考试上机考试习题集(二级C语言程序设计)以及近年来二级笔试C语言试题。此外,本书最后还附有3个附录,是实践环节的常备资料。本书为有志通过全国计算机等级考试二级C的考生提供了熟悉考试题型、掌握解题思路的训练平台。本书可供高等院校本、专科学生使用,也可供C语言自学人员参考,还可供参加等级考试的考生和计算机培训班使用。 -
C++程序设计吴乃陵等编著本书是普通高等教育"十五"国家级规划教材,是教育部21世纪初高等理工科教育教学改革项目"电子与电气信息类专业人才培养改革成果的整合与深化"的研究成果. 本书结合理工科专业程序设计课程教学方法的改革.直接讲授面向对象的C++程序设计,并突出学生编程能力的培养.本书体现了最新的C++国际标准ISO14882的规范,内容包括软件概念,基本控制结构,函数,类与对象(封装,继承与多态),指针与数组,模板与基本数据结构,异常处理和标准模板库.本书同时配有《C++程序设计实践教程》,电子教案和部分程序源码可从网上下载. 本书适用于高等学校理工科各专业的C++程序设计课程,特别是电子与电气信息类等对程序设计要求较高的专业,也可供程序设计爱好者和工程技术人员参考使用. -
C++编程惯用法(美)Robert B.Murray著;王昕译;王昕译在本书中,C++专家RobMurray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。作者大量采用了实际开发中的代码来作为示例,向读者展示了那些有用的编程策略,并对那些有害的做法进行了警示。为了帮助读者更好地理解,在书中的每一章结束前,在该章中被介绍过的主要内容都被放到了一个列表中,此外,书中还给出了一些问题来激励读者们进行更多的思考和讨论。本书在一开始就向我们讲解了如何为我们的设计选择正确的抽象,提示我们注意抽象和实现之间的区别—然后,我们就将学到如何将己得到的抽象转化成一个(或多个)C++中的类,期间进行的讨论所涵盖的范围上至高层的设计策略,下至底层的接口和实现细节。对于C++中新增的模板特性,通过从基础开始到逐步地接触实际应用中的示例,RobMurray向我们展示了其空前的洞察力。作者同时也向我们展示了多种特定的技巧,以使我们的程序更快、重用性更高,并且更健壮。异常是C++中另外一个新增的特性,对于何时该使用它,何时不该使用它,Murray也向我们给出了他的建议-在本书的最后,我们还可以学到如何将一个项目从C移植到C++之上,书中对该过程的讨论不但包括了其中可能出现的技术问题,也包括了使用技术的“人”的问题。作者RobertB.Murray在撰写该书时是量子数据系统公司(QuantitativeDataSystems)中负责软件工程的副总裁,该公司的业务包括向财富500强(Fodune500)中的公司提供面向对象的软件解决方案在此之前,他曾经在AT&T的Bell实验室工作,在那里他参与了C++语言、编译器以及库的开发。他同时也是《TheC++Report》杂志的创立编辑(foundingeditor),主持ObfuscatedC++专栏。从1987年起,他就开始在学术会议和专业会议上向人教授C++语言。目前Murray在FNIS公司进行着软件开发的管理,他的兴趣主要包括:程序语言的开发和工具,以及轻量级的开发过程(如极限编程)译者王昕自1995年起接触C++编程,参与过多个C++项目的开发。曾在网上和杂志上发表过多篇有关C++的文章。主要兴趣包括:程序语言的开发、形式化理论、软件开发方法学等。
