计算机语言的发展史
Java预科阶段
-
计算机语言的时代划分
(1)、机器语言(二进制)
最早的语言,最繁琐的语言
(2)汇编语言
(3)高级语言
-
分别介绍三种语言
(1)机器语言
二进制语言与十进制的转化
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
16 10000
32 100000
(2)汇编语言(计算机底层的东西像C语言)
目的:
指令代替二进制
作用:
解决人类无法读懂的机器语言的问题
目前应用:
逆向工程(逆向开发软件)
机器人
病毒
......
(3)高级语言
摩尔定律: (展示了计算机的发展规律)
相同价格买到的东西基本上每隔18个月该物品的性能就会提高一倍。
高级语言的分类
1、面向过程
C语言是典型的面向过程的语言
2、面向对象
C++、JAVA是典型的面向对象的语言
3、聊聊各种语言
C语言(重要且强大,有高级语言的特点又有汇编语言的特点)(写操作系统等不依赖计算机硬件的一些应用程序)有很强的数据处理能力,所有高级语言的鼻祖
C++语言(面向对象的编程语言,进一步扩充和完善了C语言)
JAVA语言(面向对象的编程语言,以C跟C++为原型开发出来的/JAVA也被有些人称为C++--)(常用语服务器的开发)
C#语言(Csharp语言,微软为了替代JAVA开发出来的语言)
以上四种语言基本上算是计算机鼻祖类的语言
Python(大数据分析、人工智能...)、PHP(快速构建网站)、JavaScript
......
其实可以看到整个计算机语言的创新史事实上算是 山寨史:都是以C为原型增删改等创造出来的
(4)未来计算机的猜测
It's a lonely road!!!