第1章 C++语言概述
C++语言是在C语言的基础上发展起来的。它包括了C语言的全部语言成分,同时又添加了尤为重要的面向对象编程的完全支持。它既可进行过程化程序设计,也可进行面向对象程序设计,是目前编程人员使用*广泛的语言工具。本章主要讲解面向对象程序设计的特点、C++程序的构成、语法及C++编程的基本方法和上机实践操作。
1.1 面向对象程序设计的基本思想
在面向对象的程序设计技术00P(Object—Oriented Programming)出现前,程序员们一般采用面向过程的程序设计方法POP(Process—Oriented Programming)。面向过程的程序设计方法采用函数来完成对数据结构的操作,但又将函数和所操作的数据结构分离开来。但函数和它所操作的数据是密切相关的,特定的函数往往对特定的数据结构进行操作;如果数据结构发生改变,则相应的函数也要发生变化。这样用面向过程的程序设计方法来编写大程序不但难于编写,而且也难于调试、修改和维护。
面向对象的程序设计方法是对面向过程的程序设计方法的继承和发展。它汲取了面向过程的程序设计方法的优点,同时又考虑到现实世界与计算机世界的对应关系,现实世界中的实体就是面向对象程序方法中的对象。
现以常见的电视机为例来说明面向对象的程序设计方法。电视机内部有显像管、高压包、集成电路等很多复杂的元件,如果让用户直接去操作这些元件,那是相当困难的,需要有一定的专业知识才能去使用它。而现在呈现在人们面前的电视机,把内部的这些元件之间的详细构造全部封装起来,只给大家一个控制面板,就可以通过控制面板上的按钮来实现对电视机的操作,简单方便。这就是面向对象程序设计中所谓的“封装”,电视机就是“对象”,而对电视机的操作就是“方法”。下面就具体学习面向对象程序设计的方法。
……