Linux C语言程序设计:(第一章)
机器语言:
是计算机唯一能够执行的语言
其他语言必须先转化为机器语言
指令有0与1组成,称为机器码
指令难记忆但是执行速度最快
不同类型机器有不同机器码,不具备移植性,
汇编语言:
相当接近机器语言,称为低级语言
用助记符代替机器码.比较容易记忆,如:add
必须进行汇编,转化成机器码语言,
不具备移植性
高级语言:
离机器越来越远
语法接近人类的自然语言
执行的单位不是指令,而是语句,一行语句对应多个指令
开发效率越来越高
必须编译成机器码
移植性较好
第四代语言
4GL,也称为面向问题的程序语言
仅需告诉计算机"做什么",不需要指"怎么做"
大大提高开发效率
如SQL语言及各种查询语言
自然语言
运用人工智能,以接近口语的指令指挥计算机,
如语音:
还没有成熟:
编译与连接
编译:
1.把源代码转换成机器码的过程
2.之前还会进行前期处理,
3.过程中会进行语语法的检查
编译器:完成编译动作的程序,
连接:
1.将可执行文件与包含文件/用到的函数库建立关联的过程:
编译型语言与解释语言
编译型语言:需要先经过编译各连接程序产生可执行文件的语言,如:java,c/c++等,
--->开发人员编译连接
解释弄语言:不需要红过编译和连接的过程,
直接在特定的程序或环境下即可执行的语言
如JavaScript/Python等,
--->自动编译连接
阅读(1835) | 评论(0) | 转发(0) |