一、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版本正式对外发表
在不同的时间点上,Java这个名词有着不同的意义。要了解什么是Java,从一些历史性的数据上,您可以对Java的角色有所了解。
Java最早是Sun公司(Sun Microsystems Inc.)“绿色项目”(Green Project)中编写Star7应用程序的一个程序语言,当时的名称不是
Java,而是取名为Oak。绿色项目开始于1990年12月,由Patrick Naughton、Mike Sheridan与James Gosling主持,目的是希望构筑
出下一波计算机应用的趋势并加以掌握,他们认为下一波计算机应用的趋势将会集中在消费性数字产品(像今日的PDA、手机等消费性电子商
品)的使用上。在1992年9月3日Green Team项目小组展示了Star7手持设备,这个设备具备了无线网络连接、5 in的LCD彩色屏幕、
PCMCIA接口等功能,而Oak在绿色项目中的目的,是用来编写Star7上应用程序的程序语言。Oak名称的由来,是因为James Gosling的
办公室窗外有一颗橡树(Oak),就顺手取了这个名称,但后来发现Oak名称已经被注册了,工程师们边喝咖啡边讨论着新的名称,最后灵机
一动而改名为您所常听到的Java。万维网(World Wide Web)兴起,Java Applet成为网页互动技术的代表。1993年第一个万维网
浏览器
Mosaic诞生,James Gosling认为因特网与Java的一些特性不谋而合,利用Java Applet在浏览器上展现互动性的媒体,对人们的视觉感
官是一种革命性的颠覆。Green Team仿照了Mosaic开发出一个以Java技术为基础的浏览器WebRunner(原命名为BladeRunner),后来
改名为HotJava。虽然HotJava只是一个展示性的产品,但它使用Java Applet所展现的多媒体效果很快吸引了许多人的注意。在1995年5
月23 日,Java Development Kits(当时的JDK全名)1.0a2版本正式对外发表,而在1996年Netscape Navigator 2.0也正式支持Java,
Microsoft Explorer亦开始支持Java。从此Java在因特网的世界中逐渐流行起来。虽然Star7产品并不被当时的消费性市场所接受,绿色项
目面临被撤销的命运,然而万维网(World Wide Web)的兴起却给了Java新的生命与舞台。
J