1972年C语言诞生
- 贴行硬件,运行极快,效率极高
- 操作系统,编译器,数据库,网络系统等
- 指针和内存管理
1982年C++诞生
- 面向对象
- 兼容C
- 图形领域,游戏等
1995年 Java初生
- 95年的网页简单而粗糙,缺乏互动性
- 图形界面的程序(Applet)
- Java2标准版(J2SE):去占领桌面 (桌面程序,控制台开发。。。)安装JVM就可以跑Java从而实现跨平台
- Java2移动版(J2ME):去占领手机
- Java2企业版(J2EE):去占领服务器
Java发展
-
它们基于Java开发了巨多的平台,系统,工具
-
构建工具:Ant ,Maven,Jekins
-
应用服务器:Tomcat,Jetty,Jboss,Websphere,Weblogic
-
Web开发:Struts,Spring,Hibernate,myBatis
-
开发工具:Eclipse,Netbean,Intellij,Jbuilder,idea
-
2006:Hadoop(大数据领域)
-
2008:Android(手机端)
Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程 同时看电视听音乐/
- 安全性
- 健壮性
反射机制???