作者bulden (要死的生魚片)
看板Gossiping
標題Re: [問卦] 知道Turbo C的人都幾歲了
時間Tue Apr 29 12:40:08 2025
※ 引述《HuangJC (吹笛牧童)》之銘言:
: : Turbo C++的人都幾歲了
: 當年小教授二號出現在台灣,而它是抄 Apple II 的家用電腦
: 其實還有個小教授一號,我家有,但我連開機都沒開過(我們是賣方 XD)
: Apple II 上最早的是 Basic,列編輯器式的高階語言
: 需要用行號來打程式
你的理解有一些問題,大概是你沒有學過Basic。
前面的行號是用來定址程式的,早期編輯器只有『行』編輯器。
什麼是『行』編輯器,可以想像在打字機上寫程式,等於寫錯了,就沒有辦法修改。
所以能執行的程式基本上都不會太大。而為了區分語法的斷落,就靠行號來區分,所以
是就用行號來標定這段語法的開始。
本魯被初用的到編輯器是PE2,這是DOS系統下使用的互動式變輯器,可以做簡單的排
版。
所以為什麼要行號,因為本身行號就是程式語言的一部份。
這個情況一直到Q-Basic才不用。
再提一個冷知識,就是BASIC的語法都是英文字的大寫,而C的語法都是小寫。
: 列編輯器?這什麼鬼?所以我雖然沒學過 vi, 但我也玩過它的表哥了
我們是稱行(line editor)啦,反正計概學的東西,大家知道是同一個東西就是了。
: 然後 8086/8088 出現,上面學的就是 Turbo Pascal 了
: 應該說早就有 Pascal, 而 Turbo 系統主推的就是強大的 IDE,整合發展環境
: 它就像內建一個 PE2,全螢幕編輯器一樣
: 事實上如果用全螢幕編輯器來寫程式,那 Basic 也不用行號了
這個理解也是有問題,當初在學校學BASIC時,就是要行號,因為語法本身就是這樣。
而後續的一些互動式編輯器,會自帶行號。這種在進行程式編譯時,因為不同語言的
Compiler會自動過濾掉不屬於語法的一部份。
就像C,你用一些自帶行號的編輯器寫出來的程式,在進行Comiler就會濾掉這些行號了。
: : → showdoggy: 樓下幾歲破肛門處 42.70.232.93 04/28 23:34
: : → zorro1111: 樓上出櫃那一年 114.25.235.33 04/28 23:35
: : 推 Insania: 棒賽硬窟窿<stdio.h> 49.216.16.100 04/28 23:35
: : 推 selfhu: 你知道嗎,debug可以寫組語 1.169.197.44 04/28 23:36
: 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起。
: 推 squelch: 啊 有老人啊! 101.10.104.40 04/29 11:57
: 快點去看飯島愛,又清純又漂亮
: 還有白石瞳
: 這兩個相提並論是因為,當年建中還成立了白飯研究社。。。
: 喔喔喔,工程師壓力大都會看些片片
: 但工程師是善良的,不要來查我硬碟
: 我要向日本申請 A片領域的政治庇護
: 工程師看 A片是人權。。
: ※ 編輯: HuangJC (123.110.76.230 臺灣), 04/29/2025 12:05:18
: 推 taylorabc: 有歲數 220.130.175.235 04/29 12:04
: 推 stonys: Delphi真心好用,尤其是寫DB程式...後來改 101.10.237.200 04/29 12:09
: → stonys: 用ADO.net用起來就是很彆扭 101.10.237.200 04/29 12:09
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.211.103 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1745901610.A.F63.html
→ quenquen: 你馬鷹狗? 馬鷹狗自述大學有打孔寫程式 1.163.159.178 04/29 12:52
推 sppmg: 你「行編輯器」認知可能有誤。Google: ed l 101.10.81.119 04/29 13:25
→ sppmg: ine editor 101.10.81.119 04/29 13:25
→ sppmg: 寫錯是能改的。我印象中也看過非全螢幕的ba 101.10.81.119 04/29 13:27
→ sppmg: sic編輯環境,不過當時看不懂怎麼用。後來 101.10.81.119 04/29 13:27
→ sppmg: 再學都是用全螢幕編輯器了。 101.10.81.119 04/29 13:27
推 sppmg: 一樓政治中毒吧!一堆60,70歲的都經歷過那 101.10.81.119 04/29 13:33
→ sppmg: 個年代。我當年大學教授還用開關輸入指令過 101.10.81.119 04/29 13:33
→ leolarrel: 樓主,勸你別跟這個帳號認真 118.163.98.66 04/29 14:44
→ applejone: goto 1: 超好用 140.112.14.15 04/29 15:28