- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长春理工大学 面向对象程序设计─概述 长春理工大学 董元方 本课程要求 课上讲授和课后练习相结合 期末总成绩=期末考试成绩80%+平时成绩10% +实验课成绩10% 平时成绩:出勤情况、作业完成情况、提问回答情况 实践课成绩:实践课出勤情况、实践内容完成情况 本课程的重要性 为其他编程语言的学习打基础 为以后的课程设计和毕业设计打基础 为将来的就业打基础 面向对象程序设计 Object-Oriented Programming(OOP) 一种软件工程方法 与结构化程序设计相对 计算机编程的早期 CPU速度不足够快、内存不足够大 编程的人只是计算机领域专家 编程的目的只是要验证算法 随着CPU速度加快、存储技术不断进步,人们开始关注让计算机做更多的事情 参与编程的人不只是计算机领域专家,更多的是其它领域的专家,甚至普通人 计算机领域专家让计算机可以识别高级编程语言 这些高级编程语言更贴近我们的自然语言 汇编语言和自然语言 汇编语言 (1) mov eax, DWORD PTR a_$[ebp] (2) lea eax, DWORD PTR [eax+eax*2] (3) mov ecx, DWORD PTR b_$[ebp] (4) add ecx, ecx (5) sub eax,ecx (6) inc eax (7) mov DWORD PTR a_$[ebp], eax 自然语言 a=3*a-2*b+1 C++前史 FORTRAN COBOL ALGOL BASIC Lisp LOGO Simula67 C Pascal C++ Backus(1977年图灵奖得主) Grace Murray Hopper (电脑之母) D.Ritchie,K.Thompson (1983年图灵奖得主) Niklaus Wirth (1984年图灵奖得主) Grace Hopper—电脑之母 被誉为“电脑之母” 1952年,她开发出世界上第一套编译器A-0,是现代编译技术的原型。人们终于可以用类自然语言编写程序了。 1956年她在第一台储存程序的商业电子计算机UNIVAC I、II上开发出B-0,之后叫做FLOW-MATIC,它导致了计算机商用语言COBOL(COmmon Business Oriented Language)的诞生。在COBOL产生之前,大家一直都在用汇编语言编写程序。 创造了“BUG”和“DEBUG”这两个计算机史上著名的两个名词 传说她办公室有一个倒着走的钟,以及一面绣着骷髅头的海盗旗 她还是推动电脑普及化的功臣。被同事称为是个“数学家、电脑科学家、社会学家、企业政治家、行销专家、电脑系统及程序设计家…还有,永远都是个预知者” Niklaus Wirth 瑞士计算机科学家,1984年的图灵奖得主 发明了Pascal等多种影响深远的程序设计语言,在C语言问世以前,PASCAL是风靡全球、最受欢迎的语言之一,不但创下了发行拷贝数最多的世界记录,而且成为当时大学数据结构教学的“惟一官方指定”语言 提出了结构化程序设计这一革命性概念 又称为“自顶向下”或“逐步求精”法,在程序设计领域引发了一场革命,成为程序开发的一个标准方法,尤其是在后来发展起来的软件工程中获得广泛应用 他的学生Phillipe Kahn,毕业后创立了Borland公司,凭借拳头产品Turbo PASCAL成为百万富翁。Borland公司的产品:从最早的Turbo PASCAL、Turbo C、Turbo PROLOG等Turbo系列,到如今的Delphi、C++ Builder、JBuilder、C# Builder系列,无一不是举足轻重的开发工具。该公司在开发者心目中有着崇高的地位 高级语言使软件业蓬勃发展 高级语言使生产效率大大提高 使用精确的形式语言来定义程序语言本身 通过对硬件的抽象使得程序与计算机平台无关 维护费用降低 计算机软件业终于得以蓬勃发展 软件危机的出现 软件危机出现: 软件大规模的应用 程序的开发方法和管理手段逐渐无法跟上软件规模的膨胀 结果产生了一堆问题:程序质量低下,错误频出,进度延误,费用剧增…… 例:1963-1966年间的IBM 360系统 该系统有100万行的代码量 IBM每年动用5000人来维护该系统 每个版本都是从上一个版本找出1000个以上的错误而修订的结果 但是,越改错误越多,根本没有改善的迹象 有人把IBM 360系统形容为一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷的越深,最后仍然无法逃脱灭顶的灾难 请理解这个工具 反思 人们不得不停下脚步思考,到底哪里出了问题? 想到每个人做事情,都是列举重点,然后细化并逐个完成。 制造自行车 把自行车按照功能分块?先造车架?两个车轮?踏板等传动装置
您可能关注的文档
最近下载
- 25题技术研发工程师岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 2025年《开学第一课》.ppt VIP
- 烟草物流师3级专业知识复习提纲下发版课件.docx
- Grundfos格兰富计量泵SMART Digital S, DDA, DDC, DDE up to 30 lph (Data Booklet)产品选型手册.pdf
- 2023年新版GMP成品运输确认.docx VIP
- 河北省阜平县石漕沟水库枢纽工程可行性研究报告的审查意见.docx
- 22G101 三维彩色立体图集.docx VIP
- 预留预埋施工.pdf VIP
- 某公司卓越绩效管理手册.pdf VIP
- 中国石化零售管理系统站级平台用户操作手册.doc VIP
文档评论(0)