Re: [問卦] 知道Turbo C的人都幾歲了
※ 引述《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 的意義了
一方面加速開發,一方面底層要追上的速度又慢
結果還是退出市場
--
路過
感謝大大分享
行編輯器沒錯吧?印象中ed就是現存行編輯
因為我打了列編輯器,記錯了 XD 但重點在'它是省記憶體下的選擇' 畢竟當年八位元電腦只有 64K 記憶體空間 而一套 Basic 環境加組合語言監督程式 全部就塞在 16K 的 ROM 裡而已 行編輯器小巧精美 這是所有東西 cost down 後出現的組合 就像我們國家也一直在 cost down 理解這些後我常會想,要怎麼學先進國家 你要付的代價得付 不能小孩玩大車啊
哦哦!原來是行列問題。這時候就要抬出『台
灣的行是橫的』XD
講錯,橫的是列!
(其實我一直分不清)
橫看成嶺側成峰,左右高低各不同 我不是打錯兩個字喔,我上次看到這句子是用來形容人身體的。。 XD 某部位 是說會左右高低,也很想死了吧。。
※ 編輯: HuangJC (123.110.76.230 臺灣), 04/29/2025 15:10:2830
Re: [閒聊] 結論是C#比Java厲害嗎這類問題可以參考一下 TIOBE index Link: 不過也就是參考啦,他們有說明他們評分的方式 The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!,![Re: [閒聊] 結論是C#比Java厲害嗎 Re: [閒聊] 結論是C#比Java厲害嗎](https://i.imgur.com/7jV7mNpb.jpg)
20
Re: [閒聊] 所以一個國家的文創產業要怎麼培養?我覺得政府要做的投錢在環境上, 而不是在個人。 文創這東西,在我看來接近軟體,而非硬體。 軟體這東西,有時候一個想法、創意,就是成功的關鍵。 就用現在火紅的程式語言Rust為例好了,![Re: [閒聊] 所以一個國家的文創產業要怎麼培養? Re: [閒聊] 所以一個國家的文創產業要怎麼培養?](https://www.creative-comic.tw/statics/CCC_og.jpg)
18
Re: [請益] 轉職仔的語言選擇語言不是重點,要看接在什麼主題後面 學寫程式,語言不是重點(O) 轉職,語言不是重點(O) 領更高的薪水,語言不是重點(O) 但,目的是了解程式,語言就是重點了9
[問卦] 會寫Basic的都幾歲了?是這樣的 我朋友拿他國中的電腦課本 來溫故一下他的程式語言能力 然後就key C:\ET3![[問卦] 會寫Basic的都幾歲了? [問卦] 會寫Basic的都幾歲了?](https://img.youtube.com/vi/VsFqpSqI9-M/mqdefault.jpg)
12
[問卦] 我表弟買了正版的visual basic我表弟第一次買電腦 又買了正版的visual basic 然後讀盒裝版visual basic的使用手冊 想學visual basic程式設計 結果根本還是不會寫程式8
Re: [閒聊] 以前沒網路怎麼寫程式很簡單R 首先你要先用電腦上的開關 往記憶體裡面輸入一個簡單的load load寫完,就可以用紙帶機了 10 首先先找到編輯器的紙帶,放進紙帶機,把編輯器載入記憶體 20 用電傳打字機開始寫程式4
Re: [問卦] 日本小學生在學程式 台灣小學生在學啥?程式教育...其實很大一部份取決於小孩個人興趣跟父母或學校給的環境 首先最重要的是小孩自己要有興趣 我從小學開始只會javascript複製貼上做網頁特效 國中買書看C++ 高中用php跟mysql寫購物網站... 一切都是自己摸索誤打誤撞 身邊沒人可問 也沒得到什麼好的建議或訓練方法![Re: [問卦] 日本小學生在學程式 台灣小學生在學啥? Re: [問卦] 日本小學生在學程式 台灣小學生在學啥?](https://i.imgur.com/gWmVQEGb.jpg)
3
Re: [請益] 轉職但無法入行,另一方面也是求職文。這種的我之前面試過好幾個,有的是新人,有的是做過其他工作有一 定的經驗,但對寫程式的工作沒幫助,反而可能是阻力 簡單說可以歸類為: 1. 其實不會寫程式 2. 技能樹太少
Re: [閒聊] 只用Assembly做完一個遊戲是不是超猛早期的 PC 電腦基本配備只有記憶體只有 640 k,儲存媒體用5.25 或 3.5 吋磁片, 容量限制有限,只能使用 C 加上Assembly或是純粹 Assembly 來寫程式,縮小體 積順便加快執行速度,當然也可以用 BASIC 只是執行效率會讓你.....XD 以前甚至還有 1K 程式,如果你還能找到以前的Hope_Net 光碟月刊或雲觀光碟。 自從記憶體管理開始 VCPI 或 DPMI 模式後,Assembly的優勢就開始削減。