- 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章面 《向象的程序设计语言》概述
* 第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++程序的基本结构 1.3.1 C++程序结构 1.声明区 声明区出现在程序文件的所有函数的外部,它所包含的内容如下 (1) 预处理命令 (2)
您可能关注的文档
- 第1章 运筹学论.ppt
- 第1章 金融工概论.ppt
- 第1章 金属材的冶炼.ppt
- 第1章 通信工基础.ppt
- 第1章 金融市导论.ppt
- 第1章 遗传的胞学基础.ppt
- 第1章 质点运学-大学物理B.ppt
- 第1章 钢合金概论.ppt
- 第1章 阳光特-2.ppt
- 第1章 集合 射与运算.ppt
- 2025至2030全球及中国聚苯乙烯树脂行业市场深度研究及发展前景投资可行性分析报告.docx
- 社区老年大学远程教育资源整合的产学研合作模式报告.docx
- 2025年少儿艺术教育直播平台用户满意度调查与分析.docx
- 2024年专技人员继续教育公需课考试试题含答案.docx
- 2025-2026学年初中艺术·音乐人教版简谱2024七年级下册-人教版简谱2024教学设计合集.docx
- 推动乡村工匠成长计划:传统技艺与现代市场结合报告.docx
- 2025年Z世代健康食品电商竞争策略研究报告.docx
- 金融APP适老化改造在老年人金融服务中的用户行为分析.docx
- 2025年城镇燃气公司常识教育安全生产管理人员(试题及答案).docx
- 量子计算在量子计算物流领域的应用前景与商业化案例报告.docx
最近下载
- VEICHI伟创 AC310系列变频调速器使用手册2021.06.pdf VIP
- 隧道施工课件.ppt VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-下(判断题汇总).docx VIP
- DB 6108T 53-2023 煤基固废调理剂修复沙化土地技术规范.docx VIP
- DB6108_T 52-2023 煤基固废调理剂修复盐碱地技术规范.docx VIP
- 行政人事部年终工作总结.pdf VIP
- 行政人事部年终工作总结.pptx VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-中(多选题汇总).docx VIP
- 化工厂物资明细表.xls VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库(浓缩500题).docx VIP
文档评论(0)