之前一篇 NXT 無法使用遞歸 (Recursion) 一文,探奇科學教室的邱老師提及 FORTRAN 這個更古老的電腦程式語言,讓我想起學生時代一些事情, 當作說故事,讓各位年輕的學子參考參考。
第一次接觸 FORTRAN 應該是在 1984,打電腦需要去學校電算中心,那時候的超級電腦體積真大,可能需要佔據十坪大的空間,有專門的電腦機房,以終端機輸入程式,用約A3大小報表紙,列印程式及執行結果。現在隨便一台小筆電,都比當時的超級電腦功能還強,只差在電算中心的電腦可以分給很多人同時使用。
一年後因為課業需要,購買一台 APPLE IIe 個人電腦,因此棄 CASIO FX-700P 改玩 APPLE 的 BASIC 與 6502 ASSEMBLY。1986 一位教自動控制的年輕講師,要同學們使用個人電腦以 FORTRAN 寫程式,模擬交流感應馬達啟動運轉,並以 PID 控制轉速,這時候是第二次和它接觸。
直到 1992 讀研究所時,指導教授希望將學校大型操船模擬機中的船舶運動模擬程式,轉換成能在 PC 上執行,大電腦上的程式德國原廠是用 FORTRAN 設計,當然我也就修改原來程式做出一個 PC 版的操船模擬程式,因為當時 DOS 版 FORTRAN 無法處理繪圖,所以我用 Matlab 設計主程式並顯示分析數據,其餘則交由 FORTRAN 計算模擬。簡單的說,在學生時代我就設計過幾套多種程式語言混搭的系統,這一切看功能需求與技術能力而定,沒有絕對的答案。
自從學校畢業後到現在,再也沒碰過 FORTRAN,像這些古董程式都是依附在古董系統上,因為 FORTRAN 是第一個高階程式語言。給學子們建議,在校時盡量學主流電腦程式語言 BASIC、C、JAVA,並且把它們學精,最好還能設計幾個「大案子」,出社會就可以馬上上工,對於求職有很大加分。
新ubuntu2404,新尹倉1120
-
Ubuntu24.04
每次ubuntu系統出新版本,我的更新都是滯後的。最新的ubuntu2404.iso已經超過6G,估計是因為加入了大量中文字體致使體積大增。我十多年來一直當作系統盤的4個G的U盤再也裝不下了,最終我決定把一個32G的U盤當系統安裝盤。
昨晚研究了multibootUSB好久,最終引導不...
1 天前
沒有留言:
張貼留言