第一代语言
机器语言
-
我们都知道计算机的基本计算方式都是基于二进制的方式。
-
二进制: 010111001010110010110100
-
这种代码是直接输入给计算机使用的,不经过任何的转换!
第二代语言
汇编语言
-
解决人类无法读懂机器语言的问题
-
指令代替二进制
第三代语言
高级语言
-
大体上分为:面向过程和面向对象两大类。
-
C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。
Java帝国的诞生
C&C++
◆1972年C诞生
◆贴近硬件,运行极快,效率极高。
◆操作系统,编译器,数据库,网络系统等
◆指针和内存管理
◆1982年C++诞生
◆面向对象
◆兼容C
◆图形领域、游戏等
Java初生
Java是Sun Microsystems于1995年推出的高级编程语言。
◆1995年的网页简单而粗糙, 缺乏互动性。
◆图形界面的程序(Applet)
◆Bill Gates说:这是迄今为止设计的最好的语言!
◆Java 2标准版(J2SE):去占领桌面
◆Java 2移动版(J2ME):去占领手机
◆Java 2企业版(J2EE):去占领服务器
◆大量的巨头加入
Java发展史
◆他们基于Java开发了巨多的平台,系统,工具
◆构建工具: Ant, Maven, Jekins
◆应用服务器: Tomcat, Jetty, Jboss, Websphere, weblogic
◆Web开发: Struts, Spring,Hibernate, myBatis
◆开发工具: Eclipse, Netbean,intellij idea, Jbuilder
◆2006 : Hadoop (大数据领域)
◆2008 : Android (手机端)
◆一个伟大的帝国诞生了!
Java特性和优势
◆简单性
◆面向对象
◆可移植性
◆高性能
◆分布式
◆动态性
◆多线程
◆安全性
◆健壮性
Java三大版本
◆Write Once、 Run Anywhere
◆JavaSE :标准版(桌面程序,控制台开....)
◆JavaME :嵌入式开发(手机,小家......)
◆JavaEE : E企业级开发(web端, 服务器开发..)
JDK、JRE、JVM
◆JDK : Java Development Kit
◆JRE : Java Runtime Environment
◆JVM : JAVA Virtual Machine
Java 语言排行
Java可以做什么
-
客户端(银行软件、商场结算软件)
-
浏览器(京东商场、淘宝网)
-
移动端(android APP)
-
Java职业路线
Java程序运行机制