C&C++

1972年C诞生

  1. 贴近硬件,运行极快,效率极快。

  2. 操作系统,编译器,数据库,网络系统等

  3. 指针和内存管理

1982年C++诞生

面向对象、兼容C、图形领域、游戏等

java诞生的原因

  1. 语法有点像C语言,容易被接受

  2. 没有指针和内存管理,剔除C语言的麻烦

  3. 真正的可移植性,编写一次,到处运行。(java虚拟机 JVM)

  4. 面向对象

  5. 类型安全

  6. 高质量的类库

1995年 java 初生

三高:高可用、高性能、高并发

Bill Gates 说:这是迄今为止设计的最好的语言

java 发展

  1. java 2标准版(J2SE):去占领桌面

  2. java 2移动版(J2ME):去占领手机

  3. java 2企业版(J2EE):去占领服务器

基于java开发了很多平台、系统、工具 构建工具:Maven、Ant、Jekins 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic Web开发:Spring、myBatis、Struts、Hibernate 开发工具:Eclipse、intellij idea、Netbean、Jbuilder

2006:Hadoop(大数据领域) 2008:Android(手机端)

java 特性和优势

  1. 简单性(c++语法的纯净版,没有头文件、指针运算、分配内存,语法基于C语言)

  2. 面向对象(一门程序设计技术,重点在对象与对象之间的接口上)

  3. 可移植性(跨平台)

  4. 高性能(及时编译)

  5. 分布式

  6. 动态性(java本身不具有动态性 ,是通过反射让Java有动态性)

  7. 多线程

  8. 安全性

  9. 健壮性

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初生_c++