C++面向对象程序设计

当前位置:首页 > 网络编程 > 编程语言与程序设计 > C++面向对象程序设计

出版社:清华大学出版社
出版日期:2002-2
ISBN:9787302051596
作者:王萍
页数:421页

章节摘录

  1.2.1程序=数据+操作  计算机语言是作为程序员和计算机之间的桥梁而存在的。计算机本身只是一台机器,它所能做的事情就是在指定的数据上执行指定的操作。因此,要让计算机帮人做事,就必须按计算机的思路来告诉它要做什么事情,也就是程序员需要将要做的事情分解成为“数据+操作”。1.2.2数据类型  计算机中,数据被存储为一系列的字节,C++语言则将这些字节组织成为有用的数据。不同的组织方式得到不同的数据类型,C++中有简单的数据类型,如整型、浮点型、字符型等,也有由这些简单类型构造而成的复合的数据类型,如结构、联合。数据用变量或常量来存放。常量存放的是不变的数据,而变量存放的数据可以变化。  1.2.3对数据的操作——表达式  类似于我们用“(1+2)*4=12”来进行数学运算,C++中,可以用操作符对数据进行操作。操作符和操作数一起构成了表达式,根据操作符的不同,表达式可以是算术表达式、逻辑表达式、条件表达式等。表达式可以构成表达式语句。  1.2.4数据操作的流程——语句控制  语句是C++最小的可执行单元。程序的运行过程就是对语句的执行过程。语句一般按顺序执行,但流程控制语句可以改变程序的执行流程。语句分为声明语句、表达式语句、流程控制语句等。声明语句定义变量或常量;表达式语句在指定数据上执行指定操作;流程控制语句控制程序的执行顺序。

前言

  我们正处在跨越世纪的门槛上,人类社会在一股股变革性力量的推动下发生着根本性的变化。知识经济时代的到来向我们显示,一个国家最重要的资源已经不再是土地、劳动力或资本,而是其国民的知识和创造力;国与国的竞争虽然常常表现为政治、经济或军事实力的较量,但归根到底已是一场教育和科技的竞争。换言之,国家的综合实力将主要由其国民的教育水平来决定。一时间,世界各国的校长们、跨国企业的巨头们乃至许多的政府首脑们都在纷纷议论21世纪的教育,以迎接知识经济的挑战。我们中华民族有着蜿蜒几千年的文明,为在世界民族之林重振雄风,再展辉煌,发出了时代的特强音:实施科教兴国,提高全民素质。从中央领导到广大群众,都对教育提出了更高的要求,寄予了更大的希望,同时也给予了更多的支持。人们在这方面的思想观念和实践探索正在以空前的速度发展着。  中国的高等教育已经走完了一个世纪的路程。已经过去的20世纪正是它从无到有、从小到大、由产生到发展的一段百年历史。中国人民在短短的数十年时间里构筑了资本主义国家好几百年才形成的高等教育体系,涌现出一批高水平的学校,培养了一大批高层次优秀人才,取得了辉煌的成就。但是在新时期,教育不适应现代化建设需要的矛盾不断显露,我国劳动者受教育水平普遍较低的现象无法面对新世纪的机遇和挑战,我国高等教育的发展现状也难以满足广大人民群众空前强烈的受教育愿望。一代伟人邓小平早在十年前就一针见血地指出,我们的最大失误是教育,一是放松了对青少年的思想道德教育,二是教育规模发展不够快。现在看来,这两个问题依然是症结所在。一个十二亿人口的泱泱大国,高等学校的毛入学率仅10%左右,实在很不相称。我国的高等教育已经面临着大力发展、高速发展、从根本上改变落后状态的紧迫问题。  令人欣慰和鼓舞的是中国有一所全世界最大的大学——中国广播电视大学,上百万的学生遍布在九百六十万平方公里的辽阔土地上。它突破传统教育在空间上的限制,不断减弱时间上的束缚,以覆盖面广、全方位为各类社会成员提供教育服务的优势,成为中国高等教育体系中的一个重要组成部分。二十多年来,它为实现高等教育大众化,为提高我国劳动者的整体素质,为变巨大的人口包袱为巨大的人力资源,以形成浩浩荡荡的高水平建设大军,发挥了不可磨灭的作用。最近,中央电大又有重大改革举措,进一步面向社会开展了“开放教育”等项试点工作,在教育思想、招生对象、培养模式、管理机制方面进行新的探索。尤其引人注目的是中央电大与国内的一些重点高校形成了紧密的合作关系,携手为我国现代远程教育开拓新路。重点高校有学科和教学上的优势,它们的加盟有利于电大提高教学质量、办出特色;而中央电大有很丰富的教育资源,有完整的办学系统,有一支富有经验的教学与管理队伍,特别是有较强的社会服务意识和人才市场意识,这对于需要进一步向社会开放的普通高校而言,又有许多值得学习和借鉴之处。

书籍目录

序前言第l章 C++编程基础1.1 程序语言的发展1.1.1 机器语言1.1.2 汇编语言1.1.3 高级语言1.1.4 C语言1.1.5 C++语言1.2 C+十语言简介1.2.1 程序:数据+操作I.2.2 数据类型1.2.3 对数据的操作——表达式1.2.4 数据操作的流程——语句控制1.2.5 操作的复用——函数1.2.6 数据和操作的封装——类1.2.7 类的复用——派生和继承1.2.8 软件模块1.3 如何学习C++语言1.3.1 勤能生巧1.3.2 风格与规范1.4 用Visual C++开发程序1.4.1 程序——从概念到运行1.4.2 Visual C++简介1.4.3 建立应用程序1.5 程序风格1.5.1 效率与风格1.5.2 注释——整理编程思路、增加程序的可读性1.5.3 注释的形式1.5.4 命名1.5.5 编排1.5.6 简单性原则1.5.7 一致性原则小结第2章 基本C++程序结构2.1 C++语言成分2.1.1 字符2.1.2 数字、标识符和表达式2.1.3 语法2.1.4 结构2.1.5 模块2.2 程序的基本结构2.2.1 注释2.2.2 编译预处理命令#include2.2.3 main函数2.2.4 C++程序的执行过程2.2.5 终端输出2.3 变量和简单表达式2.3.1 main函数的返回值2.3.2 常数和常量2.3.3 变量2.3.4 运算符与简单表达式2.4 表达式和语句2.4.1 返回值2.4.2 嵌套2.4.3 优先级2.4.4 结合性2.4.5 括号与次序2.4.6 操作数小结习题第3章 数据类型3.1 数据及操作3.2 C++数据类型3.3 基本数据类型3.3.1 数据在计算机中的存储3.3.2 基本数据类型的修饰符号3.3.3 基本数据类型3.3.4 c++中的特殊字符3.3.5 字符串3.3.6 数据类型长度的确定3.3.7 数据类型的选择3.4 构造数据类型3.4.1 数组3.4.2 枚举3.4.3 结构3.5 数据输入小结第4章 程序流程控制4.1 复合语句4.2 程序的执行流程4.3 分支流程4.3.1 if语句4.3.2 switch语句4.4 循环流程4.4.1 while语句4.4.2 do while语句4.4.3 for循环4.5 设计举例4.6 其他控制语句4.6.1 break语句与多重循环4.6.2 go to语句4.6.3 条件运算符小结第5章 函数5.1 函数机制5.2 函数定义5.2.1 函数名5.2.2 函数参数5.2.3 返回类型5.2.4 函数体5.3 函数调用5.4 程序运行时的内存分布5.5 函数调用的实现机制5.6 函数的参数与返回值5.7 函数参数的传递方式-5.7.1 指针参数5.7.2 引用参数5.7.3 数组参数5.7.4 数组参数对实在参数的改变5.7.5 字符串作为参数5.7.6 多维数组作为参数5.7.7 main( )的参数5.8 函数返回值5.8.1 返回引用值5.9 const参数、const返回值与const函数5.9.1 const参数5.9.2 const返回值5.9.3 const函数5.10作用域5.10.1 局部作用域5.10.2 文件作用域5.10.3 覆盖问题5.11函数原型5.11.1 函数作用域5.11.2 函数原型5.11.3 函数原型的作用5.11.4 使用自己定义的函数原型5.12特殊的函数用法5.12.1 内联函数5.12.2 内联函数的作用5.12.3 内联函数使用的限制5.12.4 函数重载5.12.5 使用函数重载的条件5.12.6 重载函数的使用方法5.12.7 函数的默认参数5.12.8 递归函数5.12.9 设计递归程序的方法5.12.10递归程序的优缺点5.12.11函数模板5.12.12模板的实例化……第6章 简单程序设计第7章 数组与结构第8章 指针和引用第9章 面向对象程序方法第10章 类与对象第11章 构造函数与析构函数第12章 静态成员、友元第13章 运算符重载第14章 继承自测题答案参考文献

作者简介

《C++ 面向对象程序设计》是针对中央广播电视大学计算机专业编写的。《C++ 面向对象程序设计》围绕C++面向对象程序设计,内容覆盖基本概念和方法,基本数据结构和面向对象的概念、方法和技巧。全书共有14章,其中第1章至第6章简要介绍了C++语言的发展历史、特点和程序风格,C++语言程序设计的基本结构、步骤、方法和技巧;第7章至第8章重点介绍了数组、结构等数据结构以及指针和引用的概念和方法;第9章至第14章详细介绍了面向对象程序设计的方法和特点。
《C++ 面向对象程序设计》是中央广播电视大学开放教育计算机科学与技术专业的教材,也可供其他大专院校计算机专业的本科生以及从事计算机软件开发的科研人员使用。

图书封面


 C++面向对象程序设计下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024