文档介绍:概述
软件发展史中的语言基础
1、COBOL:银行和金融等领域最重要的工具
世界上大部分ATM机器都是使用COBOL语言处理事务,这一诞生于1959年的语言已满54周岁了。
经过50年的发展,COBOL(面向商业的通用语言)已成为银行和金融等领域最重要的工具:世界上75%的商业应用程序是用 COBOL编写,世界上70%的数据都是用COBOL语言处理的,每天在线处理的COBOL事务有300亿次。500强中有492家(包括全部的100 强)使用了COBOL,目前在COBOL方面的投资已超过3万亿美元,它的代码行数超过2000亿,COBOL程序员被认为是最安全的IT职业。1959 年5月,五角大楼委托Grace Murray Hopper博士领导一个委员会并由Rear Admiral Grace Hopper公司主持开发,第一个版本正式发布于1960年4月,称为Cobol-60。半个世纪后,Micro Focus发表的一项调查称,在澳大利亚平均每个工作日员工要使用COBOL 10次,然而被调查者只有10%真正听说过COBOL。
2、ADA语言:第四代计算机语言的成功代表
ADA是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。它被誉为第四代计算机语言的成功代表。
ADA是为了纪念奥左斯特. ,她是英格兰诗人拜伦(Byron)勋爵的女儿,(Charles Babage)的笔记,手稿进行了整理和修正。从某种意义上说,她是世界上第一位计算机程序员。
Oracle公司:世界上最大的企业软件公司
Oracle公司(甲骨文公司)是世界上最大的企业软件公司,向遍及145个国家的用户提供数据库、工具和应用软件以及相关的咨询、培训和支持服务。在2008年,甲骨文是继Microsoft及IBM后,全球收入第二多的软件公司。甲骨文公司1989年正式进入中国。
程序设计语言
1、程序的组成及各部分含义、程序的四个特性;
程序组成:程序= 数据结构+ 算法
含义:一个程序应该包括以下两方面的内容: 1、对数据的描述。程序中要指定数据的类型和数据的组织形式,即数据结构(Data structure)。 2、对操作的描述。即操作步骤,也就是算法(Algorithm)。
四个特性:(1)程序的静态与动态属性。程序的表示是静态的,但程序必须能够运行,否则毫无用处。(2)程序由程序语言抽象的符号表达。二进制机器码、汇编语言、高级语言。语言愈高级,愈自动,翻译程序的任务愈重(3)程序是对数据施行算法的过程。算法使数据由初始态变为终止态。(4)程序是分层嵌套的。程序在结构上是层层嵌套的,在功能上是层层迭加的。
软件与程序的区别:软件重点在结构(分层和架构),而不在算法;强调功能实现,也强调功能扩展;要求调试,更注重测试;规范编码,着眼于业务程序重点在算法,不在结构;强调功能实现,而不强调功能扩展;重视调试,而轻视测试;关注编码和技巧,而不关注业务
计算机出现以来,总共出现多少编程语言? 2500+
4、第一个高级语言FORTRAN
1960: ALGOL:第一个结构化程序设计语言推出
ALGOL这个名称是算法语言的简称,是纯粹面向描述计算过程的,也就是所谓面向算法描述的;ALGOL是第一个清晰定义的语言,其语法是用严格公式化的方法说明的;Algol 60是程序设计语言发展史上的一个里程碑,它标志着程序设计语言成为一门独立的科学学科
5、2011年度前四位编程语言:Java c c++ c# php
6、安德斯对编程语言的主要贡献:Turbo Pascal编译器的主要作者,之父。
7、维纳对科学发展所作出的最大贡献,是创立控制论。这是一门以数学为纽带,把研究自动调节、通信工程、计算机和计算技术以及生物科学中的神经生理学和病理学等学科共同关心的共性问题联系起来而形成的边缘学科。
图灵:英国数学家、逻辑学家,被称为人工智能之父
编译原理及主要的编译过程:
编译器就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序。
构成编译程序各个阶段:词法分析、语法分析、语义分析及中间代码生成、代码优化、目标代码生成
程序的三种基本结构:
顺序结构:按照由上到下的顺序一行一行地执行的程序结构。顺序结构的特点:1. 执行过程是按顺序从第一条语句执行到最后一条语句。2. 在程序运行的过程中,顺序结构程序中的任何一条语句都要运行一次,而且也只能运行一次。
分支或选择结构:根据不同的条件判断来决定程序执行走向的结构。分支结构的特点。①分支结构是根据不同的条件判断来决定程序执行走向的