- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE教学.
概观程序设计
本章内容:
计算机程序发展历程
程序设计思想变迁史
重点:
面向对象编程思想
目的:
了解程序设计发展史
程序设计发展历程
什么是计算机程序
自1 9 4 6年世界上第一台电子计算机问世以来,计算机科学及其应用的发展十分迅猛,计算机被广泛地应用于人类生产、生活的各个领域,推动了社会的进步与发展。特别是随着国际互联网(Internet)日益深入千家万户,传统的信息收集、传输及交换方式正被革命性地改变,人类已经难以摆脱对计算机的依赖,计算机已将人类带入了一个新的时代—信息时代。
一台计算机是由硬件系统和软件系统两大部分构成的。硬件是计算机的物质基础;而软件可以说是计算机的灵魂,没有软件,计算机只是一台“裸机”,是什么也不能干的,有了软件,才能灵动起来,成为一台真正的“电脑”。而所有的软件,都是使用计算机语言编写的。
软件程序是控制计算机完成特定功能的一组有序指令的集合,编写程序所使用的语言称为程序设计语言。电脑所做的每一次动作,每一个步骤,都是按照已经用计算机语言编好的程序来执行的。程序是计算机要执行的动作的集合,而程序全部都是用程序设计者所掌握的程序语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。程序设计语言经历了机器语言、汇编语言到高级语言的多个阶段。
随着计算机技术的不断进步和计算机图形技术的发展,计算机程序提供了对现实世界越来越逼真的模拟,在这种情况下一种新的计算机程序出现了,这样的程序的目的不再是为了计算复杂的弹道数据,或是模拟宇宙的演化。它只是为了一个简单的目标:娱乐。电子游戏产生了,同时也产生了游戏程序员。
游戏程序员的程序设计能力决定着他能为游戏策划实现哪些功能,能做出什么样的游戏。可以说程序员的水平决定了游戏的成败,对于游戏程序员而言,掌握一门高级语言及其基本的编程技能是必需的。不仅如此,作为专业技术人员,除了掌握本专业系统的基础知识外,科学精神的培养、思维方法的锻炼、严谨踏实的科研作风养成,以及分析问题、解决问题的能力的训练,都是日后工作的基础。学习计算机语言,正是一种十分有益的训练方式,而语言本身又是与计算机进行交互的有力的工具。
计算机程序语言发展历史
计算机程序设计发展的历史,也就是计算机程序设计语言的发展历史,它经历了从机器语言、汇编语言到高级语言的历程。
1. 机器语言
电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言基础。计算机发明之初,计算机所能识别的语言只有机器语言,即由0和1构成的代码。所以人们只能放弃自己的自然语言,用计算机的语言去命令计算机干这干那,也就是写出一串串由“ 0”和“ 1”组成的指令序列交由计算机执行,这种语言,就是机器语言。
使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,且不需要经过翻译、编译等过程,而是直接执行的,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
2. 汇编语言
为了减轻使用机器语言编程的痛苦,提高程序开发的效率,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV”代表数据传递等等。这样一来,人们就比较容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
3. 高级语言
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过不懈努力,1954年,第一个完全脱离机器硬件的高级语言——FORTRAN问世了,40多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、Delphi、JAVA等。
高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到面向对象程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生
文档评论(0)