现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

编程语言的昨天、今天和明天

2010-02-10 10:29 工业·编程 ⁄ 共 2901字 ⁄ 字号 暂无评论

要明白计算机语言是怎么回事?它是不是就像我们平常说话那样的语言?计算机语言说白了就是我们与计算机打交道的一套规则而已。按这种规则计算机就能听你的话,否则它只能当你是个外国人,你说什么它都不会理你。

计算机是靠无数的逻辑电路开开合合来运行的,稍微有些物理常识的人都知道,这些物理元器件根本没有智慧,它们识别的只是高、低电位,用二进制的方法来表示,刚好就是1和0。所有我们发给计算机的指令,以及我们保存在计算机内的数据,都要最终转换成一系列的由0和1组成数字串,计算机才看得明白。这些0与1构成的东东就是我们所说的机器语言。

直接使用机器语言几乎是不可能的,人们于是用一些特定的符号来代替某些操作,然后由专门的转换程序将这些符号转换为机器语言。这种语言相对于机器语言来说,比较容易记忆和学习,被称为符号语言,或汇编语言。

我们现在经常所说的编程语言,如VB等等,不属于上面所述的范畴,它们被称为高级语言。在这些语言中我们可以写这样的句子:c=a+b,一看就明白,就是将a与b相加,然后将结果给c,非常方便和自然。高级语言不再是面向机器的了。使用它,人们就不用考虑不同机器内部构造的细节,只需关心希望完成的任务的实现方法。显然,计算机肯定不能直接执行这些语言,这里需要编译程序来作转换工作,将这些语言写成的代码转换成机器指令,然后由计算机来执行。高级语言的出现使得计算机软件开发变得更容易,同时推动了计算机的普及。

还有一种被称为第四代语言的程序语言,这种语言是非过程的。上面所说的几种语言都是过程化语言,意思就是说你想完成什么任务,怎么完成,加减乘除都需要你一步一步地写清楚。而非过程语言就是你只用说做什么,具体怎么做由它来完成。这种语言的代表就是数据库查询语言SQL。

在基础知识内我们介绍了计算机语言的分类,实际上就是计算机语言的发展简史,这里着重介绍一下高级语言的发展历史。

世界上最早出现的高级语言是FORTRAN,它适合于数值计算。对于很多初学者来说,这种语言或许非常陌生,高校也逐渐取消了FORTRAN语言的教学。后来出现了很多高级语言,比较流行的有BASIC、COBOL、PASCAL、PL/1和ADA等等,它们中有些只是用于大型机的。实际上在早期,根本没有我们目前所说的PC,后来随着PC的发展,一些语言才有了PC上可以运行的编译器。

要明白计算机语言是怎么回事?它是不是就像我们平常说话那样的语言?计算机语言说白了就是我们与计算机打交道的一套规则而已。按这种规则计算机就能听你的话,否则它只能当你是个外国人,你说什么它都不会理你。

计算机是靠无数的逻辑电路开开合合来运行的,稍微有些物理常识的人都知道,这些物理元器件根本没有智慧,它们识别的只是高、低电位,用二进制的方法来表示,刚好就是1和0。所有我们发给计算机的指令,以及我们保存在计算机内的数据,都要最终转换成一系列的由0和1组成数字串,计算机才看得明白。这些0与1构成的东东就是我们所说的机器语言。

直接使用机器语言几乎是不可能的,人们于是用一些特定的符号来代替某些操作,然后由专门的转换程序将这些符号转换为机器语言。这种语言相对于机器语言来说,比较容易记忆和学习,被称为符号语言,或汇编语言。

我们现在经常所说的编程语言,如VB等等,不属于上面所述的范畴,它们被称为高级语言。在这些语言中我们可以写这样的句子:c=a+b,一看就明白,就是将a与b相加,然后将结果给c,非常方便和自然。高级语言不再是面向机器的了。使用它,人们就不用考虑不同机器内部构造的细节,只需关心希望完成的任务的实现方法。显然,计算机肯定不能直接执行这些语言,这里需要编译程序来作转换工作,将这些语言写成的代码转换成机器指令,然后由计算机来执行。高级语言的出现使得计算机软件开发变得更容易,同时推动了计算机的普及。

还有一种被称为第四代语言的程序语言,这种语言是非过程的。上面所说的几种语言都是过程化语言,意思就是说你想完成什么任务,怎么完成,加减乘除都需要你一步一步地写清楚。而非过程语言就是你只用说做什么,具体怎么做由它来完成。这种语言的代表就是数据库查询语言SQL。

在基础知识内我们介绍了计算机语言的分类,实际上就是计算机语言的发展简史,这里着重介绍一下高级语言的发展历史。

世界上最早出现的高级语言是FORTRAN,它适合于数值计算。对于很多初学者来说,这种语言或许非常陌生,高校也逐渐取消了FORTRAN语言的教学。后来出现了很多高级语言,比较流行的有BASIC、COBOL、PASCAL、PL/1和ADA等等,它们中有些只是用于大型机的。实际上在早期,根本没有我们目前所说的PC,后来随着PC的发展,一些语言才有了PC上可以运行的编译器。

要明白计算机语言是怎么回事?它是不是就像我们平常说话那样的语言?计算机语言说白了就是我们与计算机打交道的一套规则而已。按这种规则计算机就能听你的话,否则它只能当你是个外国人,你说什么它都不会理你。

计算机是靠无数的逻辑电路开开合合来运行的,稍微有些物理常识的人都知道,这些物理元器件根本没有智慧,它们识别的只是高、低电位,用二进制的方法来表示,刚好就是1和0。所有我们发给计算机的指令,以及我们保存在计算机内的数据,都要最终转换成一系列的由0和1组成数字串,计算机才看得明白。这些0与1构成的东东就是我们所说的机器语言。

直接使用机器语言几乎是不可能的,人们于是用一些特定的符号来代替某些操作,然后由专门的转换程序将这些符号转换为机器语言。这种语言相对于机器语言来说,比较容易记忆和学习,被称为符号语言,或汇编语言。

我们现在经常所说的编程语言,如VB等等,不属于上面所述的范畴,它们被称为高级语言。在这些语言中我们可以写这样的句子:c=a+b,一看就明白,就是将a与b相加,然后将结果给c,非常方便和自然。高级语言不再是面向机器的了。使用它,人们就不用考虑不同机器内部构造的细节,只需关心希望完成的任务的实现方法。显然,计算机肯定不能直接执行这些语言,这里需要编译程序来作转换工作,将这些语言写成的代码转换成机器指令,然后由计算机来执行。高级语言的出现使得计算机软件开发变得更容易,同时推动了计算机的普及。

还有一种被称为第四代语言的程序语言,这种语言是非过程的。上面所说的几种语言都是过程化语言,意思就是说你想完成什么任务,怎么完成,加减乘除都需要你一步一步地写清楚。而非过程语言就是你只用说做什么,具体怎么做由它来完成。这种语言的代表就是数据库查询语言SQL。

在基础知识内我们介绍了计算机语言的分类,实际上就是计算机语言的发展简史,这里着重介绍一下高级语言的发展历史。

世界上最早出现的高级语言是FORTRAN,它适合于数值计算。对于很多初学者来说,这种语言或许非常陌生,高校也逐渐取消了FORTRAN语言的教学。后来出现了很多高级语言,比较流行的有BASIC、COBOL、PASCAL、PL/1和ADA等等,它们中有些只是用于大型机的。实际上在早期,根本没有我们目前所说的PC,后来随着PC的发展,一些语言才有了PC上可以运行的编译器。

给我留言

留言无头像?