第一代语言
机器语言 :二进制
第二代语言
汇编语言
第三代语言
-
高级语言
-
大体上分为:面向过程和面向对象两大类
-
C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。
C &C++&java
1972年C诞生
-
贴近硬件,运行极快,效率极高
-
指针和内存管理
1982年C++诞生
-
面向对象
-
兼容C
-
图形领域、游戏等
1995年:java
JAVA SE
JAVA ME
JAVA EE
2006年:Hadoop 大数据领域
2008年:Android 手机端
Java 特性和优势
-
简单性
-
面向对象
-
可移植性:(JVM )write once,run anywhere
-
高性能
-
分布式
-
动态性 :反射
-
多线程
-
安全性
-
健壮性
java 三大版本
-
write onece ,run anywhere (JVM)
-
JavaSE :标准版(桌面程序,控制台开发、、、)
-
JavaME:嵌入式开发(手机、小家电、、、)
-
JAVA EE:E企业级开发(web端,服务器开发、、、)
JDK、JRE、JVM
-
JDK: Java Development Kit
-
JRE : Java Runtime Environment
-
JVM : java virtual machine
Jdk 8