• 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、特性和优势

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

  • 相关阅读:
    数据分析师入门——用 Pandas 进行数据预处理:数据清洗与可视化
    hdu 1532 Dinic模板(小白书)
    二分图的最大匹配、完美匹配和匈牙利算法(转)
    HDU 1532 (Dinic算法)
    HDU 1532 Drainage Ditches EK算法 flod算法
    Edmonds_Karp 算法入门详解(转)
    UVa 10801
    Codeforces Round #359 (Div. 2)C
    Codeforces Round #358 (Div. 2)B. Alyona and Mex
    int long long范围
  • 原文地址:https://www.cnblogs.com/gbhh/p/13623921.html
Copyright © 2020-2023  润新知