面《向对象的程序设计语言》概述

面《向对象的程序设计语言》概述

ID:46635024

大小:1.01 MB

页数:31页

时间:2019-11-26

面《向对象的程序设计语言》概述_第1页
面《向对象的程序设计语言》概述_第2页
面《向对象的程序设计语言》概述_第3页
面《向对象的程序设计语言》概述_第4页
面《向对象的程序设计语言》概述_第5页
资源描述:

《面《向对象的程序设计语言》概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章绪论本章要点通过本章的学习,使读者:了解本课程的学习目标和技能要求了解程序设计方法了解面向对象的程序设计语言掌握C++程序的基本结构掌握VisualC++6.0集成开发环境的使用方法1.1C++案例程序演示1.演示程序1─—运算器程序具有加、减、乘和除四则运算的计算功能(参见第9章)。图1-1运算器程序1.1C++案例程序演示2.演示程序2─—绘图程序具有如下功能:(1)绘制“直线”、“矩形”、“圆角矩形”和“椭圆”基本图形。(2)能设置画笔的粗细(线宽)和绘图颜色。(3)提供菜单、工具栏、快捷键和快捷菜单等方式的人机交互手段。(4)位图的显

2、示功能。1.1C++案例程序演示2.演示程序2─—绘图程序图1-2绘图程序的运行情况1.1C++案例程序演示3.演示程序3─—媒体播放器可以播放波形音频(WAVE)、MIDI音频和视频(AVI)三种媒体图1-3正在播放Dancing.avi视频文件的媒体播放器1.1C++案例程序演示4.演示程序4─—学生成绩管理系统具有以下功能:记录浏览记录编辑记录排序查找记录图1-4学生成绩管理系统1.1C++案例程序演示5.演示程序5─—MyQQ聊天程序具有私人/公众聊天功能。界面主窗体包含:编辑发送信息记录编辑在线聊天客户聊天室信息1.1C++案例程序演示5.演示程序

3、5─—MyQQ聊天程序图1-5MyQQ聊天室客户端1.1C++案例程序演示5.演示程序5─—MyQQ聊天程序图1-6MyQQ聊天室服务端1.2概述1.2.1C++简史C++源于C语言。1972年至1973年期间,D.M.Ritchie首创了一种新的程序设计语言,取名为C语言。设计C语言的最初目的是编写操作系统,由于其简单、灵活等特点,C语言很快就被用于编写各种不同类型的程序,从而成为世界上最流行的语言之一。目前,C++已经在众多的应用领域中被作为首选的面向对象程序设计语言,它尤其适用于开发中等和大型的计算机应用项目。从开发时间、费用到形成的软件的可重用性、可

4、扩充性、可维护性以及可靠性等方面都显示出C++的优越性。1.2概述1.2.2程序设计方法结构化程序设计结构化程序设计的主要思想是功能分解并逐步求精2.面向对象的程序设计面向对象的程序设计方法就是利用面向对象的观点来描述现实世界,然后用计算机语言来描述并处理该问题,这种描述和处理是通过类与对象实现的,是对现实问题的概括、分类和抽象。1.2概述1.2.3面向对象的特性三个重要的特性─—封装性、继承性和多态性。(1)封装性把数据和方法(函数)有机地联系在一起形成一个具有类特征的对象。(2)继承性派生出的类称为子类,原来的类称为父类。在子类中,除了继承的变量和函数外

5、,子类也可以自己增加新的数据或新的操作,用来完成新的功能。(3)多态性多态性是针对面向对象的特征进行程序设计的一种特性。多态性增强了代码的可读性和可移植性。1.2概述1.2.4面向对象语言面向对象的程序设计语言经历了一个比较长的发展阶段。C++是当今最流行的一种面向对象的程序设计语言,C++是由C语言扩展而成的,它继承了C语言的优点,又极大地扩充了C语言的功能。1.3C++程序的基本结构1.3.1C++程序结构一个C++程序的基本框架结构包含了声明区、主函数区和函数定义区三大部分。【例1-1】一个简单的C++示例程序。/*thisismyfirstC++pr

6、ogram.*/#include“iostream.h”intMyAdd(intx,inty);voidmain(){inta,b;a=5;b=7;1.3C++程序的基本结构1.3.1C++程序结构intc=MyAdd(a,b);//调用MyAdd()函数cout<<“a+b=”<

7、)类或结构定义1.3C++程序的基本结构1.3.1C++程序结构2.主函数区主函数是以main()开始,是整个程序运行的入口,包含以下几个方面的内容:(1)局部变量的声明:inta,b;(2)函数调用:intc=MyAdd(a,b);(3)执行语句:a=5;1.3C++程序的基本结构1.3.1C++程序结构3.函数定义区函数的声明部分intMyAdd(intx,inty);函数返回值类型函数名参数类型和参数名(2)函数体部分函数体是用一对花括号{}括起来的用于完成某种功能的语句的集合。函数体一般包括变量定义和执行语句。1.3C++程序的基本结构1.3.2C+

8、+程序中的注释1.以“/*”开始,以“*/”结束2.

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

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

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