1972 C诞生
贴近硬件,运行极快,效率极高
操作系统,编译器,数据库,网络系统等
指针和内存管理
1982 C++诞生
面向对象
兼容C
图形领域、游戏等
建立
语法像C
没有指针
没有内存管理
真正的可移植性,编写一次,到处运行
虚拟机,只要平台安装了 jvm,就可以跑
面向对象
类型安全
高质量的类库
初生
1995年 网页简单粗糙,缺乏互动性
图形界面程序(Applet)
1998年 决定向外扩张
Java2标准版(J2SE):桌面
java2移动版(J2ME):手机
java2企业版(J2EE):服务器
三高问题
高可用
高性能
高并发
2006:Hadoop(大数据领域)
2008:Android(手机端)
简单性
面向对象
重点放在对象与对象之间的接口上
模拟人的思维
万物皆对象
可移植性
1.跨平台性,java的重要优势
高性能
分布式
通过URL访问网络上资源
动态性
反射
多线程
安全性
异常机制
健壮性
Java2标准版(J2SE):桌面
桌面程序
控制台开发
java2移动版(J2ME):手机
了解即可
java2企业版(J2EE):服务器
web端
服务器开发
JDK(java development kit,Java开发者工具)
JRE(java runtime environment,java运行时环境)
JVM(java virtual machine,Java虚拟机)