JAVA 理论学习总结

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

一、Java历史及了解C语言

着名的计算机科学家丹尼斯?里奇(Dennis Ritchie)创造的

70年代初

1983年,人们将计算机科学方面的最高荣誉–图灵奖颁发给了里奇,以表彰他对计算机科学所做出的杰献。

● 图灵奖的由来

阿兰?图灵(Alan Turing)这个名字无论是在计算机领域、数学领域、人工智能领域还是哲学、逻辑学等领域,都可谓”掷地有声”.图灵是计算机逻辑的奠者,许多人工智能的重要方法也源自这位伟大的科学家。他在24岁时提出了图灵机理论,31岁参与了Colossus(二战时,英国破解德国通讯密码的计算机)的研制,33岁时构思了仿真系统,35岁提出自动程序设计概念,38岁设计了”图灵测试”,在后来还创造了一门新学科-非线性力学。虽然图灵去世时只有42岁,但在其短暂而离奇的生涯中的那些科技成就,已让后人享用不尽。人们仰望着这位伟大的英国科学家,把”计算机之父”、”人工智能之父”、”破译之父”等等头衔都加冕在了他身上,甚至认为,他在技术上的贡献及对未来世界的影响几乎可与牛顿、爱因斯坦等巨人比肩。

● C++语言

当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C++最早的版本,在C语言中增加class关键字和类,那个时候有很多版本的C都希望在C语言中增加类的概念;后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳了其中一个人的意见,以C语言中的++运算符来体现它是C语言的进步,所以就叫C++

着名的计算机科学家Bjarne (比扬尼)博士

80年代初

● JAVA语言

Java之父亲James Gosling

Java历史:

1.Java与微软

2003年4月2 日,Sun与微软达成16亿美元的法律和解

C#

.Net之父Anders

2.为什么要学习JAVA

Java具有两大特性:可跨平台运行,面向对象。这两个特性是Java得以迅速发展的重要原因。

Java程序具有可跨平台运行的特性,这个特性取决于它的应用程序的运行机制。

通常计算机语言的运行机制如图:

源代码

┣━━━━━━━━━━━━━━━━━━┫

↓ ↓ ↓

编译器Pentium 编译器PowerPC 编译器SPARC

↓ ↓ ↓

可运行的Binary码

可运行的Binary码

可运行的Binary码

Java的运行机制如下:

java-Bytecode

┢━━━━━━━━━━━━━━━━━━━━━━━━━┪

JVM SUN JVM SUN JVM IBM JVM SUN

Linux PC Windows PC Aix Solaris

↓ ↓ ↓ ↓

PC/Linux PC/Windows Unix/Aix Unix/Solaris

● 面向对象(来自ForgetNever社区 www.52mvc.com )

现在面向对象的编程思想已经有好长的历史了,我们可能天天都在运用。我们应该如何理解它呢?100个人可能有100种答案,因为它太容易理解了,同时也是最难真正理会其含义的。

大部人可能会说:万事万物皆对象。说对象是类的实例等… ,看看下面这段话,出现了多少个对象

床前明月光

疑似地上霜

举头望明月

低头思故乡

这首诗中包含的对象有:床、月、地、霜、头、故乡。

● 了解Java

什么是Java Java的特性

如何学习Java

1.什么是Java

最早是Sun公司Green Project中撰写Star7应用程序的一个程序语言

James Gosling的窗外有颗橡树(Oak)

全球信息网兴起,Java Applet成为网页互动技术的代表

1995/5/23,Java Development Kits(当时的JDK全名)1.0a2版本正式对外发表

[1][2][3]

与一个赏心悦目的人错肩,真真实实的活着,也就够了。

JAVA 理论学习总结

相关文章:

你感兴趣的文章:

标签云: