- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c优秀课件
1.0 本科程在专业学习中的地位 本科程学习的高端目标: 1. 程序设计竞赛; 2. 初级程序员(证书):第四~五学期 相当于实习工程师(本科毕业) 3. 中级程序员(证书):第五~六学期 相当于助理工程师(本科毕业工作 1 年以上) 4. 高级程序员(证书):第六~七学期 相当于工程师(本科毕业工作 5 年以上) 5. 软件设计师(证书):第七~八学期 相当于高级工程师(本科毕业工作 9 年以上) C++到底难不难学?它从开始诞生以来,发展势头一直旺到现在,背后一定也有它的道理。 C++综合了各家之长,功能多,操作起来简单。有人说它难学,这是正常的,否则,一学就会的东西,还用得着努力教和学吗?至于学习的结果,就因人而异,甚至大相径庭了。难怪有的人趣味盎然,有的人大叹苦经。 中国古代有名画家王冕就是因为信奉了这样一句话而成才的:没有学不会的事情! 1.1 程序设计语言(Programming Language) 1.2 C++前史(Pre-C++ history) 1953年12月,IBM公司的John Backus写了一份备忘录,建议为IBM704设计一种全新的编程语言。Backus多年工作在计算机上,深切体会到编程困难,他的目标是设计一种用于科学计算的“公式翻译语言”。 他带领的一个团队,终于在1954年完成了FORTRAN语言的设计和实现。在那以后,不同版本的FORTRAN语言纷纷面世。1966年,美国统一了它的标准,称为FORTRAN66语言,此后,又被更新为FORTRAN77和FORTRAN90。FORTRAN语言的后继版本要兼容以前大量的FORTRAN老程序,这一负担阻碍了它,无法革新成现代编程语言特征。但不管怎样,FORTRAN语言一直活跃了40多年,Backus为此摘取了1977年度的“图灵奖”。 代数语言ALGOL 1958年,一个国际商业和学术计算机科学家组成的委员会在瑞士开会,探讨改进FORTRAN问题,并尝试设计一种标准化的计算机语言。1960年,该委员会在1958年讨论的基础上,定义了一种新的语言——国际代数语言ALGOL60,首次引入了局部变量和递归概念,在数学表达和算法描述上比FORTRAN更出色,而且它不是解释执行,而是编译后运行,比FORTRAN程序效率更高。但由于ALGOL语言的设计要求是独立于机器的,所以就面临许多语言实现方面的技术问题,致使ALGOL语言无法流行。但它却演变为其他编程语言设计的概念基础。 BASIC语言 60年代中期,美国Dartmouth学院的John G.Kemeney和Thomas E.Kurtz认为,像FORTRAN这样的编程语言,都是为专业人员设计的,而他们希望能为无经验的人提供一种简单的编程语言,特别希望那些非计算机专业的学生也能通过这种语言学会使用计算机。于是,他们在简化FORTRAN的基础上,研究出了BASIC语言。由于BASIC语言易学易用,很快就成为最流行的计算机语言之一,几乎所有小型和个人计算机都使用它。BASIC语言发展到后来,出现了许多改版,典型的有1983年推出的TrueBASIC,1985年推出的QBASIC,以及1991年推出的Visual BASIC(简称VB)。VB一直风靡至今长盛不衰。 Lisp语言 同在60年代中期,美国MIT的John McCarthy等人设计和实现了用于人工智能研究的Lisp语言。Lisp语言是基于表处理的函数语言,由于该语言更面向问题,因此较容易编程,描述能力更强,更易于进行程序正确性验证和软件维护。但由于实现技术复杂,处理文件等能力不强,运行效率低,该工具一直停留在实验室阶段。 计算机教学语言LOGO和结构化的编程语言Pascal 1967年,美国麻省理工大学人工智能实验室S.Papert为儿童设计了一种LOGO编程语言。他用LOGO语言启发孩子们的学习与思考,一些孩子用LOGO语言设计出了真正的程序,于是LOGO成为一种热门的计算机教学语言。 1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。它一出世就受到广泛欢迎,为此,他获得1984年度的“图灵奖”。 Simula67语言 1967年,挪威奥斯陆的Johan Dahl和Kristen Nygaard推出了Simula67语
您可能关注的文档
- 2017年高考一轮复习哲学生活:第七课《唯物辩证联系观》(2016-2015年高考真题).ppt
- 2017年高三一轮复习经济生活第七课.ppt
- 2017年高考一轮复习-必修二-第11课经济建设发展和曲折.ppt
- 2017年第一轮中考复习近代史第五单元人民战争 胜利.ppt
- 2017年高考四川专用一轮复习 第4章基础课时8 曲线运动 运动合成与分解..ppt
- 2017年高考历史知识专题2 古代中国经济基本结构和特点.ppt
- 2017年高考四川专用一轮复习 第6章基础课时18 电容器 带电粒子在电场中运动..ppt
- 2017年高考数学二轮总复习【专项能力训练课件】专题5函数与方程及函数应用(共33张).ppt
- 2017我国基本经济制度--(定稿).ppt
- 2017文化创新途径(公开课).ppt
文档评论(0)