实验1 编程入门

实验1 编程入门

ID:20842053

大小:75.58 KB

页数:9页

时间:2018-10-17

实验1 编程入门_第1页
实验1 编程入门_第2页
实验1 编程入门_第3页
实验1 编程入门_第4页
实验1 编程入门_第5页
资源描述:

《实验1 编程入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验1编程入门【知识点回顾】1.C++与C的关系:1)C++语言本身和C一样都没有提供输入输出语句,因此每个编译系统都在随编译器一起发布的标准库中提供了各种实现输入输出功能的函数或对象或类,C++输入输出库的头文件为iostream.h,不再是stdio.h,cin是C++编译系统预定义的一个提供输入功能的全局对象,cout是C++编译系统预定义的一个提供输出功能的全局对象2)C++是在C语言基础上发展起来的,在C语言的基础上添加了很多支持面向对象编程的语言特征,从而使其兼容了C的所有特征,是的以前使用C代码编写的程序可以在C++的环境中编

2、译和运行。3)C++程序和C程序的执行都是从程序文件的main函数开始,到main函数结束。2.结构化程序设计(structuredprogramming,SP):1)结构化程序设计是指“按照一组能够提高程序易读性与易维护性的规则进行程序设计的方法”(F.T.Baker)。它不仅要求所编出的程序结构良好,而且要求程序设计过程也是结构良好,后者是前者的基础。2)程序结构良好是指每个程序单位应具有单入口、单出口的性质、程序中不包含不会停止执行的语句,程序一定在有限时间内结束、程序中没有无用语句,程序中所有语句都有被执行的机会。3)程序设计过程结

3、构良好是指采用分解和抽象的方法来完成程序设计任务,它具体体现为“自顶向下、逐步精化”的程序设计过程。即,对于复杂问题,通过问题分解逐步降低复杂度,该分解过程一直到分解出的子问题足够简单,能够容易地写出程序为止。采用这种方法的好处是程序易于设计、编写、阅读、调试和维护,也易于保证和验证程序的正确性。3.面向对象(Object-oriented):1)面向对象是一种编程思想,各种语言实现面向对象思想的具体技术和方式可能不同。2)面向对象,即创建和现实世界中相对应或相近的对象,在计算机中通过对象间的动态交互来模拟现实世界。3)对象——人、动物、植

4、物、骑车、飞机、建筑物、计算机等——都有属性(如大小,形状,颜色,重量等)和行为或动作,不同对象可以具有相似的属性和行为。4)面向对象设计(Object-orienteddesign,OOD)使用人们描述现实世界的方法对软件进行建模,OOD采用自然而本能的方式对待软件设计过程,通过描述对象的属性、行为和相互关系来对对象建模。此外,OOD还模拟对象之间的通信,OOD将属性和行为操作封装打包在对象中。5)面向对象的编程(Object-orientedprogramming,OOP),即程序员将一个面向对象的设计实现为一个运转的系统。C++中,编

5、程的单位是类(class),类最终要实例化(即创建对象,OOP术语)为对象。而C语言是过程性(procedural)的,C编程面向动作,其编程单位为函数(function)。6)面向对象分析和设计(object-orientedanalysisanddesign,OOAD),是从面向对象的角度,分析项目需求,开发并实现最佳解决方案的全过程。1.统一建模语言(UnifiedModelingLanguage,UML):1)UML是目前应用最广泛的、用于面向对象系统建模的图形表示语言。2)UML可扩展,独立于任何特殊的OOAD过程却可以清晰表达任

6、何OOAD过程结果的图形化语言。3)UML采用各种类型的图示,分别描述软件模型的结构、行为,以及模块组织的管理。2.程序设计:1)程序设计的目标是在正确的前提下,其重要性排列顺序依次为:可读、可维护、可移植、高效率。2)程序设计的原则:当程序由多个函数组成时,为了便于代码的复用和程序的组织管理,通常采用接口和实现分离的原则。3.数据类型:1)C++把数据类型分为基本数据类型、构造数据类型和抽象数据类型。2)基本数据类型包括整型、实型、字符类型、逻辑类型、空值类型。3)构造数据类型包括枚举类型、数组类型、结构和联合类型、指针类型、引用类型。4

7、)抽象数据类型包括类以及派生类。4.重载函数:1)同一文件或者类中可以出现相同名称的函数,只要这些函数具有不同的参数列表即可(参数个数不同,或者参数类型不同)。2)调用重载函数时,必须要明确调用的是哪一个函数。这个确定的过程成为绑定(binding,又称定联、联编、捆绑)。3)C++对于重载函数调用的绑定是在编译时刻由编译程序根据实参与形参的匹配情况来决定的。也被称为静态联编、静态绑定。5.带默认形参值的函数:1)函数声明中,若形参带有默认参数值,则允许在调用函数时省略该实参。2)当函数既有声明又有定义时,则默认参数值在函数声明中定义,函数

8、定义中不允许设定默认参数值。3)默认参数的顺序规定,如果仅有一部分参数定义有默认参数值,则应从形参列表右端起逐个设定默认参数值。4)对带有默认参数值的函数调用通常是在编译时确定的

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

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

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