计算机语言发展史
作者:互联网
# 计算机语言发展史
## 向着更简易更强大更易于使用的方向发展
## 机器语言
- 计算机的基本计算方式都是基于二进制的方式
- 这种代码可用以直接输入计算机被其使用无需进行转换
- 二进制010111001010110010100
- 人难以读懂
十进制|二进制
-|-
1|2
2|10
3|11
## 第二代语言:汇编语言
用可以读懂的单词代替二进制数据,来解决人类难以读懂机器语言的问题
目前应用:逆向工程(破解游戏,把软件逆向开发出来),机器人,病毒
## 第三代语言:高级语言
- 摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,约每隔十八个月便会增加一倍,性能也将提升一倍.换言之,每一美元每一美元所能买到的电脑性能,将每个18个月翻两倍以上(现在已经失效了)
- 随着集成电路技术发展,计算机速度越来越快,人们的需求也原来越强烈越来越复杂,汇编语言难以解决,于是第三代语言---高级语言---诞生了
- 高级语言:用更简单的语言写出更强大的程序,大体上分为面向对象和面向过程两大类
- C语言是典型的面向过程的语言;C++,JAVA是典型的面向对象的语言.不用区分的太明显,面向对象与面向过程相辅相成
- 各种编程语言:C语言,C++语言,JAVA语言,C#语言(读作Csharp),Python,PHP,JavaScript等
### 鼻祖
- C语言最为强大,是鼻祖,有高级语言的特点也有汇编语言的特点,难学.一般用于写操作系统,应用程序系统,工作系统设计等,编写一些不依赖计算机硬件的应用程序.应用广泛,数据处理能力强,也会用于科研
- C++:是C语言的升级版,进行了扩充和完善,成为了一种面向对象的C语言
- J:以C语言跟C++语言为原型开发出来
- C#:微软开发出了为替代JAVA,其中有很多JAVA的特性,学过JAVA的人易于学习.绑定于微软的电脑不跨平台,不通用
### 针对不同领域又被开发出来
- Python:人工智能相关
- PHP:快速构建网站
- JavaScript:服务器开发
# 其他
- 三高问题:高可用 高性能 高并发
- 出错可以积累面对异常情况的经验,在编程学习上是好事
- 学海无涯,不可能所有东西都学完,有时候不要太较真,劳逸结合,长远发展
标签:发展史,JAVA,计算机,##,C++,C语言,面向对象,语言 来源: https://www.cnblogs.com/l25428455/p/16581316.html