计算机语言发展史
目前阶段为第三代语言(大体:面向过程,面向对象)
C语言是典型的面向过程的语言,C++、Java是典型的面向对象的语言。
各种语言
- C语言
- C++语言
- Java语言
- C#语言
- Python、PHP、JavaScript
Java入门
C&C++
- 1972年诞生C语言
- C语言更 贴近硬件,前期使用普遍,开发各种软件,操作系统等!
- 指针和内存管理
- 1982年诞生C++语言
- 面向对象
- 图形领域,游戏领域等等…
Java诞生
-
Java虚拟机 JVM
-
构建工具:Ant ,Maven ,Jekins
-
应用服务器:Tomcat ,Jetty ,Jboss ,Webspere ,Weblogic
-
Web开发:Struts ,Spring ,Hibernate ,myBatis
-
开发工具:Eclipse ,Netbean ,intellij idea ,Jbuilder
-
Hadoop 2006年Java通过hadoop占据大数据领域
-
Android 2008年Java通过Android占据手机端
Java特性和优势
- 简单性
- 面向对象(Java俗语,万物皆对象)
- 可移植性
- 高能性
- 分布式
- 动态式(Java本身不具备)(反射)
- 多线程(交互行为)(通俗意思:同时使用多个软件)
- 安全性
- 健壮性
- Java具备异常机制
Java三大版本
-
Write Once 、Run Anywhere (JVM虚拟机)
-
JavaSE:标准版(桌面程序,控制台开发…)基础和核心
-
JavaME:嵌入式开发(手机,小家电…)Java微缩版使用者少 -
JavaEE:E企业级开发(web端,服务器开发…)