网站大量收购独家精品文档,联系QQ:2885784924

C++语言程序设计-各章要点导读.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
各章要点导读第 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 章 绪论 本章作为全书的开篇,旨在使读者初步了解面向对象的程序设计语言之由来,初步了解面向对象的程序设计思想之基本特点,概要性地了解面向对象的软件开发方法,为后续章节的学习奠定基础。   为什么需要首先有一个初步和概要性的了解呢?一方面,这是为了在以后的学习中具体接触到每一个新的概念、语法时都能够清楚地认识到,它在面向对象的方法中、在C++语言中的地位和作用是什么。另一方面,是希望读者在一开始就能够认识到,面向对象的思想与人类所习惯的思维方式是一致的,虽然C++语言比起面向过程的语言(如C语言)来要复杂许多,但是C++设计者的目的是为了使事情变得更简单,而不是故弄玄虚将事情搞得更复杂。事实上,正是由于C++语法的复杂性,使得它的表现能力更强,程序员用C++来写程序的时候能够更容易、更灵活地实现各种功能。   读者在阅读本章1.1-1.3时会感觉很多问题理解不透,这是正常的。因为需要学完本教材的全部内容,才能对C++语言和面向对象的方法有一个全面的认识。而本章在一开始就给出了一个全面介绍,虽然尽量使用通俗的语言,但是肯定仍有一些问题是读者先现在不能完全理解的。对此读者不必深究,对1.1-1.3的内容阅读后有个大致的了解就行。   1.4节介绍了信息的表示与存储,这是程序设计的基本知识,是必须掌握的基础。建议读者认真学习、完全掌握。不过有些读者可能会觉得这些知识在编程中并没有直接使用,不学这一节好像也不影响学习编程。但是没有这些基础知识,会影响你对程序理解。当然,如果觉得枯燥,也可以先略过这一节,待以后遇到疑问时,再来学习。因此有的教师在讲课时也略过这一节,留给学生自学,我本人就是这样做的。   1.5节简单介绍了程序的开发过程和一些术语,不必死记硬背,最好结合实验来体会。 本章的主要实验任务是学会使用一种C++开发工具,本书的实验用的是VC++6.0开发环境。认真完成这一实验很重要,了解开发环境的基本功能,使完成以后各章实验的基础。 第 2 章 C++简单程序设计 本章内容是程序设计的基础,学习的目标是掌握C++语言的基本概念和基本语句,能够编写简单的程序段。这是初学程序设计者遇到的第一个难点:将解决问题的步骤用C++语言描述清楚。理解本章的简单例题不难,但是自己编写第一个程序却有点难以下手。学习编写程序可以从修改例题程序开始,也就是在原有例题程序的基础上,尝试自己增加或改变一些功能,或者用不同的方法来解决问题。如果你使用VC++开发环境编译、运行简单程序还有困难,应该首先复习一下实验一。   本章的例题都是一些比较简单的问题,但是这些简单的例题给出了一些常见问题的典型解决方法,既是做软件开发必须掌握的基本功也是各种考试中经常出现的题目,读者应该达到熟练掌握,并能够举一反三。例如:例2-3是典型的比较问题,例2-4是情况分支,例2-5是累加问题,也可以用for语句实现,要注意累加和的初始值一般是0,例2-10是简单的统计问题。   当你开始改编例题程序时,首先遇到的阻力就是编译时和运行时出现的错误。如果程序中存在语法错误,编译时编译器就会指出错误的位置和错误原因(请参考实验二)。不过遗憾的是,编译器给出的信息常常不是很精确,而且多数编译器给出的错误信息是英文的,这就给初学者带来一定的困难。有时候编译一个十几行的小程序,就会出现几十个语法错误,这时不必感到茫然,只要仔细查看程序,参照编译器给出的错误信息一一改正就行了(有时候改正了一个错误,另外几十个错误也就迎刃而解了)。   如果看不懂编译器给出的错误信息,可以借助于编译器的帮助功能,当然一开始还经常需要借助于英文字典。建议读者准备一个笔记本,记下遇到的每一条错误信息、中文意思、导致这一错误的真正原因、解决方法。这样做一开始似乎很麻烦,但是经过一段时间,你会感到受益匪浅。一旦你熟悉了一种编译器给出的错误信息,当你再换用别的编译器时会发现他们对错误的描述都是类似的,你很快就可以适应。这个办法是我上大学时我的老师教我的,我自己觉得很有效,我做老师以后,也这样告诉学生,但愿意这样做的学生很少,大家都嫌麻烦。结果呢,随着学习的深入,作业越来越难、程序越来越大,也就有越来越多的学生抱怨实验课时间不够用。究其原因,很大程度上是因为不熟悉

文档评论(0)

nnh91 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档