机器语言与汇编语言高级程序设计语言
计算机语言概述:计算机语言是指用于书写计算机程序的语言,语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。
机器语言:机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。机器语言的特点是每一条机器指令都是一个二进制代码,由计算机直接执行;要记住每一指令及其含义是十分困难的,编写出来的程序难以阅读,而且由于它完全依赖于硬件系统,不同的机器有不同的指令系统,因此,它不具有兼容性。
汇编语言:汇编语言是面向机器的程序设计语言,它用符号表示机器指令,例如用ADD代替机器语言中的加法运算。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。汇编语言的特点是比机器语言好学、便于记忆,比用机器码编写程序省事了一点,但语言仍然没有解决对硬件的依赖关系。
高级程序设计语言:高级程序设计语言是主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如C、C++、Pascal、Python、Lisp、Prolog、FoxPro、Delphi等等,这些语言的语法、命令格式都不相同。
高级语言的特点是有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。所以汇编语言适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。
FORTRAN语言:FORTRAN语言是世界上第一个被正式推广使用的高级语言。它是1954年被提出来的,1956年开始正式使用,至今已有五十多年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。FORTRAN语言是Formula Translation的缩写,意为“公式翻译”。它是为科学、工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强。
ALGOL语言:ALGOL语言是计算机发展史上首批产生的高级程式语言家族。当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言表达式接近,更适于数值计算,所以ALGOL多用于科学计算机。
COBOL语言:COBOL语言是专门为处理商业事务而设计的一种通用语言,使用于商业和管理领域。
Pascal语言:Pascal语言是一种计算机通用的高级程序设计语言。这种语言广泛用于一些计算机课程的教学,也用于科学计算。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。Pascal也可以是指人名,它的取名原本就是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal,而不是编程工具。以法国数学家命名的pascal语言现已成为使用最广泛的基于DOS的语言之一,主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。
C语言:C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它的设计目标是为了在通用计算机系统上编写操作系统和应用程序。这三种语言在计算机领域的应用非常广泛,并且在不同的领域都有其特定的应用场景。
评论0
最新资源