Java来龙去脉

Java 来龙去脉

1、C语言

1.1、简介

​ 1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

1.2 、特点

  • 贴近硬件,速度快

  • 指针和内存管理重点

2、C++

2.1、简介

​ 既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想。1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。

2.2、特点

  • 面向对象

  • 兼容C

  • 图形领域、游戏等

3、Java

3.1、简介

​ 由于C++所具有的优势,对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。Sun对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak面向对象语言。而Oak也是一种精简的语言,程序非常小,适合在网络上传输。Sun将Oak更名为Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯 Java咖啡 时无意提到的 Java 词语)

3.2、特点

  • 基于C++

  • 摒弃了C、C++中指针,结构,以及内存管理等

  • 可移植,编写一次到处运行,JVM(Write Once,Run Anywhere

  • 面向对象

  • 是强类型语言,比C/C++检查还要严格,java区分大小写字母

  • 高质量类库

3.3、三大版本

Java SE 标准版 :占桌面

Java ME 移动版 -嵌入式开发:占手机

Java EE 企业版 : web、占服务器

3.4、运行环境

JDK:Java Development Kit

JRE:Java Runtime Environment

JVM:Java Virtual Machine

3.5、开发所需

构建工具:Ant、Maven、Jekins

服务器:Tomcat、Jetty、Jboss、Websphere、Weblogic

Web开发:Struts、Spring、Hibernate、myBatis

开发工具:Eclipse、Netbean、intellij idea、Jbuilder

3.6、特性和优势

简单性、面向对象、可移植性、高性能、分布式、多线程、安全性、健壮性

原文地址:https://www.cnblogs.com/gbhh/p/13623921.html