C/C++及其相关
-
C++程序设计基础张基温编著本书介绍了C++的全集,该书从语法入手,同时强调程序设计的基本方法,以使读者能在较短的时间内,掌握C++程序设计的基本技能和面向对象的要领和方法,并能编写出具有良好风格的程序。书中含有丰富的例题与习题,便于教学和自学。///本书内容丰富,结构紧凑,要领阐述清楚,注重学生能力培养。可作为高等学校有关专业程序设计语言课程的教材或参考书,也可供各类从事计算机应用的开发人员学习使用。
-
C++程序设计基础王希武C++是在C语言基础上发展起来的,它既保持了C语言简洁、灵活、高效的特点,有支持面向对象的程序设计技术。本书分十章讲述了C++的基本知识,前四章介绍了语言的基本成分,后六章重点介绍了面向对象的特性。书中引用了大量的例题说明各种概念和使用方法,浅显易懂,便于职高学生或初学者接受。本书在每章后设有习题和上机实习指导,除作为专用教材外,可作为一般计算机爱好者的自学参考书。
-
C语言简明教程孟宪福 李盘林C语言是一种通用的程序设计语言,它不仅可以编写应用软件,而且特别适合于编写系统软件。本书共分12章,按照循序渐进的原则,逐步介绍C语言中的基本概念和语法规则,同时通过典型的例题分析,详细讲解了利用C语言进行程序设计的方法。本书是作者根据多年数学经验编写而成的,在内容编排上尽量体现易学的特点,在文字叙述上条理清晰、简洁、便于读者阅读。本书可以作为大专院校计算机专业或非计算机专业的教材及教学参考书,也可作为自学用书。
-
C程序设计语言(第二版)习题解答(美)[C.L.汤多]Clovis L.Tondo,(美)[S.金佩尔]Scott E.Gimpel著本书为Kernighan和Ritchie所著“C程序设计语言(第二版)”一书中的全部习题提供解答。学习该书内容,认真做题后仔细研习本书的解答将有助于读者进一步理解C语言并获得良好的C编程技能。读者在今后学习其他语言时也将有可能提出更好的解题方法。本书不重复原书内容,但描述每道题解答的最重要部分。本书使用良好的语言特点,使程序模块化,广泛使用程序库例行程序,使程序格式化,从而有助于读者了解逻辑流程。
-
面向对象的理论与C++实践王燕编著p;本书主要介绍面向对象的理论及如何用C十十这个语言工具来实现面向对象编程。本书的特点是理论与实践紧密结合,使读者在理解理论的同时,掌握如何实际实现。本书共分为两篇:理论篇和实践篇。理论篇共六章,主要介绍面向对象的理论。实践篇共八章,主要介绍如何用C十十实现面向对象的理论,本篇为各章设计了一个贯穿始终的实例将全书内容联系了起来。另外还简单介绍了Windows应用程序的面向对象实现。本书可作为计算机专业的高年级本科生或与计算机相关专业的研究生的教材,还可以作为已经掌握了C语言的软件设计人员学习面向对象编程的参考书。片断:bsp;“面向对象”是软件程序设计中的一种新思想,由于这种新思想的引入,使我们的程序设计能更加贴近现实,并且花费更小的精力。本章主要介绍“面向对象”思想的由来和面向对象的程序设计方法1.1面向对象思想的由来“对象”一词在现实生活中经常会遇到,它表示现实世界中的某个具体的事物。社会的不断进步和计算机科学的不断发展是相互促进的,一方面计算机科学的发展推动了社会的发展,计算机的广泛应用给整个社会生产力带来了勃勃生机;另一方面社会的发展,又给计算机科学提出了许多新的要求,计算机科学只有不断地进行自身提高和自身完善,才能适应不断进步的社会生产力的需要。随着计算机的普及应用,人们越来越希望能更直接与计算机进行交互,而不需要经过专门学习和长时间训练后才能使用它。这一强烈愿望使软件设计人员的负担越来越重,也为计算机领域自身的发展提出了新的要求。利用传统的程序设计思想无法满足这一要求,人们就开始寻求一种更能反映人类解决问题的自然方法,“面向对象”技术就是在这样的情况下产生的。“面向对象”技术追求的是软件系统对现实世界的直接模拟,尽量实现将现实世界中的事物直接映射到软件系统的解空间。它希望用户用最小的气力,最大程度地利用软件系统来解决问题。现实世界中的事物可分为两大部分,即物质和意识,物质表达的是具体的事物;意识描述的是某一个抽象的概念。例如“自行车”和“这辆白色的自行车”,“这辆白色的自行车”是物质,它是具体的客观存在;“自行车”是意识,它是一个抽象的概念,是对客观存在的事物的一种概括。这些现实世界中的事物可直接映射到面向对象系统的解空间,现实世界中的物质可对应于面向对象系统中的“对象”,现实世界中的意识可对应面向对象系统中的抽象概念——类。自行车在面向对象系统中可用自行车类来表达,一辆白色的自行车在面向对象系统中是一个具体的对象,是自行车类的一个实例。1.2面向对象程序设计面向对象程序设计是软件系统设计与实现的新方法,这种新方法是通过增加软件可扩充性和可重用性,来改善并提高程序员的生产能力,并控制维护软件的复杂性和软件维护的开销。到底什么是面向对象程序设计?在我们对它给出解释之前,需要首先讨论一下结构化程序设计。1.什么是结构化程序设计(StructureProgramming)结构化程序设计是60年代诞生的,在70年代到80年代已遍及全球,成为所有软件开发设计领域及每个程序员都采用的程序设计方法,它的产生和发展形成了现代软件工程的基础。结构化程序设计的设计思路是:自顶向下、逐步求精;其程序结构是按功能划分若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的手段,从而有效地将一个较复杂的程序系统的设计任务分成许多易于控制和处理的子任务,这些子任务都是可独立编程的子程序模块。这些子程序中的每一个都有一个清晰的界面,使用起来非常方便。结构化程序设计方法虽然具有很多的优点,但它仍是一种面向数据/过程的设计方法,它把数据和过程分离为相互独立的实体,程序员在编程时必须时刻考虑所要处理的数据的格式。对于不同的数据格式即使要做同样的处理或对相同的数据格式要做不同的处理都需编写不同的程序。因此结构化程序的可重用性不好。另一方面,当数据和过程相互独立时,总存在着用错误的数据调用正确的程序模块或用正确的数据调用了错误的程序模块的可能性。因此,要使数据与程序始终保持相容,已经成为程序员的一个沉重负担。上述这些问题,结构化程序设计方法本身是解决不了的,它需要借助于我们下面要讨论的面向对象程序设计方法给予解决。2.什么是面向对象程序设计(ObjectOrientedProgramming——简称OOP)面向对象程序设计既吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界的问题求解尽可能简单化。面向对象程序设计将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理,它采用数据抽象和信息隐藏技术。它将对象及对对象的操作抽象成一种新的数据类型——类,并且考虑不同对象之间的联系和对象类的重用性。例如我们可以将各种各样的自行车抽象成一个自行车类,它所包含的数据内容有架子尺寸、车轮尺寸、颜色和原材料等,它所具有的操作有转弯、移动和修理等。每一辆具体的自行车就是属于自行车类的一个对象
-
C++语言及其程序设计教程张国峰编著本书系统地介绍了C+十语言,并讨论了用C+十进行程序设计的基本方法。全书共分十六章和一个附录。第一章主要讨论了面向对象的系统观点及其程序设计技术。第二章到第四章介绍基本数据类型、表达式、语句和函数抽象等。第五章到第十三章主要介绍类、复杂对象和继承等机制。第十四章介绍异常处理。第十五章介绍模板。第十六章介绍流类库。附录 A给出了 ASCll表。本书适合于大专院校师生、培训班师生和从事计算机软件开发和应用的人员使用。
-
Visual C++4从入门到精通(美)迈克尔J.扬(Michael J.Young)著;邱仲潘等译Visual C++ 4是目前综合性最高、最强大、也是最复杂的软件开发工具之一,它提供了前所未有的编程能力和各式各样的工具。本书旨在帮助读者较为全面系统地掌握C++ 4的编程知识、技巧和方法。全书共分三个部分:第一部分介绍了Visual C++的集成式开发环境及编写调试程序的基本技术;第二部分介绍C++的特点,帮助读者从C过渡到C++,并重点介绍了Microsoft基础类使用方法;第三部分是全书的高潮,介绍了编制Windows 95/NT图形接口程序的方法,阐述了跨平台(PowerPC、Alpha、MIPS和MAC)系统的编程方案及其各种软件工具的使用。开发者最关心的话题,如窗口分隔、状态条、MDI多文档接口、程序生成器、资源检查器以及多线程执行,OLE技术等等,在本书中均有详细深入的介绍。可以说本书是C++编程人员必备的工具书。
-
C++程序设计基础例题与习题张基温《C++程序设计基础例题与习题》共收录了387道C++的例题和习题。它们的选编基于三个方面:加深对基本语法现象的理解;系统地提高读者的程序设计能力;对语法知识作必要的扩充。这些例题和习题几乎覆盖了《c++程序设计基础》一书中出现的全部语法,并涉及了程序员所应了解和掌握的各种数据结构和算法。《C++程序设计基础例题与习题》难易搭配、循序渐进,注重学生的能力培养和例题、习题的实用性。每个例题后都有几道稍作变化的习题,以供读者举一反三地练习使用。《C++程序设计基础例题与习题》虽作为《C++程序设计基础》的姊妹篇,但相对独立。可以作为C++程序设计的习题课教材,也可供大学生和软件开发人员自学C++时参考、自检。
-
精通Visual C++ for Windows95/NT胡俭等编Visual C++是目前在国内应用最广泛的高级程序设计语言。本书以在Windows 95和NT平台上进行编程的Visual C++4.0为例,介绍微软基础类(MFC)编程的概念和方法。全书共分三篇,特别适于使用过C语言,但没有Windows编程经验的程序员阅读,旨在帮助读者顺利地从C语言16位编程过渡到MFC在Windows 中进行32编程,使读者能够充分利用面向对象技术带来的巨大优越性。本书适于从事软件工作的程序员和工程师阅读,也可作为相关专业的师生的教学参考书使用。
-
Microsoft Visual C++4.1编程技巧指南丁香荣主编本书全面介绍了如何用Visuall C + +4.1开发Windows应用程序、mfc编程接口及有关编程技术指导。全书由两部分组成,第一部分是Visuall C + +使用基础,共8章,详细介绍了用Visuall C + +开发Windows应用的各个五一节,如文档与视、应用框架及数据结构等,以及它们在Visuall C + +中的实现;第二部分是Visuall C + +高级技术,共7章,针对当前是计算机的发展趋势,介绍的OLE、数据库、网络等的最新技术指导及编程指导。该书内容新颖,技术全面,是使用Visuall C + +程序员的一本理想工具书。