這種核心程式語言剛剛度過 60 歲生日:這就是它的重要性
BASIC 程式語言對運算領域產生了深遠的影響,5 月 1 日慶祝了它的誕生 60 週年。儘管目前可用的程式語言有很多種,但只有少數幾種可以聲稱已經改變了計算的格局。
探索 BASIC 作為一種流行的程式語言在其整個歷史中的重要性和影響背後的原因。
什麼是 BASIC?
BASIC 代表「初學者通用符號指令代碼」。這個術語最初是在科學和數學專業人員普遍使用低級語言作為這些專業語言的更用戶友好的替代品的時期引入的。
這種語言的發展可以追溯到達特茅斯學院數學系主任 Jordan G. Kemeny 和該學院教授 Thomas E. Kurtz 之間的合作。他們的目標是透過他們的創作來提高各學科學生的計算和程式設計能力。
在他們的開創性努力中,開發人員首先設計了一種分時系統,它構成了當代作業系統的前身,使多個程式能夠在一台電腦上同時執行。隨後,他們制定了 BASIC 作為利用這種創新計算方法的手段。
1964 年 5 月第一天凌晨 4 點整,兩個開創性的 BASIC 程式在共享的通用電氣 GE-225 大型電腦系統上成功編譯並同時執行。這項非凡的成就是透過革命性的分時概念實現的,分時概念允許多個使用者以不同的時間間隔存取相同的計算資源,以及引入了一種異常用戶友好且強大的程式語言,最終將有助於廣泛使用計算技術的傳播不僅在達特茅斯學院的範圍內,而且遠遠超出了其地理界限。
隨著個人計算設備的出現,對可存取、可傳輸和直觀的程式語言提出了基本要求。幸運的是,BASIC 滿足了這個需求。 1975 年,比爾蓋茲和保羅艾倫開發了 BASIC 的客製化變體,專門設計用於與 MITS Altair 電腦配合使用。巧合的是,這款創新軟體產品標誌著 Microsoft 的首次產品。一年前,也就是 1974 年,Steve Wozniak 設計了專為 Apple I 和 II 個人電腦使用的 Integer BASIC。
是什麼讓 BASIC 在當時成為偉大的程式語言?
BASIC 作為 20 世紀 70 年代和 80 年代最重要的語言的流行可歸因於其設計中固有的幾個值得注意的特徵。
BASIC 以其簡單性和可訪問性而聞名,其特點是用簡單的英語表達關鍵字和相對簡單的語法。與 Fortran 相比,BASIC 為沒有廣泛技術專業知識的人提供了更用戶友好的選擇。
BASIC 出現在一個免費發佈軟體並不常見的時代。然而,它的創建者選擇了開放分發以促進廣泛使用,事實證明這是非常成功的。因此,許多早期的家用電腦系統都將 BASIC 的免費版本作為其軟體包的一部分。
與隨後的迭代不同,BASIC 的首個版本進行了編譯而不是解釋,這使得它更快捷。此外,由於分時的做法,使用者能夠透過終端輸入 BASIC 代碼,立即執行,並立即收到結果。
在個人運算誕生之初,BASIC 作為一種開創性的程式語言而出現,它可以在早期電腦系統中有限的記憶體容量範圍內有效地運作。 Altair BASIC 就是這項功能的證明,它只需要微不足道的 4 KB 內存,同時仍為程式碼的解釋和執行提供足夠的空間。
BASIC 的遺產及其啟發
BASIC 的快速普及一直持續到 20 世紀下半葉,此時業餘計算的流行度經歷了明顯的下滑。為了有效地利用這段時期日益普及的龐大運算能力,Pascal 和 C 等更高階的程式語言應運而生,成為運算密集任務的重要工具。
儘管其吸引力逐漸減弱,但某些 BASIC 方言仍在當代計算環境中使用。儘管其中一些方言被稱為“BASIC”,但它們與原來的形式有很大不同,而其他方言則保留了最初使BASIC 受到全球數百萬用戶喜愛的核心屬性,即用戶友好性和可訪問性。
BASIC,一種您可能不熟悉的語言,在塑造當前運算環境方面發揮了重要作用。它強調可讀性和易用性,為 Python 和 Java 等以用戶友好性著稱的當代程式語言鋪平了道路。