1、机器语言,顾名思义,就是可以直接在裸机上直接运行的程序,由0和1组成的指令构成。
2、由于机器语言晦涩难懂,也不利于开发,因此人们采用助记符的方式将0和1的指令转为一些助记符,这就是汇编语言。
3、尽管如此,汇编语言还是带有浓重的机器思维。随着计算机的发展,逐步演变为更接近人类思维的语言这茧盯璜阝就是高级语言。在高级语言中,最接近汇编语言的是c语言。它保留了指针这种可溅局柑氍以直接操作内存的变量类型,又具有结构化的特点,大多用于与操作系统相关的编程。
4、在c基础上,为了弥补c语言开发低效的确定,出现了c++语言。它继承了c语言的面向过程的特点,又添加了面向对象的方式,用于大型桌面应用以及游戏的开发。
5、以上的语言不能实现跨平台的运行,源代码必须在新的平台上重新编译才能运行。Ja箪滹埘麽va就是针对这一缺点产生的,它是一种纯面向对象的语言,并不直接运行在操作系统上,而是运行于Java虚拟机上。它主要应用于web领域以及移动端(Android)。
6、随着人工智能的火爆,Python的市场占有率逐步提升。它也是一款可跨平台的语言,运行于Python解释器上。主要用于机器学习、神经网络等人工智能领域。
7、除了这些主流的编程语言外,还有一些用于特定领域的编程语言,如matlab应用于科学计算领域,html用于网页显示等。大家可以根据自己的实际需要使用不同的语言。