c++语言程序设计 各章要点导读

c++语言程序设计 各章要点导读

ID:26320337

大小:50.50 KB

页数:11页

时间:2018-11-26

c++语言程序设计 各章要点导读_第1页
c++语言程序设计 各章要点导读_第2页
c++语言程序设计 各章要点导读_第3页
c++语言程序设计 各章要点导读_第4页
c++语言程序设计 各章要点导读_第5页
资源描述:

《c++语言程序设计 各章要点导读》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、各章要点导读第1章绪论1第2章C++简单程序设计2第3章函数3第4章类与对象4第5章C++程序的结构5第6章数组、指针与字符串5第7章继承与派生6第8章多态性7第9章群体类和群体数据的组织8第10章泛型程序设计与C++标准模板库9第11章流类库与输入/输出9第12章异常处理10第13章MFC库与Windows程序开发概述10第1章绪论本章作为全书的开篇,旨在使读者初步了解面向对象的程序设计语言之由来,初步了解面向对象的程序设计思想之基本特点,概要性地了解面向对象的软件开发方法,为后续章节的学习奠定基础。  为什么需要首先有一个初步和概要性的了解呢?一方面,这是为了在以后的学习中具体接触到每

2、一个新的概念、语法时都能够清楚地认识到,它在面向对象的方法中、在C++语言中的地位和作用是什么。另一方面,是希望读者在一开始就能够认识到,面向对象的思想与人类所习惯的思维方式是一致的,虽然C++语言比起面向过程的语言(如C语言)来要复杂许多,但是C++设计者的目的是为了使事情变得更简单,而不是故弄玄虚将事情搞得更复杂。事实上,正是由于C++语法的复杂性,使得它的表现能力更强,程序员用C++来写程序的时候能够更容易、更灵活地实现各种功能。  读者在阅读本章1.1-1.3时会感觉很多问题理解不透,这是正常的。因为需要学完本教材的全部内容,才能对C++语言和面向对象的方法有一个全面的认识。而本章

3、在一开始就给出了一个全面介绍,虽然尽量使用通俗的语言,但是肯定仍有一些问题是读者先现在不能完全理解的。对此读者不必深究,对1.1-1.3的内容阅读后有个大致的了解就行。  1.4节介绍了信息的表示与存储,这是程序设计的基本知识,是必须掌握的基础。建议读者认真学习、完全掌握。不过有些读者可能会觉得这些知识在编程中并没有直接使用,不学这一节好像也不影响学习编程。但是没有这些基础知识,会影响你对程序理解。当然,如果觉得枯燥,也可以先略过这一节,待以后遇到疑问时,再来学习。因此有的教师在讲课时也略过这一节,留给学生自学,我本人就是这样做的。  1.5节简单介绍了程序的开发过程和一些术语,不必死记硬

4、背,最好结合实验来体会。本章的主要实验任务是学会使用一种C++开发工具,本书的实验用的是VC++6.0开发环境。认真完成这一实验很重要,了解开发环境的基本功能,使完成以后各章实验的基础。第2章C++简单程序设计本章内容是程序设计的基础,学习的目标是掌握C++语言的基本概念和基本语句,能够编写简单的程序段。这是初学程序设计者遇到的第一个难点:将解决问题的步骤用C++语言描述清楚。理解本章的简单例题不难,但是自己编写第一个程序却有点难以下手。学习编写程序可以从修改例题程序开始,也就是在原有例题程序的基础上,尝试自己增加或改变一些功能,或者用不同的方法来解决问题。如果你使用VC++开发环境编译、

5、运行简单程序还有困难,应该首先复习一下实验一。  本章的例题都是一些比较简单的问题,但是这些简单的例题给出了一些常见问题的典型解决方法,既是做软件开发必须掌握的基本功也是各种考试中经常出现的题目,读者应该达到熟练掌握,并能够举一反三。例如:例2-3是典型的比较问题,例2-4是情况分支,例2-5是累加问题,也可以用for语句实现,要注意累加和的初始值一般是0,例2-10是简单的统计问题。  当你开始改编例题程序时,首先遇到的阻力就是编译时和运行时出现的错误。如果程序中存在语法错误,编译时编译器就会指出错误的位置和错误原因(请参考实验二)。不过遗憾的是,编译器给出的信息常常不是很精确,而且多数

6、编译器给出的错误信息是英文的,这就给初学者带来一定的困难。有时候编译一个十几行的小程序,就会出现几十个语法错误,这时不必感到茫然,只要仔细查看程序,参照编译器给出的错误信息一一改正就行了(有时候改正了一个错误,另外几十个错误也就迎刃而解了)。  如果看不懂编译器给出的错误信息,可以借助于编译器的帮助功能,当然一开始还经常需要借助于英文字典。建议读者准备一个笔记本,记下遇到的每一条错误信息、中文意思、导致这一错误的真正原因、解决方法。这样做一开始似乎很麻烦,但是经过一段时间,你会感到受益匪浅。一旦你熟悉了一种编译器给出的错误信息,当你再换用别的编译器时会发现他们对错误的描述都是类似的,你很快

7、就可以适应。这个办法是我上大学时我的老师教我的,我自己觉得很有效,我做老师以后,也这样告诉学生,但愿意这样做的学生很少,大家都嫌麻烦。结果呢,随着学习的深入,作业越来越难、程序越来越大,也就有越来越多的学生抱怨实验课时间不够用。究其原因,很大程度上是因为不熟悉错误信息,改正语法错误花了太多时间。  改正语法错误的能力是编程的基本功,也是相对比较简单的事情(毕竟编译器会直接指出错误)。较难以发现和改正的错误,是运行时的错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。