1. 知识框架
2. 计算机编程语言发展史?
第一代语言:机器语言
程序员直接编写二进制,一串二进制代码,例如:10010100010010001000....
计算机是由电流驱动的,电流只能表示两种状态:正、负。
而正可以对应1,负可以对应0.
10010010101010...这些二进制码正好和自然世界中的十进制存在转换关系。
所以很巧妙的是:计算机可以模拟现实世界当中的事物。
机器语言时期非常具有代表性的就是:打孔机。
缺点:
- 纸带不容易保存
- 另外打孔的时候是人为操作的,孔有可能打错了。孔打错了纸带就废了。
第二代语言:低级语言
非常具有代表性的:汇编语言。
汇编语言比机器语言更接近人类自然语言。
但是汇编语言还是需要专业人士进行开发,一般人拿到汇编语言也读不懂。
第三代语言:高级语言
高级语言完全接近人类自然语言,具有代表性的:
C语言:面向过程的
C++语言:一半面向过程,一半面向对象
Java语言:完全面向对象(java语言底层实际上是C++实现的。)
Python语言:面向对象
....
计算机编程语言是什么?
是一个团队,或者一个组织制定的一套固定的语法规则
你可以学习这套语法规则,然后通过这套语法规则和计算机交互。
我们为什么要学习汉语?
原因是我们学习了汉语之后,可以完成人和人的沟通。
我们为什么要学习日语?
因为我们要和日本人沟通。。。
3. Java语言的概述以及Java语言的发展史
JDK(Java开发工具箱,做Java开发必须安装的,这是最根本的一个环境。)
JDK不是集成开发环境。
JDK这个开发工具箱中是Java最核心的库。
98年的时候:Java升级到JDK1.2,Java被分为三大块:
J2SE:标准版(基础,要学java,必须先学习SE。基础语法+基础库)
J2EE:企业版(专门为企业开发软件,为企业提供解决方案。例如:OA办公系
统,保险行业的系统,金融行业的系统,医院系统....)
J2ME:微型版(专门为微型设备做嵌入式开发的。)
java诞生十周年改了名字:
JavaSE
JavaEE
JavaME
三者关系