BASIC 60週年紀念:讓程式設計普及的語言走過半個多世紀
如果你在20 世紀上過電腦課,那麼你很有可能是用BASIC 來學習程式設計的。 5 月1 日,《初學者通用符號指令代碼》(BASIC)迎來了它的60 歲生日,標誌著這一開創性的程式語言將電腦能力帶給非技術人員大眾的時間已經過去了半個多世紀。
BASIC 在20 世紀60 年代早期的電腦領域具有革命性的意義,這一點無論如何強調都不為過。當時,電腦是高度專業化的黑盒子,僅限於企業、政府和大學設施使用。對它們進行程式設計需要深厚的數學知識,才能將指令轉換為一頁頁打孔卡片上的數字代碼。
達特茅斯學院數學教授約翰-凱梅尼(John Kemeny)和托馬斯-庫爾茨(Thomas Kurtz)試圖打破這個世界。兩人看到了電腦的巨大潛力,但也意識到了進入電腦領域的高門檻。 1963 年,他們創建了BASIC,讓所有專業的學生都能試用學校的大型電腦。
BASIC 擁有類似英語的語法,可以使用”IF…THEN”和”GOTO”等命令,提供了一個直觀的入門途徑,而且不需要數學博士學位。現在看來,BASIC 可能很簡陋,但能夠輸入基本指令並讓電腦理解,卻改變了遊戲規則。達特茅斯大學的反應非常熱烈,因為從STEM 領域解脫出來的學生們終於體驗到了電腦的魅力。
凱梅尼和庫爾茨高瞻遠矚,將BASIC 作為免費的公共軟體發布,使其像野火一樣迅速蔓延。短短幾年內,BASIC 就成為眾多學科領域大學課程的標準組成部分。它的直觀性也推動了70 和80 年代家用計算的興起。
雖然在專業領域,FORTRAN、C 和Java 等更強大的語言最終取代了BASIC,但直到21 世紀,BASIC 仍然是教學工具。那些從QBASIC 和Visual Basic 開始學習BASIC 的普通程式設計師都要感謝這兩位教授。
許多人仍將其簡單而強大的結構視為初出茅廬的技術人員理想的”Hello World”。一代又一代的程式設計師深情地回憶起閃爍的遊標和”READY”提示,正是它們開啟了他們的程式設計之旅,帶來了無盡的可能性。
如今,開發人員對生成式人工智慧在程式設計中的作用感到擔憂,NVIDIA 的黃仁勳(Jensen Huang)等科技公司的執行長也宣布編碼技術最終將消亡,程式設計的未來似乎並不明朗。像Devin這樣的人工智慧工具聲稱自己是自主的軟體工程師,這讓人擔心人類程式設計師可能會被排擠出局。但是,BASIC 作為點燃大眾個人計算的火花的遺產將永遠存在。