Oberon/ETH Oberon/教程
這些教程頁面由安德烈·費舍爾 (afi) 編寫,由 Hannes Marais 提供編輯協助,託管在 ETHZ,並保留在 ETH 許可 下。相關內容可在系統中透過 Book.Tool 找到。擴充套件內容也可在 紙質版 上找到。一些教程頁面位於 WayBack 存檔 中。
這份非常簡短的文件是任何透過教程系統和 Oberon 系統 3 附帶的文件進行探索的起點。
預計時間:< 10 分鐘。
Oberon 系統的此版本包含一個電子教程系統,它在計算機輔助培訓方面擁有前所未有的功能。立即開始學習,瞭解更多有關包含整合工作示例的“活動書籍”的資訊!
我們的目標是為您提供一種娛樂性的教育形式,讓您快速學習 Oberon 系統和 Gadgets 系統,以及其他幾個系統擴充套件。這不是已經 出版的文獻 的替代品,我們推薦您閱讀這些文獻。但是,如果您想在購買書籍之前試用 Oberon,這個教程系統一定會讓您快速上手。
您現在正在檢視的文件是一個超文字文件,您可能是在 Oberon 系統的控制下開啟的[1],或者直接使用 Web 瀏覽器在華夏公益教科書中檢視[2]。無論哪種情況,它都是同一個 HTML 文件,但在這些不同的環境中會顯示出不同的特性。首先,就像任何超文字文件一樣,這個文字包含超文字連結到它自身的各個部分或其他文件,在 Oberon 中顯示為藍色文字,或者如果您使用的是商用 Web 瀏覽器,則顯示為藍色下劃線文字(前一段中出現了一個示例)。其次,如果您將其作為 Oberon 文件開啟(包括使用 Oberon 瀏覽器),Oberon 系統中內建的所有功能都觸手可及,您可以用滑鼠控制它們。在教程中沒有使用模擬:在閱讀和消化教程時,您始終控制著 Oberon,不多不少。Oberon 命令和文件名稱以紅色強調顯示:就像超文字連結一樣,您可以點選它們以請求執行或相應地開啟它們,使用相同的滑鼠鍵。
因此,最好的解決方案是在您的平臺上安裝一個 Oberon 系統 3。如果您願意,您可以從 Sourceforge[3] 獲取。否則,使用商用 Web 瀏覽器,您將“只能”閱讀文字並在 Web 上以通常的方式瀏覽。在網頁中,Oberon 系統 3 圖形使用者介面元件顯示為簡單的 GIF 或 PNG 圖片,剝奪了它們在自然 Oberon 環境中顯示的功能和行為。這個
箭頭就是一個例子。
使用滑鼠和鍵盤:Oberon 由一個三鍵(或 3 鍵)滑鼠控制。如果您不熟悉在 Oberon 中使用滑鼠,您可能需要在該環境中熟悉並練習使用滑鼠。許多 Oberon 新手,他們在使用廣泛使用的雙鍵滑鼠或 Macintosh 單鍵滑鼠方面很熟練,可能會從簡短的教學中受益。
要開始滑鼠課程,請將滑鼠游標
移動到上面並點選滑鼠中鍵。不知道您的 2 鍵或單鍵滑鼠的中鍵在哪裡?您想檢視該滑鼠教程,但這裡有一個提示:如果您使用的是 Oberon for Windows 或 MacOberon,請使用鍵盤上的 Ctrl 鍵;否則,如果您使用的是 Native Oberon,請使用 Alt 鍵。這些鍵出現在鍵盤的兩側,但如果您是右撇子,您可能傾向於使用左側的鍵。
您可以從以下教程中選擇(它們出現的順序是建議的觀看順序)
編譯器和構建器使用者指南:介紹如何使用編譯器和構建器。
瀏覽器和 Watson 使用者指南:如何使用瀏覽器以及如何使用 Watson 工具生成和檢索模組定義。
哥倫布使用者指南:如何獲取物件和庫資訊,以及如何使用檢查工具哥倫布自定義物件和操作公共庫的內容。典型活動包括:檢查和修改小工具屬性,並新增新的屬性。
網際網路指南:如何使用 Oberon Netware 擴充套件訪問各種網際網路資源。
資料轉換工具:轉換文字行尾並編輯非 Oberon 文字。
壓縮和歸檔工具:如何管理或建立
- 壓縮的存檔檔案(Compress),
- 由 FTP 和電子郵件或軟盤(AsciiCoder、Base64 和 UUDecoder)分發的 ASCII 編碼檔案。
小工具簡介:關於 Gadgets 系統,即 Oberon 系統 3 圖形使用者介面,的基礎知識。
使用小工具:如何使用小工具,重點是透過其屬性、檢查器和系統提供的工具集來互動式操作小工具。
從 Oberon 內部使用小工具:如何在 Oberon 程式內部操作小工具。
程式設計新的工具:如何程式設計新的工具。
探查器使用者指南:如何測量系統擴充套件的執行速度。
倫勃朗使用者指南:如何以互動方式從點陣圖建立新的圖片或修改現有的圖片。
教程開發人員指南:一個元教程,為您提供構建自己的教程(例如這個教程)並將其轉換為 HTML 文件的所有線索。
在此版本中,有許多應用程式包僅以存檔檔案形式提供(檔名副檔名為 .Arc),也就是說,它們必須在使用之前安裝。安裝此類軟體包的決定留給使用者自行決定。一些這些軟體包還包含一個支援的教程:下面給出了一些示例。顯然,只有當文字是從存檔中提取的時才會顯示它。以下教程屬於此類別
Oberon 系統 3 應用程式:對在此版本中分發的應用程式(更準確地說,是系統擴充套件)的描述。
Oberon 系統 3 遊戲:對在此版本中分發的遊戲的描述。
字型編輯器使用者指南:如何以互動方式建立自己的字型或修改現有的字型。
幾乎所有教程都介紹和描述了屬於各個相關係統擴充套件的命令。
為了描述這些命令的語法,使用了擴充套件的 Backus-Naur 形式 (EBNF)。
示例:Compiler.Compile [\s[e]] ( { moduleName } ~ | * )
方括號 [ 和 ] 表示所包含的項是可選的。花括號 { 和 } 表示重複,可能為 0 次。圓括號 ( 和 ) 以通常的方式對項進行分組。選擇由豎線 | 表示。
示例
Compiler.Compile \se Test1.Mod Test2.Mod ~
Compiler.Compile \s *
所有 Oberon 命令都具有 Module.Procedure 的結構,其中按照慣例,每個元件都以大寫字母開頭,如示例所示。在這些教程中,以小寫字母開頭的英文單詞表示語法實體(非終結符)。moduleName 是一個典型的示例。語言詞彙的符號(終結符)用雙引號括起來。但是,為了提高可讀性,以下符號省略了引號:* | ~ | ^ | => | \s | \%
有幾本 書籍和出版物 記錄了 Oberon 語言和 Oberon 系統。沒有訪問 WWW 的讀者可以在 References.Text 中找到一些資訊。
教程包由多個檔案組成(物件模組、教程文字、索引和目錄),這些檔案在 Tutorials.Tool 中列出。
從本發行版中包含的教程中選擇一個。
修訂版,afi 1997 年 5 月 30 日
安裝於 1997 年 5 月 30 日