计算机语言发展历史及常用编程语言
2021/8/7 22:06:28
本文主要是介绍计算机语言发展历史及常用编程语言,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
计算机语言发展历史
- 第一代:机器语言
机器语言是一种面向计算机的语言,它能够被计算机直接识别,而不需要额外的解析。机器语言采用二进制编码,即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的区别在什么地方?
原文:机器语言-汇编语言-高级语言各自优缺点
这篇关于计算机语言发展历史及常用编程语言的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南