- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2015.05.29)C++语言程序设计课程教学研讨(文本).doc
(2015.05.29)C++语言程序设计课程教学研讨(文本)
王娇:各位老师好,欢迎参加今天的教学研讨。今天的主题是C++的特点。
C++语言的简史与特点
谈到C++语言,就不能不提到C语言。C语言是80年以来迅速推广使用的一种程序设计语言。C语言是一种高级语言,表达力丰富,可移植性好;又能够很方便地实现汇编级的操作,目标程序效率较高。最初的C语言是贝尔实验室为了描述和实现UNIX操作系统、为之提供一种工作语言而设计的,因此十分适合于编写系统软件。但由于C语言的优异特性,各种应用系统的开发也纷纷采用C语言,使得C语言在各个应用领域中迅速扩展,其应用面之广,生命力之强,是其他高级语言无法相比的。
C++的早期版本叫做“带类的C”,是1980年在贝尔实验室推出的。推出C++的重要目标就是在保留C原有精华的基础上提供全面的面向对象的编程支持,使得程序的结构更加清晰、更容易维护和扩充、同时又不丧失其高效性。C++对C作了大量的扩充,增加了新的表现手段以及更严格的类型检查机制,同时支持面向对象概念,如对象、类、属性和方法、派生类与继承等等。C++也跟其前身C一样,已被广泛地应用。
在C语言发展过程中,逐步克服了早期版本规范性不足的弱点,发展到现在的C++,已今非昔比,其规范性和实用性都达到一个新的水平。本教材力图使程序设计的学习与实用工具及实用技能的掌握统一起来,为后继课程奠定良好的基础。
C++是一种典型的全面支持面向对象特性的语言,C++的诞生,使得程序设计由C时代的结构化程序设计过渡到面向对象程序设计。但要认识到,面向对象的程序设计是对结构化程序设计的丰富和提升,在面向对象的框架下,具体程序流程的设计仍然离不开结构化程序设计的理念和手段。
字母的大小写
在C++程序中,字母的大小写是有区分意义的,因此main、Main、MAIN等都是不同的名称,作为主函数的函数名的只能是main,不能混同。
程序书写
C++程序在书写格式上是比较自由的,一行中可以有多个语句,一个语句也可以分布在连续的若干行中。但我们写程序时最好不那么随意。一个具有良好书写风格的程序便于阅读、理解和维护,它至少有以下特点:
每一个程序行都比较简单(尽量不包含多个语句);
有规律地利用文本缩进体现语句间的逻辑关系;
适时添加必要的注释;
书写风格前后统一。
程序的注释
注释以//开头,其后是注释文字,可一直延续到该行行尾。如果//出现在行首,那么整行都是注释文字。夹在/*和*/之间的注释不但可以出现在行尾,也可以出现一行中的其他位置,还可以跨越多行。
编译系统忽略(不处理)注释文字,因此注释文字可以是任意的。注释可使程序更容易理解,不会有其他副作用,因此在编写程序时随时添加注释是一种良好的习惯。
程序的编辑、编译、连接和运行
程序的编辑、编译、连接和运行是应用程序开发的相互衔接的几个步骤。要开发一个软件项目,首先要建立一个项目,并为项目命名。
编辑是应用程序开发的第一步,工作内容就是输入、修改程序。通过程序编辑而得到的程序称为源程序。源程序以纯文本格式保存在文件中,称为程序文件(扩展名为CPP)或头文件(扩展名为h或无扩展名)。
编译是应用程序开发的第二步,工作内容就是分析程序文件中的源程序,生成目标程序,并保存在目标程序文件中。目标程序文件与相应的程序文件的主名相同,但扩展名是obj。虽然称为目标程序,但实际上仍然是半成品,是不可执行的。在目标程序中还没有为函数、变量等安排具体的地址,因此也称为浮动程序。
连接是应用程序开发的第三步,工作内容是将若干目标程序加以归并、整理,为所有的函数、变量分配具体地址,生成可执行程序,并保存在可执行程序文件中。可执行程序文件的主名与项目名相同,但扩展名是exe。如果说编译生产是半成品,那么连接就是把相关的半成品组装成最终产品——可执行程序。在被组装的这些半成品中,一部分是程序设计者自己提供的,一部分是合作者提供的(在多人分工合作进行开发的情况下),还有一部分是编译系统提供的。
运行是应用程序开发的第四步。根据运行的不同目的,运行可分为应用运行、测试运行和调试运行。应用运行是指程序正式投入使用后的运行,目的是通过程序的运行完成预先设定功能,从而获得相应的效益。测试运行是应用运行前的试运行,是为了验证整个应用系统的正确性,如果发现错误,应进一步判断错误的原因和产生错误的大致位置,以便加以纠正。调试运行则是专门为验证某些函数的正确性而进行的,被运行的主函数通常就是一个调试程序。运行时,通过输入一些特定的数据,观察它是否产生预期的输出。如果发现任何不正常的情况,应配合使用程序跟踪等手段,观察程序是否按预期的流程运行,程序中的某些变量的值是否如预期的那样变化,从而判定出错的具体原因和位置,以便加以纠正
文档评论(0)