ActiveOberon

Active Oberon不僅能有效解決現階段出現的所有上述問題,同時還具有易學、易教和易編程的特點。

基本介紹

  • 中文名:ActiveOberon
  • 源於:Pasca
  • 局限和缺點:在多處理器上的運行需要語言支持
  • 特徵:具有生命周期的自治智慧型體
史及特徵,程式語言,

史及特徵

Oberon源於Pascal,其發展階段可分為:
(1)20世紀70年代,曾盛極一時的結構化程式語言Pascal;
(2)80年代,模組化的程式語言 Module-2;
(3)90年代,面向對象/組件的程式語言 Oberon;
(4)2000年推出了程式語言Active Oberon;
(5)2002年推出了 Active Oberon /Bluebottle 作業系統。Oberon已經發展成為一種面向對象的語言。Oberon還改了大多數面向對象語言的術語,方便不同的編程風格和習慣,同時也使編程非常靈活。
Active Oberon 使 Oberon 的更新和發展,它具有兩大新特徵:
a.具有生命周期的自治智慧型體,可以與環境進行互動;
b.自帶作業系統,可獨立於其他作業系統運行,也可在Windows,linux,Mac等作業系統下運行。

程式語言

2.1當今計算機語言的局限
現代計算機語言的局限和缺點:
(1)多執行緒在多處理器上的運行需要語言支持;
(2)需要一種具有嚴密的類型檢測和有效防止堆疊溢出的語言,而這方面C/C++為病毒的入侵敞開了大門;
(3)需要自動處理垃圾數據的回收,讓編程人員把有限的精力集中投入到算法和程式的設計上。C/C++中的“懸掛指針”和“記憶體溢出”是引起難以偵察的錯誤的主要原因;
(4)在軟體容量飛速膨脹的今天,可讀性及可維護性顯得尤為重要。
2.2 Active Oberon程式語言的簡單編程介紹
Active Oberon不僅能有效解決現階段出現的所有上述問題,同時還具有易學、易教和易編程的特點。如:下面模組Hello即實現了字元串“Hello,world[”輸出到螢幕上。關鍵字Module後的Hello為該模組的名稱,以關鍵字END加模組名Hello結束。關鍵字IMPORT指明了調用的外部模組。關鍵字PROCEDURE定義了一個過程World,該過程以END World結尾,過程還可帶有參數,這與C的函式相似。關鍵字BEGIN後即為過程進行的操作。
MODULEHello;(** portable *)
IMPORT Out;
PRCXEEDURE World;
BEGIN
Out.String(“Heuo,world!”);Out.Ln()
END World;
END Hello.

相關詞條

熱門詞條

聯絡我們