這是一份針對 TI-83 Plus 圖形計算機 BASIC 程式設計的初學者指南,最初於 2004 年發佈在 ticalc.org 網站上。
這篇由 Boris Cherny 於 2004 年撰寫的 TI-83 Plus BASIC 程式設計教學,近日在 Hacker News 引發了廣泛的懷舊討論。這份教學最初發布於 ticalc.org,是許多程式開發者在學生時代接觸程式邏輯的啟蒙教材,透過德州儀器(TI)繪圖計算機內建的 BASIC 語言,讓學生在課堂空檔中探索軟體創作的樂趣。
對於許多現職軟體工程師而言,這份教學與 TI-83 系列計算機不僅是數學工具,更是他們職業生涯的起點。社群中普遍存在一種共鳴:在那個智慧型手機尚未普及的年代,繪圖計算機是少數能帶進教室且具備完整編程能力的行動裝置。許多開發者回憶起當初因為課堂無聊,開始翻閱隨機附贈的說明書,意外發現了這個可以自行定義邏輯的新世界。這種「在課堂上偷偷寫程式」的共同記憶,連結了不同世代的技術人員,甚至有人提到,為了自動化解決數學作業而撰寫的程式,反而讓他們對數學公式的理解比單純手算更為深刻。
討論中也呈現了不同硬體陣營的技術偏好。雖然 TI 系列在美國教育體系佔據主導地位,但不少留言者提到了 HP(惠普)計算機帶來的技術衝擊。與 TI-BASIC 相比,HP 28s 或 50g 系列所使用的 RPN(逆波蘭表示法)與類 Forth 語言,為當時的青少年打開了函數式編程、閉包與遞迴等進階概念的大門。這些技術細節對他們後來學習 Lisp 或 Scheme 等語言產生了深遠影響。此外,社群也討論到從 BASIC 跨越到組合語言(Assembly)的進階歷程,當時為了在計算機上執行更流暢的遊戲或複雜的系統殼層(Shell),開發者必須透過傳輸線連接電腦,這種對硬體底層的探索,成為許多人轉向電腦科學或電子工程的契機。
有趣的是,這篇教學的作者 Boris Cherny 如今已是科技界的知名人物,留言中指出他正是 Anthropic 旗下 Claude Code 的創作者。這讓不少讀者感嘆,當年的青少年黑客如今已成為推動人工智慧工具發展的關鍵人物。這種從簡單的計算機指令到尖端 AI 開發的傳承感,為這篇二十年前的教學增添了傳奇色彩。儘管有人擔心自己青少年時期的幼稚言論被永久記錄在網路檔案中,但不可否認,正是這些早期的技術嘗試,形塑了當代軟體產業的基石。
相關文章
其他收藏 · 0