文档介绍:
计算机语言的发展
知识点目标
请你用5分钟时间阅读以下内容:
通过阅读,你能了解并说出计算机语言的发展经历了哪些阶段?
计算机语言的发展
计算机语言就是用户用来编写程序的语言,它是人们与计算机之间交换信息的工具,实际上也是人们指挥计算机工作的工具。
计算机语言的发展分为4个阶段:
机器语言、汇编语言、高级语言和智能性语言。
(1) 第一代语言——机器语言
定义:是最初级且依赖于硬件的语言。是由0和1组成的二进制代码表示的语言,是计算机唯一能直接识别并执行的语言。
特征:“面向机器”的语言,可以被计算机直接接收执行。由它编写的程序不易阅读,而且指令代码不易记忆。
(2)第二代语言——汇编语言
定义:是用字母和符号等助记符表示指令和操作数地址的计算机语言,又称为符号语言。
特征:便于阅读和书写,编程速度、检查调试有进步,但仍然是“面向机器”的语言,但计算机不能识别和直接运行汇编程序。
机器语言和汇编语言都是面向机器的语言,一般称为低级语言。
(3)第三代语言——高级语言
定义:人工创造的各种计算机都通用的、接近于人类“自然语言”的程序设计语言,又称“算法语言”。
特征:各种计算机都通用,源程序必须翻译成二进制代码方可执行,面向过程的语言,不依赖于机器。独立于计算机的硬件,各类计算机都通用,易于人们的理解和掌握。
例如:Fortran、Cobol、Pascal、Basic、C
将用高级语言编写的程序(源程序)翻译成机器语言程序(目标程序)。这个翻译方式分为“编译方式”和“解释方式”。
编译方式:一次性将源程序翻译完毕。
解释方式:翻译一条,执行一条。
图3 翻译过程
高级语言源程序
机器语言目标程序
输入
编译/解释
输出
高级语言可分为3类:
面向过程:说明做什么,怎么做。
(如C 、Fortran、Basic 、 Pascal)
面向问题:指出做什么、数据的输入和输出形式。
面向对象:能够描述同一类对象的共同属性和行为。
VB C++ Java
(4)第四代语言——智能性语言
特征:具有一定的智能。
重要应用于商品化人工智能系统、专家系统和面向对象的数据库管理系统等领域。
例如:Lisp Prolog Gemstone 等。
常见的语言
机器语言(由二进制形式的指令代码组成,不直接编程)
高级语言
汇编语言(面向机器的程序设计语言,采用助记符代替二进制)
汇编程序
面向过程:BASIC、Pascal、FoxPro、FORTRAN、C等
面向对象:C++ 、 Java、Visual Basic、PB 等
1代
2代
3代
4代
智能性语言——如PROLOG
几种高级程序设计语言简介
1. Basic语言
简单易学,对话功能强,适用于科学计算和编制应用软件
2. Pascal语言
结构化程序设计语言,数据类型丰富、编译紧凑高效、格式书写自由,适用于教学。
3. C语言
程序可读性较强、编程效率较高,适用于编制系统软件等
内容来自淘豆网www.taodocs.com转载请标明出处.