JAVA编程:Java言语之父James Gosling
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的40年前,一个严寒的冬季,在加拿年夜一个乡村里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长年夜以后,他成了一个改动盘算机言语的天赋。
JamesGosling从小就喜好手艺,爱鼓捣工具。12岁的时分,他用报废的德律风机和电视机中的部件做了一台电子游戏机。四周农人的康拜因(团结收割机)出了成绩也经常找他修缮。14岁的时分,中学构造到四周年夜学观光,他记着了年夜学盘算中央的门锁暗码,今后入手下手偷偷地溜进盘算中央,进修盘算机编程。一年后,年夜学的地理系招他当了一位一时编程员,编写盘算机程序来剖析卫星地理数据。
80年月初,JamesGosling取得博士学位后到IBM事情,计划IBM第一代事情站。事先,IBM的向导层其实不垂青事情站项目。扫兴之余,JamesGosling跳槽到了Sun公司。他花了五年工夫向导开辟的和OS2很相似的SunNeWs窗口体系,只管失掉手艺界的好评,却未能酿成盛行的产物。事先他还第一个用C完成的EMACS的所见即所得文本编纂器COSMACS。
在现今这个合作剧烈的软件开辟时期,软件计划师一向在试图展望将来软件大概手艺的开展趋向。在1990年,Sun公司建立了一个软件计划团队,个中除JamesGosling,另有PatrickNaughton和MikeSheridan等人,他们互助的项目称为“绿色企图”。他们以为盘算机手艺开展的一个趋向是数字家电之间的通信。James入手下手卖力为设备和用户之间的交换创立一种可以完成收集交互的言语。跟着大批的工夫和款项投进到“绿色企图”,他们创立了一种言语。这类言语一入手下手被叫做“Oak”,这个名字得自于Gosling想名字时看到了窗外的一棵橡树。但厥后被改成了“Java”。并于1992年9月3日入手下手使用于Sun事情站的远程远控。
1994岁尾,JamesGosling列入了在硅谷召开的“手艺、教导和计划年夜会”。他报着试一试的心境向预会者演示了Java的功效。他点击了网页上的一个运动的份子布局图标,一条命令经由过程互联网送到了几百英里外的网站,下载了一段Java小程序,在当地事情站上入手下手实行。在几秒钟工夫里,底本运动的网页上,一个份子图象以三维动画的体例转了起来。
“哇!”JamesGosling听到了全场不雅众的惊叹声。
不久后,硅谷最年夜的报纸《圣荷西信使报》在头版登载了一篇专文,“为何Sun以为一杯热咖啡能让你鼓足精力”。从文章见报入手下手,卖力Java市场职员的德律风响个一直。不久,全美的次要报刊杂志都登载了Java的报导。
Java着名了!
到了2000年,Java已成为天下上最盛行的电脑言语。绿色小组现在计划Java是为了面向数字家庭,撑持各类家电设备。他们没有想到的是,Java撑持的盘算形式,实践上就是互联网的形式。
关于Java言语的伟大乐成,没有人比JamesGosling加倍礼让:“我历来没有想到Java手艺将会这么火。当我的老板问我它将到达几次下载时,我说10,000次。而他以为我太甚悲观了。”
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 是一种为 Internet发展的计算机语言 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 是一种为 Internet发展的计算机语言 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 是一种突破用户端机器环境和CPU 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
页:
[1]
2