正在加载图片...
错,但是随着时间的推移以及我本人研究的深入,我开始认识到,这个语 言的与我以前接触过的其他语言都不同。 大体上说编程就是控制复杂性。要解决的问题的复杂程度,是由解决它的 工具的复杂程度所决定的。正因为如此,大多数项目都以失败而告终。然 而就我所知,没有一种编程语言,在其设计之初,就全力以赴地打算帮助 程序员以及维护人员,去征服这种复杂性。山当然,许多语言的设计考 虑到了这一点,但是最后总会因为这个或那个原因,掺进一些他们觉得 更重要”的东西。结果是,掺进去的总是那些会让程序员撞得头破血流 的玩意儿。比如说,C++必须提供C的向后兼容(其目的是为了更方便的 让C的程序员掌握C++),以及相同的运行效率。这两者都是很实际的 设计目标,而且对C++的成功贡献良多。然而它们也带来了某些额外的 复杂性,使得某些项目不能顺利完成。(当然你也可以将它归咎与程序员 和项目管理。但是如果别的语言可以帮你捕捉错误,为什么它就不行呢?) 再举个例子, Visual basic(VB)源于 BASIC,而 BASIC从来就没打算 成为一个可扩展的语言。所以堆在VB上那些扩展,造就了那些看起来吓 人,而且根本没法维护的语法。Per对Awk,sed,Grep以及其他 UniⅸX工具提供向后兼容,结果是它成了制造“只写代码”(也就是说,过 几个月,你自己也看不懂了)的元凶。从另一个方面来看,C++,VB, Per以及其他诸如 Smalltalk之类的语言,在解决复杂性的问题方面也 都花了一番功夫,就某些特定的问题而言,它们功效卓著。 等我理解Java之后,最让我印象最深刻的是,我发现Sun在订立总体设 计目标的时候,有一个专门的降低Java程序员难度的目标。就好像听到 他们说“我们非常关心如何提高编写健壮的代码的效率,以及降低开发难 度。”在最初的日子里,达成这个目标的代价就是,程序跑起来不够快 不过听到很多承诺说将来Java会跑得有多快),但是开发时间确实是大 幅度的降了下来。比起用C++来,开发一个项目只要用一半甚至更少的 时间。单这一点就可以省下很多时间和金钱,但是Java还不止于此。它 继续涉足那些重要领域,将诸如多线程和网络编程之类的复杂问题,归化 到语言的特性或类库中,从而简化了任务。最后,它还解决了一些真正的 大的复杂性问题:跨平台的程序,动态代码变化,以及安全性。如果你做 演示的时候有人问到这些问题,那么它们中的任何一个,都会让你“语 塞”甚至是“下不来台”。因此虽然Java的性能欠佳,它的前景还是非 常看好的:它能让我们成为更加高产的程序员 就我的观察,web是受它影响最大的一个领域。网络编程一直是个难 点,但是Java让它变得方便了(Java语言的开发者还在让它变得更容 易)。网络编程就是要让我们,用比电话更有效更廉价的方式交流。(单单 是 email就使许多行业发生了革命性的变化)。随着人们交流越来越多, 些神奇的东西就会发生,甚至会比基因工程的前景更为神奇。 编程,团队开发,创建用户界面使得用户能同程序互动,在不同种类的机 器上运行同一个程序,方便的编写 Internet通讯程序。通过上述的途 径,Java扩展了人际交流的带宽。我想信息革命的成就,不应该以数据 第3页共6页shhgs@wgqqh.com ￾ 3 ✁ ✂ 6 ✁ G ¸.4(ÔÕE) ªÖ¹(×t ÙØg ׃ („E¢Ù^(§GƒÆX‡  J$áâ3ÚÛÜz%£N(uN(ÛÜâz w£NA( yÝ(ÛÜâzDNO(æ™Äò ÂVpxÞÆE6ßà#:A àDL œm3†á⃠F§#$uf cãEàr]<áâ âãÁE)äåªÁ xæç †ÛÜz ✄ ☎ ✆ A ÄVƒ(#$ èg, 3C b1ºæ™ ×ÃY×åæ éê3ÌG"‰ Í%Ï(PQÅ éêx(1Y̺ÇâãÁë‰8ì` (í¹î8Ä$ C+ + ïðñ C (òR(§Þ(™,µ¾( Ç C (âãÁóô C+ + ) E)>‡(õöØ÷ ešÆŠñø( #$Þù àú¥ C+ + (ŽûüýþVAàA"[Q,O̽( ÛÜz ç‰OÌxÞX;ÎŽ( A¡[ÝEA„âãÁ xÞi¢ÄÅe(ƒÝEá¡GH ™vZAXöyÊ ) Á×o Vi su a l B a si c (VB ) ) BASIC à BASIC Qœ]< Ž™3×Ý (ƒDE F VB JYÌ Ú,YÌ<9Q ª àú œäå(ƒP erl¥ Awk Sed Grep E)§G U n i x yÝñòR ÅAŽ,ÚÚÍó«€Ï([$ ^ i× ¡ý þ[<X=, )(Ð3×µ¶Q< C+ + VB P erl E)§GÄ Sm a l l ta l k u(ƒ F£NÛÜz(uNµ¶[ Ɛ,3Ñû OÌdO(uNà A"ûØÐ -¢£ Ja va u bǨžb×( ìí Su n Fø1 # $Þù(M m3ו( Ja va âãÁUz(Þù‘}£g G"$Í"¯·qÄÍá«(€(Ø÷ E)ìU zÏFbf(Ë Ž ×Þù( âã9QXÆ (X^£gŠV!"$Q Ja va º‰mV ) ì4#ñ $z(,Q89ˆ C+ + Q ì3×xÞó%ˆ3%YZ­( 4& 3CÝE'ŠV4(Ë  Ja va X+)òA ö÷^?YÌ% ÄV)âH*áâu(ÛÜuN W gƒ(dzÃ+* à,W,-.b A£N,3Ìm( Â(ÛÜzuNI /01(âã 2€3W E)4czÄÅ¡T 56(Mmªug ÌuN YZA"*(-3× ÆºÇ¡Íƒ 7ÏYZÍXQ1Ïæò8A Ja va (z;9: A(;¯ ·<‘(I A;Ç"Ž™äÍ%(âãÁ (<= Web >AŸ bÂ(3×H*áâ3Ò×U C  Ja va ÇA3‰µ¾, (Ja va ƒ(ìšFÇA3‰R S)H*áâ%Ç" ˆ8¦›mØ?(µ´_`(&&  em a i lçÄVönì0, z(3W)¸.ª"_`@Q@V 3ÌAB(PQºì0 YZº8!æyâ(;™AB áâ CDì EFˆG6¶ç‰ˆG;‡âãH FX‡†(= IJõö‡3×âã µ¾(á« I n tern et nâã^J(J K Ja va ,ªø_`(L|[\ (Ž XvwEpM
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有