zoukankan      html  css  js  c++  java
  • 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、特性和优势

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

  • 相关阅读:
    restframework 使用OrderingFilter实现排序
    restframework 使用django_filters 实现过滤
    Serializer 嵌套使用
    docker 运行scrpyd
    flutter-lol云顶之弈助手app
    微信小程序上传多张图片,后端只保存了最后一张的Bug
    ettercap局域网arp欺骗,轻松窃密
    GoLang邮件发送Demo(继上篇msmtp)
    Mac下命令行发邮件【搭配php(shell_exec...)等脚本语言,轻松发邮件,告别各种依赖库】
    我的第一个RN应用(漂亮的首页和笑话列表)
  • 原文地址:https://www.cnblogs.com/gbhh/p/13623921.html
Copyright © 2011-2022 走看看