- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 * * 尚辅网 第1章 绪论 本章要点 通过本章的学习,使读者: ? 了解本课程的学习目标和技能要求 ? 了解程序设计方法 ? 了解面向对象的程序设计语言 ? 掌握C++程序的基本结构 ? 掌握Visual C++ 6.0集成开发环境的使用方法 尚辅网 1.1 C++案例程序演示 1. 演示程序1 ─— 运算器程序 具有加、减、乘和除四则运算的计算功能(参见第9章)。 图1-1 运算器程序 尚辅网 1.1 C++案例程序演示 2. 演示程序2 ─— 绘图程序 具有如下功能: (1) 绘制“直线”、“矩形”、“圆角矩形”和“椭圆” 基本图形。 (2) 能设置画笔的粗细(线宽)和绘图颜色。 (3) 提供菜单、工具栏、快捷键和快捷菜单等方式的人 机交互手段。 (4) 位图的显示功能。 尚辅网 1.1 C++案例程序演示 2. 演示程序2 ─— 绘图程序 图1-2 绘图程序的运行情况 尚辅网 1.1 C++案例程序演示 3. 演示程序3 ─— 媒体播放器 可以播放波形音频(WAVE)、MIDI音频和视频(AVI)三种媒体 图1-3 正在播放Dancing.avi视频文件的媒体播放器 尚辅网 1.1 C++案例程序演示 4. 演示程序4 ─— 学生成绩管理系统 具有以下功能: 记录浏览 记录编辑 记录排序 查找记录 图1-4 学生成绩管理系统 尚辅网 1.1 C++案例程序演示 5. 演示程序5 ─— MyQQ聊天程序 具有私人/公众聊天功能。界面主窗体包含: 编辑发送信息记录编辑 在线聊天客户 聊天室信息 尚辅网 1.1 C++案例程序演示 5. 演示程序5 ─— MyQQ聊天程序 图1-5 MyQQ聊天室客户端 尚辅网 1.1 C++案例程序演示 5. 演示程序5 ─— MyQQ聊天程序 图1-6 MyQQ聊天室服务端 尚辅网 1.2 概 述 1.2.1 C++简史 C++源于C语言。1972年至1973年期间,D.M. Ritchie首创了一种新的程序设计语言,取名为C语言。设计C语言的最初目的是编写操作系统,由于其简单、灵活等特点,C语言很快就被用于编写各种不同类型的程序,从而成为世界上最流行的语言之一。 目前,C++已经在众多的应用领域中被作为首选的面向对象程序设计语言,它尤其适用于开发中等和大型的计算机应用项目。从开发时间、费用到形成的软件的可重用性、可扩充性、可维护性以及可靠性等方面都显示出C++的优越性。 尚辅网 1.2 概 述 1.2.2 程序设计方法 结构化程序设计 结构化程序设计的主要思想是功能分解并逐步求精 2. 面向对象的程序设计 面向对象的程序设计方法就是利用面向对象的观点来描述现实世界,然后用计算机语言来描述并处理该问题,这种描述和处理是通过类与对象实现的,是对现实问题的概括、分类和抽象。 尚辅网 1.2 概 述 1.2.3 面向对象的特性 三个重要的特性 ─— 封装性、继承性和多态性。 (1)封装性 把数据和方法(函数)有机地联系在一起形成一个具有类特征的对象。 (2)继承性 派生出的类称为子类,原来的类称为父类。在子类中,除了继承的变量和函数外,子类也可以自己增加新的数据或新的操作,用来完成新的功能。 (3)多态性 多态性是针对面向对象的特征进行程序设计的一种特性。多态性增强了代码的可读性和可移植性。 尚辅网 1.2 概 述 1.2.4 面向对象语言 面向对象的程序设计语言经历了一个比较长的发展阶段。 C++是当今最流行的一种面向对象的程序设计语言,C++是由C语言扩展而成的,它继承了C语言的优点,又极大地扩充了C语言的功能。 尚辅网 1.3 C++程序的基本结构 1.3.1 C++程序结构 一个C++程序的基本框架结构包含了声明区、主函数区和函数定义区三大部分。 【例1-1】 一个简单的C++示例程序。 /*this is my first C++ program.*/ #include “iostream.h” int MyAdd(int x, int y); void main() { int a,b; a = 5; b = 7; 尚辅网 1.3 C++程序的基本结构 1.3.1 C++程序结构 int c = MyAdd(a,b); //调用MyAdd()函数 cout“a+b=”cendl; //输出a+b的值 } int MyAdd(int x, int y) { int z = x+y; return z; } 尚辅网 1.3 C++程序的基
您可能关注的文档
- 密码学——加密演算法邓安文电子教案 第3章 基础数论.ppt
- 密码学——加密演算法邓安文电子教案 第4章 信息理论.ppt
- 密码学——加密演算法邓安文电子教案 第5章 对称密匙密码系统.ppt
- 密码学——加密演算法邓安文电子教案 第6章 RSA密码.ppt
- 密码学——加密演算法邓安文电子教案 第7章 非对称密钥密码系统与离散对数.ppt
- 密码学——加密演算法邓安文电子教案 第8章 数字签名.ppt
- 密码学——加密演算法邓安文电子教案 第9章 质数与大整数算术.ppt
- 密码学——加密演算法邓安文电子教案 第10章 椭圆曲线密码.ppt
- 密码学——加密演算法邓安文电子教案 第11章 公开密钥基础建设.ppt
- 密码学——加密演算法邓安文电子教案 第12章 量子密码.ppt
- 2025年中国天然虫胶数据监测报告.docx
- 2025年中国高速带数据监测报告.docx
- 双氧水行业市场发展分析及投资前景研究报告2025-2028版.docx
- 2025年中国五金工艺礼品数据监测报告.docx
- 2025年中国指纹考勤触摸查询一体机行业市场调查、投资前景及策略咨询报告.docx
- 2025年中国光纤型高速公路紧急电话系统行业投资前景及策略咨询研究报告.docx
- 2025年中国便携式防爆液位计数据监测报告.docx
- 中国氨麻美敏片市场发展分析及市场趋势与投资方向研究报告2025-2028版.docx
- 2025年中国自控闪光灯行业投资前景及策略咨询研究报告.docx
- 2025年中国透明软门行业投资前景及策略咨询研究报告.docx
最近下载
- 院感知识试题(附答案).docx VIP
- 分布式光伏电站屋顶租赁协议(标准范本).docx
- 高温防暑安全培训课件.pptx VIP
- 11SG534带水平段钢斜梯(45°)(OCR).pdf VIP
- 一升二数学《暑假作业》 每日一练.docx VIP
- 《商务-谈判》课程标准).doc VIP
- 对我国长距离浆体管道输送工程设计的思考-论文发表.PDF VIP
- 110(66)kV~500kV架空输电线路运行规范.ppt VIP
- 牛津译林版九年级上册英语Unit 1-Unit 8语法知识点复习提纲.pdf VIP
- 《GBT20001.3-2015标准编写规则第3部分:分类标准》(2025版)深度解析.pptx
文档评论(0)