你真的理解Java吗

你真的理解Java吗?

编程语言(programming language),是用来定义计算机程序的形式语言,是人类和计算机交流的语言。
你真的理解Java吗_第1张图片

1.1 语言的发展

你真的理解Java吗_第2张图片
机器语言是用二进制代码表示的一种机器指指令系统的集合,里边就包含 0 和 1 ,能被计算机能直接识别和执行。
但它们难于辨别和记忆,给整个产业的发展带来了障碍
在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,也称为符号语言。
你真的理解Java吗_第3张图片
高级语言是一种指令集的体系。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接
操作,使得一般人经过学习之后都可以编程。C、C++、Java、Python、Ruby…
因为明确的目标性以及理解容易,一个新手能够很容易去学习高级编程语言。
你真的理解Java吗_第4张图片
高级编程语言,作为用户层面的编程工具,用户并不需要去了解硬件的结构,而是去用逻辑的语言去实现想要的目标,但是因为高级编程语言的架构高于汇编,所以不能编写直接访问硬件资源的系统程序。而且都需要经过中间的编译过程
你真的理解Java吗_第5张图片

1.2 Java语言的发展

Java是一门高级(面向对象)编程语言。吸收了C++语言的各种优点,摒弃了C++里难以理解的多继承、指针等概
念。所以Java语言具有功能强大和简单易用两大明显的优点。
1995年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态网页能够“灵活”起来,急需一种软件技术
来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。美国的一家叫做Sun的公司首先推出了可以嵌
入网页并且可以随同网页在网络上传输的技术,并且把Oak更名为JAVA。
你真的理解Java吗_第6张图片
加拿大,一位计算机编程天才
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)
JDK 1.0 Oak(橡树) 1996-01-23 JDK 1.1 none(无) 1997-02-19 JDK 1.1.4 Sparkler(宝石) 1997-09-12 JDK
1.1.5 Pumpkin(南瓜) 1997-12-13 JDK 1.1.6 Abigail(阿比盖尔–女子名) 1998-04-24 JDK 1.1.7 Brutus(布鲁
图–古罗马政治家和将军) 1998-09-28 JDK 1.1.8 Chelsea(切尔西–城市名) 1999-04-08 J2SE 1.2
Playground(运动场) 1998-12-04 J2SE 1.2.1 none(无) 1999-03-30 J2SE 1.2.2 Cricket(蟋蟀) 1999-07-08
J2SE 1.3 Kestrel(美洲红隼) 2000-05-08 J2SE 1.3.1 Ladybird(瓢虫) 2001-05-17 J2SE 1.4.0 Merlin(灰背隼)
2002-02-13 J2SE 1.4.1 grasshopper(蚱蜢) 2002-09-16 J2SE 1.4.2 Mantis(螳螂) 2003-06-26 Java SE 5.0(1.5.0) Tiger(老虎) 2004-09-30 Java SE 6.0 (1.6.0) Mustang(野马) 2006-04 Java SE 7.0 (1.7.0) Dolphin(海
豚) 2011-07-28 Java SE 8.0 (1.8.0) Spider(蜘蛛) 2014-03-18 Java SE 9.0 none(无) 2017-09-21 Java SE
10.0 none(无) 2018-03-21 Java SE 11.0 none(无) 2018-09-25

1.3 重大事件

2009年,甲骨文公司宣布收购 Sun

你真的理解Java吗_第7张图片
官网:https://www.oracle.com/index.html
可下载JDK

你可能感兴趣的:(学习)