Java 之路 Day2 计算机语言发展史及初始Java

计算机语言发展史(主要意思更易更强)

第一代计算机语言

二进制的方式(计算机直接使用的代码,不经过任何的转换)

第二代计算机语言

汇编语言(解决人类无法读懂机器的语言,代替二进制,用于逆向工程,如:破解软件;机器人,病毒)

摩尔定律(intel公司的创始人之一戈登·摩尔)

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

第三代计算机语言(高级语言)

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

C语言的典型的面向过程的语言,C++、JAVA是典型的面向对象的语言

各种语言:

C语言、C++语言、JAVA语言(C++--)、C#语言(C sharp)、Python、PHP、JavaScript等

 

初始Java

Java帝国的诞生

C&C++

1972年C诞生

贴近硬件,运行极快,效率极高

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

指针和内存管理

1982年C++诞生

面向对象

兼容C

图形领域、游戏等

1995Java诞生(简单介绍,起名字的过程C++--或Oak)

语法有像C

没有指针

没有内存管理

真正的可移植性,编写一次,到处运行

面向对象

类型安全

高质量的类库等

Java 的虚拟机JVM(Java运行的平台)

Java出生

1995年网页图形的程序(Applet)

Java为开疆拓土准备:

Java 2标准版(J2SE):去占领桌面

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

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

企业基于Java开发了巨多的 平台,系统,工具

构建工具、应用服务器、Web开发、开发工具(intellij idea)等

2006年:Hadoop(大数据领域),Java进军领域

2008年:Android(手机段),Java进军领域

Java特性和优势

简单性、面向对象、可移植性、高性能、分布性、动态性(反射机制)、多线程、安全性、健壮性

Java三大版本

具有write once(编写一次)、run anywhere(运行在任何地方)

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

JavaME:嵌入式开发(手机,小家电....)

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

JDK、JRE、JVM(JDK包含JRE包含JVM)

JDK:Java Development Kit (JAVA 开发工具)

JRE:Java Runtime Environment (JAVA 运行环境)

JVM:JAVA Virtual Machine (虚拟机类似于CPU处理相关JAVA的东西)

 

猜你喜欢

转载自www.cnblogs.com/wjt123/p/11930368.html