搜狐首页-新闻-体育-娱乐-财经-IT-汽车-房产-家居-女人-TV-ChinaRen-邮件-博客-BBS-搜狗 
Java咖啡馆(1)——叹咖啡

时间:2005年03月28日14:25   热点排行】 【推荐】 【打印】【关闭
我来说两句 我来说两句 即时新闻通知 进入新闻论坛 相关新闻:
 

  有人说,咖啡馆是一个叫人学会放慢步伐、享受生活的地方。这句话不无道理。港人常把饮咖啡称为“叹咖啡”,这个“叹”字就有欣赏、品味的含义,舒适的环境,自然是招徕顾客之道。香港虽然寸金尺土,但无论在闹市或是在风景区,都不难找到精巧雅致的咖啡馆,它们或具欧陆情怀,或富英式韵味,大都环境优美、摆设得体、席位舒适、气派不凡。

一、序言

  许多人想学习编程,但不知道从哪里开始。在这个连载中,我将为你介绍Java编程技术,以及Java程序的开发方法,从零开始,循序渐进,希望能够让你亲自品味Java这种咖啡的香醇与浓郁。
如果说看完这个连载你便能全面掌握Java技术,我绝不敢打这样的保票。喝再多咖啡,我也无法把Java的博大精深浓缩成一个连载。咖啡馆本来就是休闲的地方,所以,我将有选择地为你介绍Java技术的重要组成部分,涉猎面广,但不见得都非常深入。所以,如果想真正在Java技术上有所造诣,也需要你自己的努力和汗水。毕竟,咖啡闻起来香,但本身是苦的,只有不嫌弃这点苦,才能品尝到真味道。

  不过你也不必把这个连载看作古板的教程。Java技术从问世到如今,已有近10年的历史。在Java技术成长过程中,涌现了数不尽的英雄人物,帮助Java技术创造了史诗般的辉煌。在这个Java咖啡馆中,我们还准备了许多有趣的传记或故事,称之为“黄糖故事”。本来嘛,编程即创造,本身就有无穷乐趣。

  欢迎到https://garychan.3322.org/交流心得体会,以及提出你对本连载的要求和希望。

二、什么是Java

  或许你会把Java理解为印度尼西亚的爪哇岛,那里是早期印度-爪哇文化的中心,盛产具有良质酸味的阿拉比卡咖啡。然而在计算机业界中,一提起Java,人们的神经细胞就会立即兴奋起来,因为Sun的Java技术实在火得不得了!

  首先你应该理解人们说的Java究竟是指什么。先说明一下,如果你是初学者,下面某些新名词难免会让你打问号。我希望你能够耐心看完并努力去理解,因为,这些名词会对你理解并喜爱Java有相当帮助。

  当人们谈起Java,他们或许是指这些概念中的一种:

  ★Sun公司的Java编程语言,一种面向对象的(Object Oriented,OO)编程语言。Java语言是C++和Smalltalk等计算机语言的衍生物。学习Java语言,类似于学习一门自然语言(比如英语)的语法。

  ★Java虚拟机(Java Virtual Machine,JVM)。Java语言编写的程序运行在虚拟机上, 而Java虚拟机是Java程序和操作系统间的中间层,所以Java程序可以运行在所有支持Java虚拟机的电子设备上(注意,不仅仅是个人电脑哦,电子设备还包括手机、PDA以及信息家电等),而且不需要任何额外的操作,这是其他计算机语言无法比拟的优点。Sun公司推广Java的口号便是“一次编写,随处运行”,Java虚拟机便是这句口号的基石。

  ★Java应用程序编程接口(Application Programming Interface,API)。Java API是预先编写好提供给程序员调用的函数,比如磁盘读写、网络调用、绘制图形等。如果把Java语言比作一门自然语言的语法,那么API便是一部满是好文佳句的书籍,用它可以帮助我们更方便地进行写作而不必样样从头写起。

  ★Java技术的应用。“哇!你的这部手机支持Java呢!还是RPG游戏?!赶快给我玩,否则……”没错,由于Java语言创造性的优点,又是行业标准,所以受到各大企业的追捧,有广泛的应用。详细介绍请参考第三节。

黄糖故事

  面向对象(Object Oriented,OO)

  Java和C++语言中的面向对象编程机制被认为是继C、FORTRAN等过程式语言之后的又一大进步。使用OO开发软件,程序将更简单、更健壮,所以OO是迄今为止最成功的编程机制。实际上, Smalltalk才是第一个完全面向对象的动态计算机程序设计语言,Smalltalk的发明者Alan Kay今年4月19日还荣获2003年度有“计算机界诺贝尔奖”美誉的ACM图灵奖。值得一提的是,Alan Kay在投身计算机行业之前,曾经是职业音乐家,他的讲演以多姿多彩著称。

  OO的学习曲线比较陡峭,所以,如果你已经掌握其他OO语言,那么学习Java便轻松许多,否则还是需要下一番功夫的。如果你没有接触过OO,也不用着急,我们将会在教程中慢慢接触OO。不过,千万不要知难而退而跳过OO这个重要环节。学习Java语法不难,但写出地道的OO代码,需要对OO有相当的领悟。

三、诱人的Java技术

  首先我们谈谈Java技术。需要说明的是,与平时经常听到的或使用的C、C++、Visual Basic、Delphi等计算机语言不同,Java技术特指应用,而不是Java语言。

  言归正传。Java技术是帮助你体验互联、享受互联的科技。Sun微系统公司(Sun Microsystems)1995年发明Java以来,Java技术广泛应用于各种设备,为你提供各种工具、信息以及好玩的游戏(见图1)。

  1.商业应用

  Java技术意味着商机。Java技术可以运行在几乎所有类型和规模的设备上,小到计算机芯片、蜂窝电话,大到超级计算机,无所不在。

  超过1亿5千万的移动电话集成了Java技术;PDA和寻呼机中也用到Java技术;电子游戏机、电视机、网站等,也是Java技术的受益者;个人电脑都预装了Java平台(最新的Mac OS X终于能够支持Java了。Linux一贯支持Java。Windows本来支持Java,并且与Sun有法律合约,可是,当比尔?盖茨发现Java技术已经严重威胁到了微软自己的技术时,便悄悄在Windows XP中撤销了Java技术的集成。当然,这种拙劣的手段很快被发现,微软被Sun告上了法庭,不得不赔偿一大笔分手费,终于合法地使阴谋得逞。不敢直面惨淡的竞争,真是让人扼腕叹息。所以,Windows XP的用户需要安装Java的运行库才能够使用Java技术;连红色星球上也有Java技术的运用。

黄糖故事

  Java技术与红色星球

  当科学家们最后确认了“勇气”(Spirit)号探测器成功登陆火星之后,地球人都欢呼雀跃起来:“这真是一个伟大的创举!”

  在美国加州帕赛迪纳国家宇航局的喷气推进实验室内,Java之父??James Gosling博士肯定感到他就像在家里一样,因为他周围全是Sun的工作站。“这显然是迄今为止Java应用中最酷的一举!”James Gosling博士高度赞扬说,“Java应用使公众可以实时观看、并下载火星图像。它让人们看到火星清晰的三维立体图像,还有一个模拟探测器。”

  这一Java应用被称为Maestro。Java技术给美国宇航局带来了操纵“勇气”号简单易行的低成本方式。Sun实验室和NASA喷气推进实验室还正合作研发一个基于Java技术的控制系统,它将使未来的宇宙探测器在探测这个红色星球之时能够具有智能化的、独立进行决策的能力。

  依托Java技术和Sun的服务器技术,Sun还与计算机业界中许多领头企业组成联盟,搭建了构架先进、运行可靠的业务系统,帮助企业、政府、教育机构等更方便、更有效地交流与合作。比如,中国人民保险公司的电子商务系统就是由Sun与Oracle(著名的数据库公司)与BEA(著名的中间件公司)共同组建的。瑞士银行、意大利造币厂等也都采用了Java技术。

  实际上,我们身边的许多品牌都是Java技术的合作者,比如富士、惠普、摩托罗拉、诺基亚、松下、西门子等。你可以在Sun的网站上找到长长的列表。

[1] [2下一页 

相关搜索: Java

页面功能   【我来说两句】 【热点排行】 【推荐】 【字体:  】 【打印】  【关闭

 ■ 相关链接

 ■ 我来说两句
用  户:        匿名发出:
请各位遵纪守法并注意语言文明。
 
*经营许可证编号:京ICP00000008号
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
手机
包月自写5分钱/条

最新制作 想唱就唱
夏天的味道 哪一站



精品专题推荐:
谁说赚钱难告诉你秘诀
测IQ交朋友,非常速配
就让你笑火暴搞笑到底

短信订阅
焦点新闻魅力贴士伊甸指南魔鬼辞典



公社热图


·[组图]大陆第一美女模特
·[图]这就是人死后世界?
·女星中的九大混血妖姬









搜狐商城
 
·数码|iPod nano¥1799
·I T|1G 微盘特价¥399
·家电|飞利浦耳机特价
·家电|USB音箱5折
·家电|飞利浦耳机特价
更多...
-- 给编辑写信
Copyright © 2017 Sohu.com Inc. All Rights Reserved.搜狐公司 版权所有 全部新闻 全部博文