简单介绍一下编程语言
*本人不是计算机专业,也才刚开始学,故写的不好,还请各位大佬不吝赐教。*
编程语言按发展的时间顺序分为:
第一代编程语言:
该语言由0,1构成,通过面板、打孔带或者打孔卡输入,也就是常说的机器语言,即是面向机器的语言,也就是机器能够直接识别而不用经过翻译的程序语言或者是指令代码。优点是直接执行,速度快,资源占用少,但它的缺点也很明显,即是可读性,可以执行性差,编程繁杂,从使用的角度看,是最低级的编程语言;
第二代编程语言:
也就是汇编语言,用助记符代替机器指令的操作码,用地址符号代替指令或操作数的地址。比起机器语言,汇编语言有着更高的机器相关性,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点,但是由它编写的程序痛呀也有可以执行差的缺点;
第三代编程语言:
是设计更容易被人理解的高级编程语言,像包括命名变量的事物。
第三代编程语言又可分为面对过程的编程语言,例如C、BASIC、Pascal语言等,面向对象的编程语言,例如C++、java、C#、Python语言等;
第四代编程语言:
即是数据库编程语言,主要特征为只需要告诉计算机需要做什么,而不用告诉计算机怎么做。
另外编程语言可分为高级语言和低级语言:
低级语言:
低级语言包括机器语言(第一代编程语言)和汇编语言(第二代编程语言),此类语言的特点是计算机无需经过过多的处理,就可以直接执行,从而执行效率大大增加,但是因为大量采用较为原始的符号和指令,使其让人不容易理解,以及可执行性差;
高级语言:
高级语言是一种独立与机器,面向过程或者对象的语言,主要为第三代和第四代编程语言。因为它较接近自然语言和数学公式的编程,从而更容易被人理解,但也正是更接近自然语言和数学公式,所以要经过编译的才能被计算机所执行,因此执行效率较低。其主要包括面向过程语言和面向对象语言。