[請問] 最早的寫程式的程式?

看板ask作者 (阿美烘焙)時間10年前 (2015/05/06 07:22), 編輯推噓9(9029)
留言38則, 11人參與, 最新討論串1/1
這真的困惑我很久了, 想想歷史上的蒸汽機還是啥創始機械的部件, 都還能慢慢敲慢慢鑄出部件組合, 可是電腦的程式呢? 到底當初發展OS到現在這樣,電腦的程式是怎樣出現的呢? 我文組完全無法想像理解, 電腦程式怎麼有辦法寫出超越自身功能那樣進步多樣的程式呢, 最早的電腦程式到底是怎樣發展出來的, 聽說電腦的源始原始就是01010100啥的世界,我還是不能理解, 為什麼電路板有辦法判斷那種東西? 我問我念資訊的同學他只覺得我在公三小這不理所當然嗎? 好像也不太能理解我的問題, 我的問題就是"最早寫程式的程式"是什麼呢? 也就是起源究竟是什麼。 希望有高手理解我的問題的話請為我解惑。 -- 『現在想想,他只是個老是依靠我報仇跟偷窺的廢物罷了...』 《哆啦●夢回憶錄》 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.79.21.227 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1430868158.A.FE5.html

05/06 07:27, , 1F
程式是人寫出來的 不是程式寫出來的
05/06 07:27, 1F

05/06 07:29, , 2F
程式語言也是人制定出來的 然後人再利用程式語言去創造
05/06 07:29, 2F

05/06 07:29, , 3F
出更多的程式
05/06 07:29, 3F

05/06 07:32, , 4F
比爾蓋茲在大二就靠寫程式在紙帶上賺錢了
05/06 07:32, 4F

05/06 07:53, , 5F
電腦的基本就是電磁開關 01就是低電位與高電位
05/06 07:53, 5F

05/06 07:56, , 6F
所以電腦基本上只看得懂機器語言
05/06 07:56, 6F

05/06 07:57, , 7F
然後因為用那個coding實在是太累了所以才有組合語言
05/06 07:57, 7F

05/06 07:58, , 8F
不過電腦要看時還是要把組合語言用assembler換成0101
05/06 07:58, 8F

05/06 07:59, , 9F
因為組合語言寫起來還是太累了所以才有高階語言產生
05/06 07:59, 9F

05/06 08:00, , 10F
像是常見的java c++ python之類的
05/06 08:00, 10F

05/06 08:01, , 11F
他們同樣也是要經由直譯器或編譯器才能轉成組合語言
05/06 08:01, 11F

05/06 08:01, , 12F
或許中間還插個vm
05/06 08:01, 12F

05/06 08:03, , 13F
有興趣的話可以找本計概來看看
05/06 08:03, 13F

05/06 08:25, , 14F
t0q1:[MAR]->MBR
05/06 08:25, 14F

05/06 09:27, , 15F
可以去看一下模仿遊戲這部電影
05/06 09:27, 15F

05/06 10:17, , 16F
電晶體組合實現數位邏輯,數位邏輯運算可以設計出四則運
05/06 10:17, 16F

05/06 10:17, , 17F
算與基本控制電路,以上電路組合成 CPU,並可接受不同
05/06 10:17, 17F

05/06 10:17, , 18F
指令執行不同運算,最後編譯器再協助將一般人寫的程式編
05/06 10:17, 18F

05/06 10:17, , 19F
譯成 CPU 執行的指令順序。所以最底層的程式就是直接控
05/06 10:17, 19F

05/06 10:17, , 20F
制 CPU 的指令
05/06 10:17, 20F

05/06 10:32, , 21F
電腦到現在還是01為基礎阿 只是能夠轉換成比較能看懂的
05/06 10:32, 21F

05/06 11:42, , 22F
我懂你的疑惑 以前也是一直想不通所謂科技的進步來由
05/06 11:42, 22F

05/06 11:43, , 23F
科技始終來自於 人懶XDDDD
05/06 11:43, 23F

05/06 11:43, , 24F
出社會後慢慢了解 很多東西不是一蹴即成的 都是經由長久
05/06 11:43, 24F

05/06 11:44, , 25F
經驗和時間的累積 所以你問題是卡在怎麼從0-10
05/06 11:44, 25F

05/06 11:44, , 26F
而忽略了中間其實有很多的過程
05/06 11:44, 26F

05/06 12:23, , 27F
原料 → 電晶體 → 邏輯閘 → MCU → ...
05/06 12:23, 27F

05/06 12:24, , 28F
你如果有興趣 該看的不是計概 而是邏輯設計
05/06 12:24, 28F

05/06 12:26, , 29F
要想知道比邏輯設計再更基本 就去念電子學
05/06 12:26, 29F

05/06 12:27, , 30F
結果推文超難懂 更迷惑
05/06 12:27, 30F

05/06 12:27, , 31F
XDDD
05/06 12:27, 31F

05/06 12:29, , 32F
念完以後接著看電路學&類比積體電路設計
05/06 12:29, 32F

05/06 12:30, , 33F
這就是你想知道的了... 電腦最底層長什麼樣子
05/06 12:30, 33F

05/06 13:56, , 34F
音樂盒
05/06 13:56, 34F

05/06 14:09, , 35F
原料的不同而已 最早就是用洞洞卡的 往這方面找吧
05/06 14:09, 35F

05/06 14:10, , 36F
05/06 14:10, 36F

05/06 14:11, , 37F
所以古代才有人預測 未來的電腦會大到比一間倉庫還大
05/06 14:11, 37F

05/08 08:45, , 38F
感謝大家~~~我有個大略的方向了!! 謝謝 :D
05/08 08:45, 38F
文章代碼(AID): #1LIL2-_b (ask)