Smalltalk
Smalltalk |
Smalltalk被公認為歷史上第二個面向對象的程序設計語言和第一個真正的集成開發環境 (IDE)。由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等於70年代初在Xerox PARC開發。Smalltalk對其它眾多的程序設計語言的產生起到了極大的推動作用,主要有:Objective-C,Actor, Java 和Ruby等。90年代的許多軟件開發思想得利於Smalltalk,例如Design Patterns, Extreme Programming(XP)和Refactoring等。
目錄
簡介
Smalltalk和許多程序設計語言不同,它不僅僅是一門語言。一種面向對象的程序設計語言:它是一種面向對象的語言,包含語言的語法和語義。一些編譯器可以通過Smalltalk源程序產生可執行文件。這些編譯器通常產生一種能在虛擬機上運行的二進制代碼。Smalltalk語言本身非常精煉。一種程序設計環境:這裡指的是一種提供許多 對象 的系統,而不是某種特殊的開發環境。和許多語言不同(包括C++),Smalltalk附帶有一個巨大的、相當標準的類庫。這些 類 使得開發Smalltalk程序的效率非常高。在其它語言(例如 Ada , C 和 Pascal )中通常被作為語言的一部分的功能(例如條件判斷,循環等),在Smalltalk由特定的類提供。一個應用開發環境(ADE):由於Smalltalk的歷史原因,它具有一個非常優秀的高度集成、開放的應用開發環境。由於開發環境中的瀏覽器、監視器以及調試器都由同樣的源程序衍生出來的,不同的版本之間也具有相當好的兼容性。此外,這些工具的源程序都可以在ADE直接存取。
評價
Pharo的目標是提供一個簡潔新穎的開源Smalltalk開 發環境。Smalltalk被公認為歷史上第二個面向對象的程序設計語言和第一個真正的集成開發環境(IDE)。Smalltalk由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等於70年代初在Xerox PARC開發。Smalltalk對其它眾多的程序設計語言的產生起到了極大的推動作用,主要有:Objective-C,Actor,Java和 Ruby等。90年代的許多軟件開發思想得利於Smalltalk,例如設計模式、敏捷編程和重構等。[1]