面向对象程序设计c++ 课件ppt

上传人:第*** 文档编号:49159574 上传时间:2018-07-24 格式:PPT 页数:38 大小:998.50KB
返回 下载 相关 举报
面向对象程序设计c++   课件ppt_第1页
第1页 / 共38页
面向对象程序设计c++   课件ppt_第2页
第2页 / 共38页
面向对象程序设计c++   课件ppt_第3页
第3页 / 共38页
面向对象程序设计c++   课件ppt_第4页
第4页 / 共38页
面向对象程序设计c++   课件ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《面向对象程序设计c++ 课件ppt》由会员分享,可在线阅读,更多相关《面向对象程序设计c++ 课件ppt(38页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计C+ 本课程学什么?有什么用本课程学什么?有什么用?教材:教材:面向对象程序设计:面向对象程序设计:C+C+语言描述语言描述 作者:作者:(美)约翰逊鲍尔(美)约翰逊鲍尔 等等 著著 蔡宇辉,李军义李军义 译译 出出 版版 社:社: 机械工业出版社机械工业出版社VC+6.0 VC+6.0 作业软件作业软件 在在上海大学的乐乎网络硬盘中的下载地址上海大学的乐乎网络硬盘中的下载地址 http:/ 提取码:提取码:shuleidianshuleidian上海大学上海大学 雷电雷电上海大学上海大学 雷电雷电计计算机的算机的发发展展n n计算机发展的速度、性能的极限计算机发展的速度、性能

2、的极限 1.1.“ “摩尔定律摩尔定律” ”:微处理器的速度会每:微处理器的速度会每1818个个 月翻一倍。月翻一倍。2.2.“ “吉尔德定律吉尔德定律” ”:主干网的宽带将每:主干网的宽带将每6 6个月个月 增加一倍。增加一倍。3.3.“ “麦特卡尔夫定律麦特卡尔夫定律” ”:网络的:网络的N N个联结能够个联结能够 创造创造N N平方的效益。平方的效益。4.4.“ “比尔比尔 盖茨定律盖茨定律” ”:软件的发展无极限,:软件的发展无极限, 它只受人的想象力的限制。它只受人的想象力的限制。世界工业现状世界工业现状中国经济转型。发达国家制造业回归,西方强国“再工业化”。世界上很多 国家都在制定

3、制造业发展战略。当前,信息技术、新能源、新材料、生物技术等重要领域 和前沿方向的革命性突破和交叉融合,正在引发新一轮产 业变革,将对全球制造业产生颠覆性的影响,并逐渐改变 着全球制造业的发展格局。特别是新一代信息技术与制造 业的深度融合,将促进制造模式、生产组织方式和产业形 态的深刻变革。以德国工业4.0、美国工业互联网、新工 业法国为代表,主要发达国家围绕建立制造竞争优势,加 快在信息基础设施、核心技术产业、以智能制造为核心的 经济体系等方面进行战略部署,谋求在技术、产业方面继 续领先优势,占据高端制造领域全球价值链的有利位置。上海大学上海大学 雷电雷电国家战略国家战略20152015年年5

4、月19日,国务院正式印发了我国实施制造 强国战略第一个十年的行动纲领中国制造 2025。工信部部长苗圩说:1.一个目标:制造业大国向制造业强国去转变2.就是通过两化融合发展来实现这个目标3.“三步走”3个十年, 四项原则,五条方针,十个 领域(新一代信息技术产业,新能源,总理李克强说:总理李克强说:上海大学上海大学 雷电雷电中国制造2025 可简单概括为 “一二三四五五十”中国制造2025的“要害”: 实现中国“智”造。 “智”从哪里来?就是要集众人之 智。权威解读中国制造2025:1.对新一轮科技革命和产业变革的战略高度 做出的一项重大战略决策。50多位院士和100 多位专家参加制定。德国工

5、业4.0主要体现产 业界的意图, 中国制造2025体现国家战 略意图。 2. 中国制造中国制造20252025将智能制造作为主攻方将智能制造作为主攻方 向。向。上海大学上海大学 雷电雷电国家战略国家战略2015年07月04日国务院发布国务院关于 积极推进“互联网+”行动的指导意见工信部部长苗圩说:我说:上海大学上海大学 雷电雷电我认为“互联网+”是一个很大的 概念,互联网+社会就变成社会 信息化,互联网+环保,就可以 绿色化发展。但是我认为最具 备条件的,还是互联网+先进制 造业,这将成为“互联网+”最先 突破的一个领域。互联网企业+制造业 Google+无人汽车。 阿里巴巴+智能机器人。 。

6、 百度+人工智能。 传统企业+互联网 GE+互联网 (工业互联网) 你所在的企业+互联网国家战略国家战略具体化具体化 1. 智能制造就是要研发出一批智能化的产品。 比如机器人。 2.整个生产过程的智能化或者叫信息化。 3. 旨在通过物联网、云计算、大数据等新一代旨在通过物联网、云计算、大数据等新一代 信息技术,与已有的信息化、自动化技术结合信息技术,与已有的信息化、自动化技术结合 在一起,把制造系统的各元素联结起来,形成在一起,把制造系统的各元素联结起来,形成 信息物理系统,实现相互协同、遥相呼应。信息物理系统,实现相互协同、遥相呼应。 实例:全无人驾驶交通体系。上海大学上海大学 雷电雷电如何

7、实现机器的智能化如何实现机器的智能化智能的机理是什么?智能的机理是什么? 是程序。见下页是程序。见下页机器的能够实现智能化吗?机器的能够实现智能化吗?1.1.离开语言还会有智能吗?离开语言还会有智能吗?世界可以用语言描述世界可以用语言描述( (自然,数学语言自然,数学语言),),可可 以用符号标识,与媒介无关,中文英文阿拉以用符号标识,与媒介无关,中文英文阿拉 伯文都可以,关键是标准统一,映射统一。伯文都可以,关键是标准统一,映射统一。人用语言工具可以推理,计算人用语言工具可以推理,计算智能。智能。2.2.只有只有0,10,1两个符号的机器可以描述世界吗?两个符号的机器可以描述世界吗? 可以计

8、算和推理吗可以计算和推理吗? ? 图灵机。图灵机。上海大学上海大学 雷电雷电上海大学上海大学 雷电雷电软件智能智慧生命体用计算机语言编写的命令序列的集合与计算机系统有关的程序、规 程、规则,以及文件、文档及 数据代码数据01010101000000010010101语言智能 、 数学逻辑智能、 空间智能、 身体运动智能、 音乐智能人际智能、 自我认知智能、 自然认知智能硬件的灵魂C/C+ C# Java JavaScript汇编语言 Basic Objective-C Fortran宇宙的法则是很 简单的,但结构 是很复杂的。 不是庐山真面目 ,只缘身在此山 中。本课程的本质特征本课程的本质特

9、征天下不会掉馅饼,实现智能制造、互联网+ 其实就是要设计程序。如何用如何用0101数字来描述世界,分析计算变换驱动世数字来描述世界,分析计算变换驱动世 界,即如何设计出智能电脑程序。界,即如何设计出智能电脑程序。越来越智能,程序越来越复杂,设计决定了其成越来越智能,程序越来越复杂,设计决定了其成 败,败,8080年代就开始出现软件危机了。见下页年代就开始出现软件危机了。见下页本课程介绍的程序设计方法的精髓是:按照人对本课程介绍的程序设计方法的精髓是:按照人对 世界的认识的方法来设计程序。世界的认识的方法来设计程序。只有想不到,没有做不到只有想不到,没有做不到! !上海大学上海大学 雷电雷电上海

10、大学上海大学 雷电雷电软件危机软件危机n n计算机硬件的性价比不断提高,促使把更多更复杂的问题交给计算机去解决计算机硬件的性价比不断提高,促使把更多更复杂的问题交给计算机去解决 。上海大学上海大学 雷电雷电n n编程是重要的,但更具有决定意义的是系编程是重要的,但更具有决定意义的是系 统设计统设计( (好比建筑设计图等好比建筑设计图等) )。n n软件危机:系统的复杂性超出了所能驾御软件危机:系统的复杂性超出了所能驾御 的程度。的程度。85%85%的错误是在需求分析和设计的错误是在需求分析和设计 时犯的。人们一直在寻求更先进的软件方时犯的。人们一直在寻求更先进的软件方 法与技术而奋斗。法与技术

11、而奋斗。n n面向对象的方法是当前软件领域(分析、面向对象的方法是当前软件领域(分析、 设计、编程、测试)的主流技术。面向对设计、编程、测试)的主流技术。面向对 象的程序设计是使计算机向有表述能力的象的程序设计是使计算机向有表述能力的 媒体发展的思想方法,解决方案。媒体发展的思想方法,解决方案。我们我们为什么比美欧落后那么多?为什么比美欧落后那么多?中国是制造业大国,却不是强国,前面的分中国是制造业大国,却不是强国,前面的分 析已知道了,就是软件落后。起步相同,为析已知道了,就是软件落后。起步相同,为 什么那么落后?什么那么落后?中中国是仿冒强国,却是原创弱国。国是仿冒强国,却是原创弱国。同样

12、,我们这门课,很难学习,常常是不理同样,我们这门课,很难学习,常常是不理 解为什么要这么做,于是就是生搬硬套。解为什么要这么做,于是就是生搬硬套。有人问金庸在剑桥大学读到了什么好书,金有人问金庸在剑桥大学读到了什么好书,金 庸说:庸说:上海大学上海大学 雷电雷电在中国的文化里,理性思维似乎是一直受 抑制的,中国文人传统都是非理性思考者 。所谓非理性思考,主要是形象思维,包 括联想、比方等形式,这些思维方式作为 人类与生俱来的思维方式的一种,一方面 当然具有它的好处(如,联想启发新思路 ,类比也有助于用新的方式解决既有问题 ),然而,这样的思维方式同样也充满了 各种各样的谬误,随处可见的不靠谱的

13、类 比和文字游戏。在科学上满足于司空见惯 ,想当然,浮躁,缺乏逻辑分析,所以很 难深入下去。上海大学上海大学 雷电雷电例:宇宙有边界吗?例:宇宙有边界吗?形象思维中,有!没有!有!没有!只有诡辩理性的思维,程序设计的思维方法: 什么是边界?先要定量或数字化的定义,即要先建立 模型-非欧几何、空间弯曲、相对论。非欧几何、空间弯曲、相对论。又如又如 2=1.41421356237309504880168872420972=1.4142135623730950488016887242097有人问金庸在剑桥大学读到了什么好书,金有人问金庸在剑桥大学读到了什么好书,金 庸说:庸说:上海大学上海大学 雷电

14、雷电读到好书并不重要,重要的是学到了英国与中 国完全不同的研究学问的方式。“中国人写文章 大致有个方向,高屋建瓴地写;英国教授则要 求,写文章每一句话都要有根据,要拿出证据 ,否则不成立。做学术必须有根有据。软件定义网络软件定义网络 软件定义数据中心软件定义数据中心 软件定义硬件软件定义硬件 软件定义服务软件定义服务 。 软件定义世界软件定义世界 人类发展出高等数学和电脑程序来解决复杂的事物关系,成人类发展出高等数学和电脑程序来解决复杂的事物关系,成 为现代文明高速发展的核心动力,而文学家艺术家哲学家等为现代文明高速发展的核心动力,而文学家艺术家哲学家等 就退出了人类文明推动力的核心群体,逐步

15、边缘化。就退出了人类文明推动力的核心群体,逐步边缘化。 软件定义一切,软件驱动世界软件定义一切,软件驱动世界上海大学上海大学 雷电雷电上海大学上海大学 雷电雷电面向对象面向对象的程序设计总要落脚到一种语言来的程序设计总要落脚到一种语言来描述描述. . 学习那种计算机语言最好?学习那种计算机语言最好?n nPCPC机上:上百种计算机语言机上:上百种计算机语言 大浪淘沙大浪淘沙 FORTRAN (FORTRAN (最古老的高级语言最古老的高级语言) ) BASIC- QBASIC-Visual BASIC-Visual BASIC .NET BASIC- QBASIC-Visual BASIC-Visual BASIC .NETPASICALPASICAL - Delphi- Delphi; Object-C(Object-C(苹果苹果) ) Java Java C C- C+ - C+ - Visual C+ Visual C+ - -C#C#(最新的计算机(最新的计算机 语言)语言) Visual C+ .NET. (Visual C+ .NET. (见见 01-01-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号