夜夜躁很很躁日日躁麻豆,精品人妻无码,制服丝袜国产精品,成人免费看www网址入口

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

膜拜!上古程序員實(shí)在太厲害了!

0
分享至

寫在前面:我已經(jīng)把這篇文章轉(zhuǎn)成了視頻,習(xí)慣看視頻的朋友歡迎關(guān)注視頻號"碼農(nóng)翻身Pro":

這是世界上第一臺商業(yè)上成功的個人計(jì)算機(jī):ALTAIR 8800。


它沒有顯示器,沒有鍵盤,怎么寫程序?

很簡單,撥動開關(guān)來寫程序!

如果仔細(xì)觀察一下上面的圖,就能發(fā)現(xiàn)面板上寫著:Data,Adress,Stop,Run,Deposit,CLR,D0 ~ D7, A0~A15等字樣。

如果想計(jì)算“1+1”,在這個機(jī)器上可以這么干。

1.設(shè)計(jì)匯編代碼

;把該地址的數(shù)字裝入累加器
LDA 000020

;將數(shù)字1和累加器的數(shù)相加
ADI 001    

;將累加器的數(shù)保存到特定地址
STA 000022

2. 把匯編轉(zhuǎn)化成機(jī)器指令(用8進(jìn)制,方便輸入)

072 020 000 306 001 062 022 000

3.撥動開關(guān),輸入指令

例如072,對應(yīng)的開關(guān)是這樣的:


就這么一點(diǎn)點(diǎn)地?fù)軇娱_關(guān)進(jìn)行輸入,可不能出錯,一旦出錯就前功盡棄。

4.查看結(jié)果

輸入完成,扳動“運(yùn)行”開關(guān),然后看看控制面板上的小燈,就知道運(yùn)行接過是否正確了。


看過《編碼》這本書的同學(xué)可能更有感覺,這種辦法和書中說的是類似的。


過程看起來非常繁瑣,但是卻體現(xiàn)了計(jì)算機(jī)最最本質(zhì)的:存儲程序。

程序也是數(shù)據(jù),通過撥動開關(guān)的方式被輸入到計(jì)算機(jī)內(nèi)存中,然后逐條開始執(zhí)行。

0 1

紙帶

撥動開關(guān)的編程方式直接操作機(jī)器碼,容不得一絲一毫的錯誤,撥動開關(guān)的每一次操作必須精確無誤。

任何一次把0撥成了1,或者把1撥成了0,就前功盡棄。

所以極少有程序員這么干,有個更好的替代辦法:紙帶。

程序怎么才能進(jìn)入紙帶呢?有專門的設(shè)備。

例如著名的ASR-33電傳打字機(jī)(Teletype),當(dāng)時售價高達(dá)1000美元(相當(dāng)于現(xiàn)在的10000美元)。


它有一個鍵盤,左邊長長的就是紙帶。

現(xiàn)在,程序員就可以先在紙上匯編程序?qū)懞茫?/p>

3E 64

C6 C8

76

先在腦子中“調(diào)試”一下,沒問題的話再通過ASR-33的鍵盤輸入。

ASR-33就可以轉(zhuǎn)化成二進(jìn)制,然后輸出到紙帶上。

同理,ASR-33還可以反向把紙帶中的內(nèi)容讀出來,輸入計(jì)算機(jī)執(zhí)行。

過程很繁瑣,但是已經(jīng)比撥動開關(guān)好太多了。

1975年,比爾·蓋茲和保羅·艾倫為了搶到ALTAIR 8800的生意,通過這種方式,沒日沒夜地干了八周時間,為ALTAIR 8800寫出了第一個Basic解釋器,從此開始了微軟的稱霸之路。


下圖就是存儲Basic解釋器的紙帶


肯·湯普遜和丹尼斯·里奇也是用ASR-33 Teletype來開發(fā)Unix的,所以Unix的Terminal 就叫做tty。


0 2

穿孔卡片

紙帶便宜,緊湊,但是非常脆弱,容易損壞。

如果紙帶散落到地上,代碼立刻就變成了一大堆意大利面條,真正的意大利面條,不管它是卷起來的還是折起來的,非常容易被撕破。


更煩人的是紙帶難以編輯,如果程序錯了,需要定位到錯誤位置——這不是一件輕松的事情,畢竟紙帶上一行行全是孔——然后剪斷現(xiàn)有紙帶,拼接新的部分。

換句話說,紙帶像是一個脆弱的“順序存取”的媒介。

很快,大家就更喜歡IBM發(fā)明的打孔卡了。


“寫”在打孔卡上的程序,即使是出了錯,也可以輕松地替換掉出錯的那一張或者幾張。

將有錯誤的卡片和一張空白卡片放在打卡機(jī)中,DUP 到錯誤處,打出正確的部分,DUP 剩余的,放回去就行了。


所以打孔卡具備一些容易修改的“隨機(jī)存取”的性質(zhì)。

下面這幅圖一共有62500張打孔卡(大小為 5 MB),保存著美國SAGE 軍事計(jì)算機(jī)網(wǎng)絡(luò)的控制程序。


如果打孔卡掉到地上亂了怎么辦?

打孔卡上有序號,只需要把它們撿起來,放在同一個方向(將切掉的一角對齊),放進(jìn)一個專門的機(jī)器(Punched card sorter)排序就行了。

0 3

硬盤

在打孔卡以后,大家又用了磁鼓存儲器,磁帶,最后才發(fā)展到硬盤,現(xiàn)在主要是固態(tài)存儲了。

編程語言也從機(jī)器語言,匯編語言,發(fā)展到Fortran、C、 C++、Python、Java、JavaScript等高級語言。

一路走來,程序員現(xiàn)在終于可以坐在電腦前,打開自己喜歡的IDE/編輯器,舒服地編程了。

現(xiàn)在的程序員是幸福的,可以站在一個很高的抽象層次上進(jìn)行編程創(chuàng)作。

現(xiàn)在的程序員也是不幸的,很多人喪失了了解計(jì)算機(jī)最底層原理的興趣。

以后有了AI的輔助,程序員可能連代碼都不用寫了,當(dāng)好一個代碼審查員就行。

想想前輩們撥動開關(guān)輸入程序,在紙帶和打孔卡上編程,真是恍如隔世。

最后留個問題:如果現(xiàn)在退回到紙帶和打孔卡時代,你還愿意從事編程這個行業(yè)嗎?

近期爆文

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
在老外眼里!32個只在中國才會見到的奇怪瞬間!

在老外眼里!32個只在中國才會見到的奇怪瞬間!

科學(xué)發(fā)掘
2025-08-14 06:50:02
內(nèi)維爾:預(yù)測謝什科新賽季英超打進(jìn)10球,哲凱賴什打進(jìn)15球

內(nèi)維爾:預(yù)測謝什科新賽季英超打進(jìn)10球,哲凱賴什打進(jìn)15球

懂球帝
2025-08-14 22:29:34
不用核武器的情況下,中美如果開戰(zhàn),美國若毀了北斗,我們會輸嗎

不用核武器的情況下,中美如果開戰(zhàn),美國若毀了北斗,我們會輸嗎

近史談
2025-08-14 22:10:42
熱議中國臺北男籃遭21分逆轉(zhuǎn):全場僅落后42秒 無緣追平隊(duì)史紀(jì)錄

熱議中國臺北男籃遭21分逆轉(zhuǎn):全場僅落后42秒 無緣追平隊(duì)史紀(jì)錄

醉臥浮生
2025-08-14 07:40:34
媒體人:若非下半場吹罰離譜分差會更大 胡金秋王俊杰最讓人心安

媒體人:若非下半場吹罰離譜分差會更大 胡金秋王俊杰最讓人心安

直播吧
2025-08-14 21:04:43
杜聿明晚年談孫立人,直言:賣主求榮的小人,根本不是民族英雄

杜聿明晚年談孫立人,直言:賣主求榮的小人,根本不是民族英雄

小莜讀史
2025-08-11 20:02:16
山東出息了!10地市有暴雨或大暴雨,剛剛,山東強(qiáng)降雨時段公布

山東出息了!10地市有暴雨或大暴雨,剛剛,山東強(qiáng)降雨時段公布

望東升
2025-08-14 21:12:20
“武大、川大一律不要!”某集團(tuán)高層群聊流出:誤招禍患無窮!

“武大、川大一律不要!”某集團(tuán)高層群聊流出:誤招禍患無窮!

妍妍教育日記
2025-08-14 20:53:59
豐田高管調(diào)侃雷軍:發(fā)明“輪軸比”概念對傳統(tǒng)汽車?yán)碚撟鲐暙I(xiàn)!顛3倒4,讓一些抄作業(yè)的抄錯了答案!

豐田高管調(diào)侃雷軍:發(fā)明“輪軸比”概念對傳統(tǒng)汽車?yán)碚撟鲐暙I(xiàn)!顛3倒4,讓一些抄作業(yè)的抄錯了答案!

大白聊IT
2025-08-13 16:16:46
俄最想要的果子

俄最想要的果子

虛聲
2025-08-13 20:45:03
哪些秘密你不想讓另一半知道?網(wǎng)友:小區(qū)里的少婦都約了好幾個了

哪些秘密你不想讓另一半知道?網(wǎng)友:小區(qū)里的少婦都約了好幾個了

解讀熱點(diǎn)事件
2025-08-09 00:15:02
李亞鵬在毛坯房搞聚餐,親自下廚做菜,稱愛上山村生活,樂不思蜀

李亞鵬在毛坯房搞聚餐,親自下廚做菜,稱愛上山村生活,樂不思蜀

大笑江湖史
2025-08-14 18:01:21
體壇網(wǎng):泰山鎖定前摩納哥主帥克萊門特,雙方已展開接觸

體壇網(wǎng):泰山鎖定前摩納哥主帥克萊門特,雙方已展開接觸

懂球帝
2025-08-14 19:49:05
盧克文:淚目了,從戰(zhàn)國歸漢28年,從撞機(jī)到六代機(jī)三連發(fā)僅10年!

盧克文:淚目了,從戰(zhàn)國歸漢28年,從撞機(jī)到六代機(jī)三連發(fā)僅10年!

素年文史
2025-08-14 14:53:21
“白左”所謂的良知和正義,其實(shí)正在“作惡”

“白左”所謂的良知和正義,其實(shí)正在“作惡”

南文視界
2025-08-12 08:00:10
中國男籃四強(qiáng)戰(zhàn)中表現(xiàn)突出,一人三分球3投全中助球隊(duì)晉級

中國男籃四強(qiáng)戰(zhàn)中表現(xiàn)突出,一人三分球3投全中助球隊(duì)晉級

兩兄弟養(yǎng)牛
2025-08-14 22:58:30
王櫟鑫的兒子被同學(xué)劃傷脖子,對方家長:我派私人醫(yī)生去你家治療

王櫟鑫的兒子被同學(xué)劃傷脖子,對方家長:我派私人醫(yī)生去你家治療

觀察鑒娛
2025-08-12 09:49:32
楊瀚森加盟后,開拓者賣了40億!新老板竟然是聯(lián)盟最差老板!

楊瀚森加盟后,開拓者賣了40億!新老板竟然是聯(lián)盟最差老板!

北青網(wǎng)-北京青年報
2025-08-14 21:20:35
西安網(wǎng)約車大整治!約談26家平臺,這些車以后再也不能接單了!

西安網(wǎng)約車大整治!約談26家平臺,這些車以后再也不能接單了!

順風(fēng)車之聲
2025-08-13 15:26:04
王浩信陳自瑤將參加《再見愛人5》,港媒:兩人已于22年簽字離婚

王浩信陳自瑤將參加《再見愛人5》,港媒:兩人已于22年簽字離婚

可樂談情感
2025-08-13 02:55:31
2025-08-14 23:39:00
碼農(nóng)翻身 incentive-icons
碼農(nóng)翻身
有趣且硬核的技術(shù)文章
160文章數(shù) 527關(guān)注度
往期回顧 全部

科技要聞

暴雨之下1萬多人,500個機(jī)器人燃爆全場

頭條要聞

3名女子和4個孩子點(diǎn)1碗面 多次免費(fèi)續(xù)面被拒給2個差評

頭條要聞

3名女子和4個孩子點(diǎn)1碗面 多次免費(fèi)續(xù)面被拒給2個差評

體育要聞

在菲律賓,一支中國人創(chuàng)建的球隊(duì)踢上了亞冠

娛樂要聞

趙露思發(fā)文告別!扯下她最后的顏面

財(cái)經(jīng)要聞

“許家印同伙”夏海鈞的資產(chǎn)藏匿游戲

汽車要聞

大六座SUV還能這么玩 吉利銀河M9動態(tài)內(nèi)測

態(tài)度原創(chuàng)

教育
數(shù)碼
家居
健康
公開課

教育要聞

開學(xué)倒計(jì)時!幼小銜接免費(fèi)福利,抓住暑假尾巴

數(shù)碼要聞

蘋果iPhone 17 Air機(jī)模上手,新手表性能“原地踏步”

家居要聞

現(xiàn)代奶油 網(wǎng)紅又實(shí)用

急診科專家解答動物抓咬傷八大問題

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版 亚洲の无码热の综合| 成人影片一区免费观看| 强行糟蹋人妻hd中文| 美女视频黄频大全免费| 久久精品国产99国产精2020手机| 麻豆一区二区三区精品视频| 99香蕉网在线观看| 日韩精品久久久| 欧亚欧洲码国产| 日产精品一线二线三线京东| 无码成人一区二区三区| 国产做受 x x x| 国产亚洲视频播放9000| 国产精品av在线| 最新国模无码国产在线视频| 无码精品一区区四| 亚洲精品国产综合99| 国产精品无码久久四虎| 日本少妇毛茸茸高潮| 国产av天堂| 收个毛片看看| 曰韩无码AV片免费播放不卡| N老视频Chinese| 免费成人毛片| 99热最新在线观看| 乱伦天堂视频| 麻豆国产97在线 | 中文| 国产精品呻吟久久人妻无吗| 男女午夜a做| 山东老妇激情对白| 久久久久久久国产毛片| 99 操 人妻| 国产国语对白aa片| 米奇777超碰欧美日韩亚洲| 国产成人精品2021| 亚洲成人无码网站| 免费一级女人黄色视频| 国产成人不卡一区二区| 丝袜高跟av| 鲁一鲁一鲁一鲁一曰综合网| 国产色无码精品视频免费|