C语言-绪论

#1.程序设计语言分类

1.1机器语言
机器语言是最底层的语言,只有“0”和“1”,二进制语言,,就是由“0”和“1”组成的序列交由计算机执行,这种语言,就是机器语言。但是人们无法理解这种语言。

1.2汇编语言
汇编语言比机器语言又要更容易理解了,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。

1.3高级语言
高级语言比较容易识记和理解,由人们熟悉的单词和算法写的程序,现在常用的高级语言有C语言、C++、java、.net、VB、VC、php、Python、Basic。

计算机不能直接执行高级语言的程序(源程序),通常有解释和编译两种方法在计算机上执行程序(目标程序)。编译型语言(如C/C++、Pascal/Object Pascal(Delphi))生成的目标文件是针对特定CPU体系的,当换一个CPU体系时需要重新编译(如make(编译),make clean(将目标文件.o .obj删除)),所以c语言程序进行移植后,要重新编译。(如windows编译成ext文件,linux编译成erp文件)”);而解释型语言(如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB )等由于是在运行过程中才会被翻译成目标CPU指令,所以在不同CPU体系下都可以执行,不需要重新编译。解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低,但跨平台性好。

发布了4 篇原创文章 · 获赞 1 · 访问量 167

猜你喜欢

转载自blog.csdn.net/qq_44189457/article/details/104397103