我之前是學C++跟C++ Builder的,但是最近想學JAVA的程式,所以稍微瀏覽了一下市面上程式語言的設計軟體,我發現有些軟體我有聽過,但是我卻完全不知道用途跟其他類性程式語言的不同點在哪裡,我找過相關書籍,但是似乎介紹的書挺少的,請各位大大幫幫忙,謝謝!
1.Delphi
2.Eclipse
這些跟C++Builder跟JBuilder或是VC、VJ、JAVA有什麼不同啊?
謝謝!
1.Delphi
是Borland的產品使用語言是Pascal,其市場價值同Microsoft的Visual Basic。
2.Eclipse
是Open Source,出來好幾年了,幾年來已被不斷加值,現已經是一隻大怪物了。不過仍是Java入門的最佳選擇,因為資源最多。建議到市面上買本Eclipse的書來學比較快。
其它:
C++Builder 是 Borland 的產品,使用語言是C++,要錢的。
JBuilder 是 Borland 的產品,使用語言是Java,要錢的。
VC : Visual C/C++ 是 Microsoft 的產品,使用語言是C/C++,要錢的。
VJ : Visual J++ 是 Microsoft 的產品,使用語言是Java,要錢的。
Java : 是程式語言的一種。
%ps: 剛上google查一下,縮寫叫VJ的Java IDE又多了幾個,真亂啊。
基本上C++ Builder用的VCL跟Delphi應該是同一套吧(我只用到C++ Builder5,之後有沒有變我不太確定),只是Delphi用的語言是Pascal。
Eclipse是一套開放的IDE平台,已經有提供許多種語言的開發環境。(Java, C/C++, PHP, XML, Javascript........太多了)
如果想學Java, 目前一個主流開發平台就是Eclipse!!!不過Eclipse目前被IBM應用得很廣泛,也讓許多open source的支持者拿去應用,坦白說,是很好用!但是很大!
其次,我想你應該查錯資料,應該是JBuilder吧!?
Eclipse 的書很多,你可以到台北市重慶北路的天瓏書局或者是其隔壁的簡體書專賣店,裡面的書多到讓您不知從何挑起。
我會建議您從 Eclipse 學起,這一套是開放式的也就是 openresources 的,可以在任何平台中架設使用,未來有機會改用其它作業系統開發,也不會造成困擾。它用 plugin 方式增加對其它語言的支援,諸如 C、C++、COBOL 等。至於詳細的用法,去買本書來看看就知道了。我個人偏好的是簡體版清華大學出版社出的 「Eclipse 應用程式開發」。
Delphi 就市面上而言,以其「資料庫開發」能力受到讚揚,所以如果未來有開發資料庫應用的部份應該會用到才是,在產業界以 Delphi 應用最廣。未來就看您的公司採用那一套了。
至於目前自己學的話,建議以 Java 為主。
還是一句老話,一理通百理通
學程式語言其實不難,難在怎麼寫得好,怎麼寫得上手
網際網路的時代,靠書學習,會趕不上,也很浪費廣大的資源
Google 是你的圖書館,也是你的 Library & Help
看工作所需,重點在邏輯的思考能力與工具的運用
觀念通,工具的好壞(正確應該說使用的上手程度),在於您投入多少時間在上頭
學 Java 一本書必須要熟讀
Thinking in Java
這個網站您也不能錯過
如果要談開發工具發展史
我們從 Delphi 這個工具看起
在視覺開發工具還停留在拖拉放的年代
Delphi 是第一個將開發 UI 以物件導向的觀念呈現的第一套工具
(UI 也是一種 Class 的 Define)
Delphi 深度歷險 您絕對要努力造訪
(也有 C++ Builder 深度歷險)作者官網
傳奇性人物 李維 他同時也是 C++ Builder 的高手
後期的開發工具,多少都受到 Delphi 的激勵或影響(如 C++ Builder/JBuilder),帶來相當大的變革
(微軟更是將整個 Delphi Team 挖走,產生 Visual Studio .Net 這套工具
從 .Net 用的 Imports 與 System 物件庫可以看出端倪)
Pascal 是一種高階的結構化程式語言,定義相當嚴謹,語法也很優雅
在程式語言當中,可比擬做 法語
寫的人有優越感,可是講的人少,但是不容忽略
Eclipse 的前身,記得沒錯的話是 IBM 的 Visualage for Java
這算是 IBM 對 Open Source 的最大貢獻
以開放式 Shell 的架構,提供各種 Plug-in 共同運作的平台
幾個社群絕對要去參拜