助记符表示的机器语言被称为汇编语言,这是第二代语言。由于汇编语言是用助记符汇集而成的,因此程序机器语言更直观,且容易记忆和交流。但是电脑无法直接识别汇编语言,因此需要汇编程序将其翻译成与之对应的机器语言程序。
机器语言和汇编语言都是面向计算机的程序设计语言,又称其为初级语言。使用初级语言可以充分发挥电脑硬件的特性,是能直接控制硬件的语言。
3.高级语言
为了从根本上克服前两种语言的弱点,一方面为了使程序设计语言适合于描述各种算法,使程序设计中所使用语句与实际问题更接近;另一方面也为了使程序设计可以脱离具体的计算机结构,不必了解其指令系统,因此就出现了高级语言,这是第三代语言。
用高级语言编写的程序通用性更强,如BASIC、Pascal、FORTRAN、COBOL和C语言等都是常用的高级语言。高级语言也无法被电脑直接识别,通常都需要各种解释程序或编译程序将其翻译成可用机器语言表示的目标程序,计算机才能执行这些指令。
为什么会从以前的机器语言发展到高级语言?
1.5 计算机系统的基本结构
在学习计算机的技术过程中,需要了解并掌握计算机系统的基本结构、计算机的工作原理以及计算机系统的主要技术指标。本节就来介绍这些内容。
计算机的基本组成可以分为以下5个部分:运算器、控制器、存储器、输入和输出设备。
1.运算器和控制器
运算器是对数据进行各种算术运算和逻辑运算,即对数据进行加工和处理。控制器是整个计算机的神经中枢,其功能是解释程序规定的控制信息,并根据其要求进行控制和调度程序、数据、地址,以便协调计算机内各部分的工作及内存与外部设备的访问。
2.存储器
存储器主要用于存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
存储器从结构上可以分为:
& 计算机内部的存储器(简称内存)
& 计算机外部的存储器(简称外存)
而内存储器从功能上可以分为:
& 读写存储器RAM
& 只读存储器ROM