计算机语言之我见
2007-08-18 13:43
253 查看
(注:这是我半年前写在博客园的文章)
说来不怕大家笑话,学习计算机二年了,对计算机语言这东西,我还是第一次去认真思考。
这学期学校开了《编译原理》这门科,从编译的角度理解语言,但是学到到后来我就迷惑了,现在世界上有这么多计算机语言,它们之间到底有什么差别呢?通过编译器都能编译成一样的机器语言,为什么还要搞那么多语言出来呢?当然有迷惑不一定就是坏事情,我花了很多时间去搞懂这事。上网、查书、问人等等我能想到的学习方法我都用到了后来在阅读网上一章很基础的文章的时候,我才晃然大悟。
正如大多数书籍文章所说的那样,计算机语言分为机器语言、汇编语言、高级语言。机器语言和汇编语言是面向机器硬件的语言,高级语言是面向人的语言。机器语言之所以面向机器是因为我们写出的语言是直接控制硬件的,我们写程序的时候也是按照机器工作的套路来的比如一个简单的汇编语言:MOV AL ,15就是表示把15送入寄荐器AL中,以上所做的完全是机器的思路,所以我们称之为面向机器的语言。高级语言呢,就和机器语言不一样,基本不能考虑机器的硬件,直接按照人的思维来写程序,这样就使得编程简单化了,而且和人类的思想相吻合,所以称之为高级语言,它是抽象的。
上面是我对低级语言和高级语言的理解,限于文字功底,可能没有表达出全部意思,不过我在思考。下面我想写写我对高级语言中不同语言之间的差异的理解:如上所说,高级语言是人类思想的抽象,人类可以按照自己的想法来抽象高级语言,使其能完成自己想要的功能。所谓“按照自己的想法”就是指怎么方面怎么设计,怎么快速怎么设计,这样我们在写程序的时候就能达到方便而快速目的,设计者最后要做的事就是写一个编译软件,把按照他的思维写出来的程序译成机器码(当然,这不一定要设计者来做)(我也很想那两个例子来说说我的思想,可是我还不能,因为水平不够,理解不深,只有在进一步的学习工作之下才能达到)
今天就写到这儿吧!感谢互联网给我提供大量知识。
http://www.cnblogs.com/songhuan1229
说来不怕大家笑话,学习计算机二年了,对计算机语言这东西,我还是第一次去认真思考。
这学期学校开了《编译原理》这门科,从编译的角度理解语言,但是学到到后来我就迷惑了,现在世界上有这么多计算机语言,它们之间到底有什么差别呢?通过编译器都能编译成一样的机器语言,为什么还要搞那么多语言出来呢?当然有迷惑不一定就是坏事情,我花了很多时间去搞懂这事。上网、查书、问人等等我能想到的学习方法我都用到了后来在阅读网上一章很基础的文章的时候,我才晃然大悟。
正如大多数书籍文章所说的那样,计算机语言分为机器语言、汇编语言、高级语言。机器语言和汇编语言是面向机器硬件的语言,高级语言是面向人的语言。机器语言之所以面向机器是因为我们写出的语言是直接控制硬件的,我们写程序的时候也是按照机器工作的套路来的比如一个简单的汇编语言:MOV AL ,15就是表示把15送入寄荐器AL中,以上所做的完全是机器的思路,所以我们称之为面向机器的语言。高级语言呢,就和机器语言不一样,基本不能考虑机器的硬件,直接按照人的思维来写程序,这样就使得编程简单化了,而且和人类的思想相吻合,所以称之为高级语言,它是抽象的。
上面是我对低级语言和高级语言的理解,限于文字功底,可能没有表达出全部意思,不过我在思考。下面我想写写我对高级语言中不同语言之间的差异的理解:如上所说,高级语言是人类思想的抽象,人类可以按照自己的想法来抽象高级语言,使其能完成自己想要的功能。所谓“按照自己的想法”就是指怎么方面怎么设计,怎么快速怎么设计,这样我们在写程序的时候就能达到方便而快速目的,设计者最后要做的事就是写一个编译软件,把按照他的思维写出来的程序译成机器码(当然,这不一定要设计者来做)(我也很想那两个例子来说说我的思想,可是我还不能,因为水平不够,理解不深,只有在进一步的学习工作之下才能达到)
今天就写到这儿吧!感谢互联网给我提供大量知识。
http://www.cnblogs.com/songhuan1229
相关文章推荐
- 各种计算机语言的经典书籍
- [转]计算机语言的种类总结
- 计算机语言学习选择。我对编程语言的选择上所存在困惑的自问自答。
- 用计算机语言的爱情表白
- [转载] 高等应用数学问题的matlab求解——第1章 计算机数学语言概述
- 计算机语言渊源
- 各种计算机语言的区别
- 计算机系统基础笔记:从机器语言到高级编程语言
- 计算机语言发展历史
- 计算机语言的发展史
- 第一次接触计算机语言的经历
- 各种计算机语言的体会
- C语言2011计算机二级c语言考点:c语言的基础知识
- 对计算机语言的理解
- 添物 不花钱学计算机及编程(预备篇)- 汇编语言
- 计算机语言的学习方法
- 计算机语言学习
- 【C语言】【unix c】计算机语言的发展史
- 黑客需要身兼几种计算机语言?
- 计算机语言发展历程