1. 程式人生 > >【Java】《Java瘋狂講義》自學筆記-第一章

【Java】《Java瘋狂講義》自學筆記-第一章

1.Java對手 c# :微軟的.NET平臺下,與Java都是對傳統面向物件程式設計在元件化軟體時代的革新成果,90%重疊         兩者在繼承上採用了 單繼承 和 多介面 的實現方案;原始碼組織方面, 宣告與實現一體化的邏輯封裝。
優點:基於window系統,圖形化操作 缺點:Java獨立於任何平臺,跨平臺。但C#侷限於Windows平臺。 Ruby:非常簡潔的解釋型語言,一種純粹的面相物件程式語言。一切都是物件,而Java中還有基本資料型別不屬於。ruby提供額外的便捷功。 優點:簡潔。(1)弱型別語言。變數無需宣告,沒有型別。(2)強大的正則表示式支援(3)提供額外的便攜功能,比如閉包,程式碼塊,迭代器和集合等。    
           完全跨平臺。
ruby on rails 框架提供了web層的mvc框架,持久層的ORM等解決方案。  rails平臺的簡潔性,易用性會再中小型應用上發揮出更大的吸引力。Java EE用於解決有複雜需求的大型企業級應用。 Python:面向物件的解釋型程式語言。具有指令碼語言中最豐富和強大的類庫。“高階動態程式語言”,>Js。 優點:可擴充套件性和清晰的語法。 2.Java程式執行機制     -JVM(Java virtual machine)
C,C++,Objective-C,Pascal 編譯型語言 Ruby,Python 解釋型語言