PTT評價

Re: [問卦] 知道Turbo C的人都幾歲了

看板Gossiping標題Re: [問卦] 知道Turbo C的人都幾歲了作者
HuangJC
(吹笛牧童)
時間推噓 3 推:3 噓:0 →:4

※ 引述《bulden (要死的生魚片)》之銘言:
: ※ 引述《HuangJC (吹笛牧童)》之銘言:
: : 當年小教授二號出現在台灣,而它是抄 Apple II 的家用電腦
: : 其實還有個小教授一號,我家有,但我連開機都沒開過(我們是賣方 XD)
: : Apple II 上最早的是 Basic,列編輯器式的高階語言
: : 需要用行號來打程式
: 你的理解有一些問題,大概是你沒有學過Basic。
: 前面的行號是用來定址程式的,早期編輯器只有『行』編輯器。
: 什麼是『行』編輯器,可以想像在打字機上寫程式,等於寫錯了,就沒有辦法修改。

是的,我專有名詞不太記的,就像想追的女孩有時也會忘了名字

行編輯器就是在系統資源還不大時就出現的編輯器
所以有全螢幕編輯的想法,但編輯器本身就是吃記憶體的大怪物,實現不來
現在 linux 下小巧好用的是 nano,但如果是資源吃緊的小系統,就要回到 vi

因此,看不到全螢幕行列,一次只能改一個行號下的程式
要改,也是重覆輸入那行

: 所以能執行的程式基本上都不會太大。而為了區分語法的斷落,就靠行號來區分,所以: 是就用行號來標定這段語法的開始。
: 本魯被初用的到編輯器是PE2,這是DOS系統下使用的互動式變輯器,可以做簡單的排
: 版。
: 所以為什麼要行號,因為本身行號就是程式語言的一部份。
: 這個情況一直到Q-Basic才不用。

Q-Basic 是產品名,但概念不會他們提出才不用
我在學 Q-Basic 前就碰過不用行號的 basic 環境了
(當時家用主流還在八位元)
非要說什麼是程式語言的一部份的話,就會要去翻 Basic 標準規格
但那沒有意義,就像 Turbo Pascal 也吸收了 C 的前置處理器
這條線本來就會模糊,我的重點在這個語言帶來了什麼意義

: 再提一個冷知識,就是BASIC的語法都是英文字的大寫,而C的語法都是小寫。
: : 列編輯器?這什麼鬼?所以我雖然沒學過 vi, 但我也玩過它的表哥了
: 我們是稱行(line editor)啦,反正計概學的東西,大家知道是同一個東西就是了。
: : 然後 8086/8088 出現,上面學的就是 Turbo Pascal 了
: : 應該說早就有 Pascal, 而 Turbo 系統主推的就是強大的 IDE,整合發展環境
: : 它就像內建一個 PE2,全螢幕編輯器一樣
: : 事實上如果用全螢幕編輯器來寫程式,那 Basic 也不用行號了
: 這個理解也是有問題,當初在學校學BASIC時,就是要行號,因為語法本身就是這樣。

因為我不是在學校學的,重點不在爭奪標準
所以這不是問題,而是不重要

除非我是 Basic 推廣協會的人,需要維護它們的標準

不然我還要和你提 整數 Basic 嗎?
那是一個無法運算浮點數的 Basic,它天生只計算到整數
我曾以為這東西幹麻用,太簡略了吧
但有些電玩必需有它才能跑

: 而後續的一些互動式編輯器,會自帶行號。這種在進行程式編譯時,因為不同語言的
: Compiler會自動過濾掉不屬於語法的一部份。

我也可以說不會過濾,會跳 error,你要親自把多的東西刪掉

這就好像爭論民主和共產,劃了一條線
但結果民主端在傾向共產,做了累進稅率
共產端在傾向民主,也開始講資本;互相趨近
於是強調名詞的人反而只掌握到考試的標準
但其實比較的初衷,是為了討論什麼能讓社會運轉得更好

是經過討論到達目的,而不是迷失在討論裡

: 就像C,你用一些自帶行號的編輯器寫出來的程式,在進行Comiler就會濾掉這些行號了。: : call-151 for Apple II
: : call-159 for 小教授二號
: : 這是八位元版的監督程式進入點
: : 當年 6502 CPU 能使用的位址空間有 64K
: : 其中 16K 的 ROM 就整合進了 Basic 及一套簡單的監督程式
: : 可稱為陽春版的組合語言
: : A9 是 LDA,不過只能打 A9, 不能打 LDA
: : 也就是說,我真的是學著機械碼在寫程式的
: : 有夠辛苦
: 也還好啦!
: 因為PC的出現,你的一些工作都簡化了很多。
: 想想當年那些前輩在學Fortran,是要買整本的字卡回來填格子的。
: 當時在IBM 1401上的FORTRAN,要靠磁帶或是2200張打孔上來執行的。
: 你想想只要你的孔打錯了,基本上你都不知道要怎何處debug起。

前面我沒要提,不然我會從指撥燈泡開始提
我的重點還是圍繞在 Turbo C 它有何意義

》前面我沒要提
但我還是提了,那其實是迷失。。
應該拉回主題

: : 推 stonys: Delphi真心好用,尤其是寫DB程式...後來改 101.10.237.200 04/29 12:09
: : → stonys: 用ADO.net用起來就是很彆扭 101.10.237.200 04/29 12:09

ADO.net 我不知道
但我能想像 Borland 把技能樹點在哪裡
他們的重點就在 IDE 真的太棒了
連程式都還沒寫好,就能用 IDE 直接維護 DB

這放在現在,就好像裝了 MySQL, 想用,但不想學語法
結果有人拿 phpMyAdmin 出來說:你可以專心邏輯,你不必學語法

這就是 IDE 的意義了
一方面加速開發,一方面底層要追上的速度又慢
結果還是退出市場


--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.76.230 (臺灣)
PTT 網址

PRME 04/29 13:19路過

johnhmj 04/29 13:19感謝大大分享

sppmg 04/29 13:22行編輯器沒錯吧?印象中ed就是現存行編輯

因為我打了列編輯器,記錯了 XD 但重點在'它是省記憶體下的選擇' 畢竟當年八位元電腦只有 64K 記憶體空間 而一套 Basic 環境加組合語言監督程式 全部就塞在 16K 的 ROM 裡而已 行編輯器小巧精美 這是所有東西 cost down 後出現的組合 就像我們國家也一直在 cost down 理解這些後我常會想,要怎麼學先進國家 你要付的代價得付 不能小孩玩大車啊

sppmg 04/29 13:37哦哦!原來是行列問題。這時候就要抬出『台

sppmg 04/29 13:37灣的行是橫的』XD

sppmg 04/29 13:38講錯,橫的是列!

sppmg 04/29 13:38(其實我一直分不清)

橫看成嶺側成峰,左右高低各不同 我不是打錯兩個字喔,我上次看到這句子是用來形容人身體的。。 XD 某部位 是說會左右高低,也很想死了吧。。

※ 編輯: HuangJC (123.110.76.230 臺灣), 04/29/2025 15:10:28