林乐赓

计算机语言的发展历史——Java

计算机语言的发展历史——Java

第一代语言

机器语言:基于二进制的方式

 

第二代语言

  • 汇编语言:用能看懂的单词作为语言

  • 目前应用:逆向工程,机器人,病毒……

 

第三代语言

  • 摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,每隔18个月便会翻一翻,性能提高一倍。换言之,每1美元所能买到的电脑性能,将隔18个月翻两倍以上

  • 高级语言大体上分为:面向过程和面向对象两大类,C语言是典型的面向过程的语言,C++和Java是典型面向对象的语言。

  • 聊聊各种语言:C语言(鼻祖),C++语言,Java语言,C#语言,Python、PHP、javaScript,……

 

Java帝国的诞生

C & C++

  • 1972年C诞生:贴近硬件,运行极快,效率极高

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

    指针和内存管理

  • 1982年C++诞生:面向对象,兼容c,图形领域、游戏等

 

Java 初生

  • 1995年的网页简单而粗糙,缺乏互动性

  • 图形界面的程序(Applet)

  • Java2标准版(J2SE):去占领桌面

    Java2移动版(J2ME):去占领手机

    Java2企业版(J2EE):去占领服务器

Java的logo

Java的发展

  • 高可用,高性能,高并发

  • 他们急于Java开发了巨多的平台,系统,工具

    构建工具:Ant,Maven,Jekins

    应用服务器:Tomcat,Jetty,Jboss

    Web开发:Spring,Struts,myBatis

    开发工具:Eclipse,Netbean,intellij idea,Jbulider

  • 2006年,Hadoop(大数据领域)

  • 2008年,Android(手机端)

 

Java特性和优势

  • 简单性

  • 面向对象:万物皆对象

  • 可移植性:即跨平台性,Write Once,Run Rnywhere,JVM(Java虚拟机)

  • 高性能

  • 分部性:支持远程的网络调用

  • 动态性:反射机制

  • 多线程:可以带来更好的实时性和交互性,是Java成为主流开发语言的原因之一

  • 安全性、健壮性:没有指针等功能,不容易犯错误

 

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发……)

  • JavaME:嵌入式开发(手机,小家电……) 基本没有人学了

  • JavaEE:E企业级开发(web端,服务器开发……)

 

JDK、JRE、JVM

  • JDK:Java Development Kit 在开发环境的基础上,增加了一些开发工具,方便开发

  • JRE:Java Runtime Environment 开发环境

  • JVM:Java Virtual Machine 模拟了一个CPU,去运行Java的代码

图片1

 

 

posted on 2022-07-17 12:21  绿竹青兰  阅读(205)  评论(0)    收藏  举报

导航