Visual C#、Java(或JBuilder)與Delphi編程語言的比較(2)

(2) Delphi、C#和Java的發源史
認識歷史,有助於我們認清這些語言和學習它們。
a)Delphi
作爲Borland 公司的旗艦產品,Delphi以其快速高效的開發方式和強大的功能,成爲軟件開發商和程序員最歡迎、使用最廣泛的開發工具。

Delphi是佔全球編程市場70%的新一代編程工具,開發人員的需求量越來越大(呵呵,這個統計數據不知Borland公司哪年統計的哦?我想現在可能沒這麼大的份額了吧)
 
呵呵,講一個笑話。聽說Borland公司的創始人還是持旅遊簽證從法國進入到美國硅谷的呢?誰知道,他去了硅谷就不想走了呢,並且還創辦了後來大名鼎鼎的Borland公司呢。這還沒完呢,Borland創業之初,他曾經想爲公司取名叫“MIT”,夠牛吧?這樣一來,人家麻省理工學院(MIT,Massachusettes Institute of Technology)肯定不同意了——你幹嘛要掙我的名字呢?所以後來就用了Borland這樣的名字。不過從我個人角度來看,我覺得用Borland比用MIT要好。
 
Delphi作爲專業軟件開發技術人員的專用工具,對業界的影響深遠,乃至以後Sun公司推出著名的Java以後,在Borland的幫助下研製出了Java版的構件-JavaBean。
 
b)Java
Java 的產生和發展是有點傳奇色彩的。Java是Sun公司的產品,最初Sun 公司不是想要發明Java這種語言,更沒想到Java會發展成爲今天比Sun公司還知名的程度。
 
上世紀90年代初,Sun公司是想開發一種可以家用電器上運行的軟件,而這種軟件必須具有可移植性、安全性和跨平臺性,於是Sun公司成立了一個以James,Gosling等爲核心的叫“Green”的語言開發小組。最初他們是將C++作爲編譯器進行,但很快發現這種語言的跨平臺性,和安全性還是不足,如果他們自已發明了一種語言,稱這爲“Oak”(也稱爲“橡樹”)。
 
後來Internet的發展,爲Oak的發展提供了無限的生機,剛好Oak大大滿足了WWW的特性(儘管它在最初只是作爲一個applet小應用程序鑲嵌在web中使用)。後來,同樣還是Oak的幾位工程師又在一次喝咖啡時給他命名爲Java優美的名字。如同一個美人的出世一樣,
 
1995年Java的正式發佈面世,已經引起強烈的反響。1995年,Java也向世界公佈了它的完整技術規範,這爲以後的其它IT公司的發展又是一針強行鍼。所以老Bill在反覆仔細研究了Java的技術規範之後,不得不承認“Java確定是有史以來最偉大的程序設計語言”,
 
因爲Java語言源於C++,而C++又源自於C,故Java語言繼承和發揚了C++和C的優點,故很多程序員在學習Java時,會發展它和C++/C多麼的相似。
 
總之,Java是在無識中,不知不覺成長起來的。
 
c)Visual C#
提到C#,我們不得不提一位世界上最偉大的創造者:Anders HejlsbergHejlsberg原爲丹麥人,上世紀80年代,他設計出了Pascal的編譯器,後來被Borland公司看中,並買下了他的這個產品(Borland公司稱之爲Turbo Pascal),而且還僱傭了他。而Hejlsberg也不負衆望,在他的代領下,開發出了歷史上的奇蹟:Delphi語言。HejlsbergBorland工作13個春秋,一直到上世紀90年代中期(1996年),這位奇蹟般的創造者,又跳到了Microsoft公司,並且他又經過四年的潛心研究,於2001年再次奇蹟般的研發出了C#語言和.Net Framework。所以說Hejlsberg可以堪稱世界最偉大的發明者了。
 
說起C#,我還是不得不提一下Sun公司,也是世界很多大的Soft Corp.的死對頭,同時又是親密合作伙伴的Microsoft了,老 Bill的聰明之處就是學習吸收別人的東西,再發展自已的產品。
 
C#的橫空出世,比Java整整落後了5年的時間,但同時C#語言後來居上,C#語言結合了已有計算機編程語言和軟件的優點:Visual C++,Visual Basic,Delphi,C++ Builder,J Builder, Java等。
 
也正是這樣,C#已成爲微軟公司反擊Java語言的最有力武器。市場分析人員認爲微軟公司希望利用C#來阻止原來的C++開發人員投向Java陣營。舉例來說,C#摹仿了Java提供的多種特性,包括“碎片回收機制”(garbage collection)、可以利用多種類型的語言進行開發的“通用引擎”等等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章