编​程​语​言​种​类​及​介​绍

来源:互联网 发布:手机怎样改淘宝会员名 编辑:程序博客网 时间:2024/06/04 23:26

机器语言:纯粹的机器代码?
汇编语言:8086汇编、Win32汇编、.NET的汇编?高级语言:?Basic、Pascal、Object?Pascal、C、C++、C#、Java、ASP、ASP.NET、Perl、PHP、SQL、FORTRAN?、?Visual?Basic、Visual?Basic.NET、Delphi、Visual?C++、C++?Builder、C#?Builder、Visual?Foxpro?等等?
上面一排都是纯粹的编程语言,而下面一排都是经过发展过后的编程语言,下面我们对各种语言进行简单的介绍:?
机器语言:机器语言是有0,1,0,1的二进制代码组成,可以有计算机直接执行.效率最高,但是通用性不强,对于不同的硬件需要不同的程序.说白了,不适合人来编程.?
汇编语言:效率稍微低于机器语言,通过简单的助记符来替代繁琐而枯燥的0,1代码.同样的通用性不强,对于不同的硬件需要设计不同语言.学习曲线比较大,需要硬件知识很多.介于其特殊的性质,在某些行业中得到广泛的应用.?
高级语言:通过人类可以识别的自然语言(主要是英语)来进行编程,效率再次降低,但是程序编制难度和可读性大幅提高.可移植性好,实用性较好.比较适合大规模开发,是现在大多数人选择的语言.而且Java语言和.NET平台的出现在一定程度上解决了由于平台的不同所导致的移植困难的情况.?
微软公司上个世纪八十年代(具体什么时候我不记得了)推出的计算机语言,当时造成了计算机软件开发世界的强烈震动,它的出现将很多程序员由枯燥的编码中解放出来,而有更多的精力来进行程序结构的开发.(因为我很早前曾经学习过这个语言,对其有一定程度的了解)但是,它同C、Pascal语言一样,是结构化语言,在对待大型开发中会觉得逐渐力不从心,程序员需要关注的内容实在太多了.其实现在来说,学习Basic已经没有什么意义了.因为它的改进版本Visual?Basic和Visual?Basic.NET无论是在功能上还是在实用性上都大大地超过了他们的祖先.?Pascal?
结构化语言,语法结构严谨,易于教学.相对于C语言,缺乏一定的灵活性.但是正是其严谨的语法,很多Pascal程序员倾心于其"诗篇一样的结构",曾经一直是大专院校计算机专业必学的语言.它的改进版本Object?Pascal和Delphi都超过了它.?Object?Pascal?
这是改进版的Pascal,它是面向对象的Pascal,是Delphi语言的核心.?C?
上个世纪七十年代又贝尔实验室开发,当时他们是为了解决一个实际问题,将B语言改进后得到的,后来贝尔实验室又用它重写了UNIX操作系统.是所有工科学生和计算机学生必须学习的语言.它的特点很多了:贴近硬件,执行效率高,使用灵活,功能强大.但它毕竟还是结构化编程语言.在进行大型开发上显得还是有点力不从心,往往编程人员需要绞尽脑汁想出各种"精巧"的算法来实现某个目的.不过在学习操作系统和进行单片机开发上,它的作用是举足轻重的.

0 0
原创粉丝点击