Java的发展过程

计算机语言发展史

第一代语言

  • 机械语言

  • 计算机的基本计算方式为二进制的方式

  • 这三种代码是直接输入给计算机使用的,不经过任何的转换

第二代语言

  • 汇编语言

  1. 解决人类无法读懂机器语言的问题

  2. 指令代替二进制

  3. 目前应用:1.逆向工程 2.机器人 3.病毒 等等

第三代语言

  • 摩尔定律

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

  • 高级语言

  • 大体上分为:面向过程和面向对象两大类。

  • C语言是典型的面向过程的语言。C++、Java、是典型的面向对象的语言。

  • 各种语言的分类:

  1. C语言

  2. C++语言

  3. Java语言

  4. C#(shaop)语言

  5. Python、PHP、JavaScript

  6. ......

C&C++

  • 1972年C语言诞生

  • 特点:贴近硬件、运行极快、效率极高。

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

  • 指针和内存管理

  1. 1982年C++的诞生

  2. 面向对象

  3. 兼容C

  4. 图形领域、游戏等

Java初生

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

  • 图形界面的程序(Applet)

  • BillGates说:这是迄今为止设计最好的语言!

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

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

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

  • 大量巨头的加入

Java的发展

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

  • 构建工具Ant,Maven,Jekins

  • 应用服务器Tomcat,Jetty,Jboss,Websphere,weblogic

  • Web开发Struts,Spring,Hibernate,myBatis

  • 开发工具Ecllip,Netbean,intellij,Jbuilder

  • .......

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

Java的特性和优势

  • 简单性

  • 面向对象

  • 可移植性

  • 高性能

  • 分布式

  • 动态性

  • 多线程

  • 安全性

  • 健壮性

Java三大版本

  • Write Once、Run Anywhere

  • JavaSE:标准版(桌面程序,控制台开发...)(重点学习项目)

  • 不常用
  • JavaEE:E企业级开发(web端,服务器开发...)

JDK、JRE、JVM

  • JDKJava Development Kit

  • JREJava Runtime Environment

  • JVMJAVA Virtual Machine

  •  
posted @ 2023-07-08 23:54  信仰重来  阅读(12)  评论(0编辑  收藏  举报