JAVA教程SL110从1-1开始译
Java程序语言的看法
对象
在完成这个模块的学习你将能够:
*根据在这个模块的信息,你能够列出你希望学习的课程。
*能够描述 JAVA技术是什么时候什么原因开展出来的。
*至少能够列出四项JAVA语言优与其它语言的地方
*描述JAVA技术在交叉平台的应用,和如何区分与其它的应用程序的不同。
*列出两个纯JAVA技术组件。
*列出在你写JAVA程序和用户运行你的程序的时候需要哪些JAVA组件。
*这一部分告诉你关于JAVA技术的背景,在这一课以后你继续你的程序所需要的工具列表,在本课程中你将要学习的内容。
能力
讨论-讨论以下问题
*为什么用JAVA语言取代其它语言的应用。
*为什么一些公司利用JAVA方法而驱使JAVA程序流行起来。
* 你为什么选择学习JAVA语言?
附加信息
附加信息-以下的参考信息提供了一些关于在这部分标题附加细节信息的讨论
*JAVA技术:早期历史
http://java.sun.com/features/1998/05/birthday.html
一个五周年纪念的故事关于开发JAVA语言幕后英雄的故事。
JAVA语言API说明书
http://java.sun.com/j2se/1.3/docs/api/index.html
在本课程的学习中你学到了什么?
这一部分将使你了解学完本课程后你将会达到什么程度。和成为JAVA程序员所因具备的知识。
JAVA是一种强壮的程序语言
JAVA是一种非常强大的程序语言。JAVA程序是一个非常容易上手的语言
由于它和C++的语法非常相似。然而它更强大,融合了C++和FORTRAN所不能具备的类方面的优点。
另外,它的语法规则和C++非常相似,但是要比C++的语法相对要简单。所以非常容易上手。
本课程是JAVA学习的开始点
本课程将讲述JAVA的基本的面象对象的知识和基本的代码。
本课程不仅教你如何写小程序,而且还会教你如何写应用程序。写应用程序与小程序所需要的知识基本相同。你将能够自己编写一些小程序和应用程序,通过附加的读档和练习。通过本课程的学习你将成为一名JAVA程序员。
如果你的目标是了解更多的JAVA知识,而不仅仅是程序。在本周后你将会达到你的目标。但是,通过额外的练习和训练将会更进一步了解你所学的知识,并且有助于你理解所学习内容。
JAVA是一个非常有趣的程序语言
通过应用你所学的知识,提前预习相关的章节是非常重要的。通过学习你将会掌握更多的知识,成为非常优秀的程序员。
学会用JAVA写程序对于你是非常大的成就,因为它太强大了-它只需要几百行码就可以完成其它的程序需要几天或几小时才能完成的工作
你会很快的掌握JAVA,几个小时后你就可能它写一些简单的程序。
通过本课的学习你就能编写一些程序在不同的电脑上运行。
JAVA语言的起源
JAVA语言起源于作为为各种类型的网络设备开发高级的软件和植入系统而研究的方案。JAVA作为一个程序工具而被开发的。始于Patrick Naughton, Mike Sheridan, and JamesGosling of Sun™ Microsystems in 1991等开发成员的closed-door项目。起先他们的目标是为消费类电子产品上进行交互式操作而开发。太阳微公司的CEO Scott McNealy说正是因为早期的版本为当前JAVA在INTERNET上应用提供了美好的前景。设想在一个装满食物的冷库里当牛奶变坏以后它会发送微波告诉你该处理他了,这样就可以及时的向厂家发订单。小组成员James Gosling叫这种语言为OAK,这里有一个简单的故事,正好他的窗子旁边有棵OAK树。
小组希望为这个设备开拓广泛的市场,似乎在电视机顶盒领域有广泛的应用前景。但是没有人支持他们,因为没有人对这个独特的市场感兴趣或利用这个工具的独物功能。
很幸运的是,在1994年INTERNET流行起来。小组意识到OAK在这方面会用更广的应用前景。JAVA被设计成一个独立的平台。INTERNET是一个非常大的c/s系统,世界各地有不同种类的客户机。设计师不可为每个不同的电脑写不同的程序接口。
JAVA可以写动态的网面,而HTML却不可以。当小组用JAVA写了一个小程序的用例当看到这个用例的程序员马上对这个程序产生了兴趣。这个用例不仅为小组指明了方向,而且使他们发现了它的不同寻常之处,现在只剩下让世界去了解它了。
JAVA被发布在1995年5月,第一个beta版是在1996发布的。JAVA比其它的任何语言发展都要快。JAVA语言完全是免费的,你可以从sun的官方网站下载它。
建立更好的语言
当JAVA语言转变成桌面的编程语言时,它的主要目标就是建立一个标准的开放的开发环境。下面的列表列出了这些标准。
面向对象技术的优点就是可以有效利用代码和提高代码的可维护性。
改良的C++-除去了C++中难以理解和潜在的危险的部分并加以改良使它变得更强大。
分布式-能够在网络上运行。
多线程-同一时间运行多个线程使它的性能更卓。(一边打开web页,一边打印文档)
安全-一个程序的例子不论它们是读是写磁盘都在安全控制之下。
平台独立性-经简单的修改就可以在不同的平台下运行例如:UNIX,MACINTOSH,MSWINDOWS.不象其它的语言写的程序。
讨论-为什么我们需要程序语言?
小程序和应用程序
当JAVA语言首次被用在INTERNET上时,它很快成长成一个混合的语言。在大型程序上的应用很快取代了其他语言例如C++
Applications(应用程序)
一个应用程序是一种运行在单个机器上或一个网络中并与计算机的开放系统互相交互信息。
Applets(小程序)
小程序不同与应用程序;他们不是封装的程序而更象应用程序的碎片。当你登录URLS时它用来显示活动的文本和图片或者进行计算。
小程序在浏览器中运行,而不是在开放的系统中运行。小程序代表着一个小的应用程序。它们运行在离你的计算机千里之外的主机上,或者下载到本地机上运行。
浏览器是小程序理想的运行环境。它们为INTENET建立了一个安全的环境例如可以检查病毒。
谈及小程序和应用程序
小程序和应用程序都来共同的一种程序。但是你不能把小程序和应用程序等同起来。
注-这不是一门专门写小程序和应用程序的课程。这门课将告诉你JAVA语言和面向对象的基本知识,从中你将学会怎么写小程序和应用程序。
练习1:小程序和应用程序
练习对象-区分小程序和应用程序在运行的时候的不同点。
任务
从本章的目录和你指导老师给你的练习目录作练习。
如果你不太熟悉你所用的开放的系统。请看Appendix F”开放环境指南”它提供了基本的命令和小帮助关于开放系统Solaris。
…………
(待续)
刚开始译,错误很多,希望大家给于指证