C++程序设计(21世纪信息管理与信息系统专业规划教材)
分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 叶焕倬 主编
出 版 社: 清华大学出版社
出版时间: 2009-7-1字数:版次: 1页数: 359印刷时间:开本: 16开印次:纸张:I S B N : 9787302198215包装: 平装内容简介
本书以程序设计的初学者为主要对象,系统地介绍了C++程序设计语言的特性,既有面向过程的知识,又有面向对象的内容。本书除备有习题供读者练习外,还专设章节讲解Visual C++集成开发环境、MFC编程、编程规范和调试技巧,对读者熟练掌握和正确使用C++有很好的帮助。
本书可以作为计算机相关专业程序设计语言课程的教材,也可以供其他理工科专业的程序设计课程使用,还可以满足C++自学者的需要。
目录
第1章 C++程序的基本组成
第2章 C++的数据类型、运算符和表达式
第3章 数据的输入与输出
第4章 C++的控制语句
第5章 数组及其使用
第6章 函数
第7章 指针
第8章 引用
第9章 结构体、公用体和枚举
第10章 从面向过程的程序设计到面向对象的程序设计
第11章 类与对象
第12章 构造函数与析构函数
第13章 继承与派生
第14章 虚函数与多态性
第15章 静态成员
第16章 友元函数与友元类
第17章 堆对象和对象数组
第18章 运算符的重载
第19章 模板与使用
第20章 文件及其操作
第21章 Visual C++集成开发环境
第22章 基于MFC开发Windows应用程序
第23章 编程基本规范
第24章 程序调试的基本方法
参考文献
书摘插图
第1章 C++程序的基本组成
1.1 程序设计概述
程序是任何有目的、预想的动作序列。对于计算机来说,一组机器代码或机器指令就是程序,它是按计算机硬件设计规范的要求,编制出来的动作序列。对于使用计算机的人来说,用某种程序设计语言编制的语句序列也是程序,它表达了程序员要求计算机执行的操作。
程序设计语言是人与计算机交流的工具,是由字、词和语法规则构成的指令系统。一种计算机程序设计语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
高级程序设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。程序员只需要专注于问题的求解,不必关心机器内部结构和实现。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为当今所有的计算都需要程序才能完成。
用高级程序设计语言编制的程序称为源程序,并以文件的形式保存。计算机不能直接识别源程序,必须翻译成二进制的机器语言才能在机器上运行。一旦编译成功,目标程序就可以反复高速执行。
程序设计是根据特定的问题,使用某种程序设计语言设计出计算机执行的指令序列,它是一项创造性的工作,包括分析、设计、编码、测试和排错等不同阶段。根据任务,程序设计主要完成两方面工作。
(1)数据描述。数据描述指把被处理的信息描述成计算机可以接受的数据形式,如整数、实数、字符和数组等。
(2)数据处理。数据处理是指对数据进行输入、输出、整理、计算、存储和维护等一系列的活动,其目的是提取所需要的数据成分,获得有用的资料。
在面向过程的结构化程序设计中,数据的描述和处理是分离的。利用面向对象方法,程序把数据描述和处理进行封装。每种程序设计方法都有自己的一套理论框架,以及相应的设计、分析、建模方法,但都有各自的优缺点。采用什么方法设计程序,应该根据问题的性质、规模和特点来选择。
学习C++语言,不但要掌握一种实用的计算机软件设计工具,而且要通过该课程的学习,掌握计算机程序设计语言的基本语法规则,掌握面向过程的程序设计和面向对象的程序设计的基本方法,为进一步学习和应用打下良好基础。
……