计算机语言发展历史及常用编程语言

计算机语言发展历史

  • 第一代:机器语言

机器语言是一种面向计算机的语言,它能够被计算机直接识别,而不需要额外的解析。机器语言采用二进制编码,即0或者1,具有简单高效的特质。

优点

直接对硬件产生作用,程序的执行效率非常高。

缺点

指令又多又难记、可读性差、无可移植性。

  • 第二代:汇编语言

由于机器语言不便于记忆与编写,因此,引进了比较好记忆的汇编语言。汇编语言可以理解为机器语言的助记符。比如ADD指令用于表示加法,后面可以跟操作数,如ADD 1,1表示1+1的加法运算。

汇编语言由一系列的指令组成,通过汇编程序转化为机器语言后可以被计算机识别。

优点

直接对硬件产生作用,程序的执行效率非常高、可读性好

缺点

符号非常多和难记、无可移植性

  • 第三代:高级语言

高级语言是一种面向对象的语言。非常接近自然语言的高级语言,语法和结构类似于普通英文。

优点

简单、易用、易于理解、远离对硬件的直接操作、有可移植性

缺点

有些高级语言写出的程序执行效率并不高

目前较为常用的编程语言

C

C语言是过程性编程语言,目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个操作系统都是用C语言编写的。因此,C语言是一门十分优秀且重要的语言。

C++

C++语言是C语言的扩展,两种语言的基本语法和语义是相同的。 C++中加入了面向对象程序设计的特征,因此,它是面向对象性编程语言

Java

Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发的.

C#

C#(读做 “C sharp”,中文译音“夏普”)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角.

原文:C语言/C++/C#,及JAVA/Python的区别在什么地方?

原文:机器语言-汇编语言-高级语言各自优缺点


posted @ 2021-08-07 20:49  Cara_Smith  阅读(935)  评论(0编辑  收藏  举报