ABC語言

ABC語言是在NWO(荷蘭科學研究組織)旗下CWI(數學與計算機科學國家研究所)的Leo Grurts,Lambert Meertens,Steven Pemberton主導研發一種互動式,結構化高級語言,旨在替代BASIC,Pascal等語言,用於教學及原型軟體設計。Python創始人Guido van Rossum於20世紀80年代曾在ABC系統開發中工作了數年。

ABC語言的設計者稱其代碼量通常為Pascal或者C語言程式的四分之一,並且具備更強的可讀性。其主要特點如下;

1)只有五種基本數據類型

2)不需要變數聲明(動態變數)

3)明確支持自上而下的編程

4)語句嵌套由縮進來表示

5)精度,列表,字元串均無限制

目前版本為1.05.02,可移植到Unix,DOS,Atari和Apple Macintosh.

就Guido本人看來,ABC失敗的原因是高級語言為時過早,並且平台遷移能力弱,難以添加新功能,僅僅專注於編程初學者,沒有把有經驗的編程人員納入其中,其通過Python解決了其一些問題,讓拓展模組的編寫非常容易,並且可以在多平台進行運行。

相關詞條

相關搜尋

熱門詞條

聯絡我們