JKF 捷克論壇

搜尋
732
皇帝 | 2018-12-1 11:13:27

本篇最後由 732 於 2018-12-1 11:20 編輯

電腦的發明讓人類文明從工業時代躍入十倍速的資訊時代。大家耳熟能詳的圖靈、馮·紐曼、夏農都是催生電腦的偉大先驅。然而除了這些大師之外,在IBM擔任程式設計師的巴克斯也是居功厥偉,由於他率先倡議並發明高階語言,才有後來蓬勃發展的各種應用軟體,讓電腦真正改變我們的生活。

在進入IBM之前,絕對沒有人認為巴克斯將來會扮演如此重要的角色。他自小就不愛讀書,成績平平,念大學時還因翹課被死當,適逢美國加入二次世界大戰,他索性退學參加陸軍。退伍後他來到紐約,因無一技之長,跑去參加修理電視與收音機的課程,若非授課的教師介紹他去哥倫比亞讀數學系,他恐怕就真的會成為修電視的技師了。

結果這一次巴克斯不但順利大學畢業,還念到碩士。問題是1950年的美國,一個數學碩士除了當老師還真沒啥工作可以做,但巴克斯又不想教書,難道搞了半天還是得修電視?!他想起大四參觀IBM時認識的解說員,於是試著向她打聽工作機會,沒想到還真的得以與部門主管面談,並被錄取當程式設計師。

說穿了這一點也不稀奇。第一台可以跑程式的電腦四年前才發明,根本還沒有電腦相關的科系,還有什麼比有清楚邏輯概念的數學碩士更適合當程式設計師?只是當時的程式都還是機器語言,也就是必須直接描述電腦硬體的二進位位址,而且所有指令只能用0與1的排列組合來表示;寫程式、除錯、修改程式都非常曠日廢時。巴克斯幹了三年後深覺這實在太沒效率,於是在1953年向主管提議發展比較接近人類語言的高階語言,結果獲得老闆大力支持。經過三年多的努力,巴克斯領導的小組終於在1957年推出全世界第一套高階語言 Fortran,以及將之轉譯成機器語言的編譯器。

Fortran揭櫫了許多現代程式仍在使用的觀念,例如 DO loop、副程式、……等等。更重要的是它開啟了程式語言獨立於電腦硬體之外的可能性,在此之前的機器語言都只能依附於專屬的電腦。Fortran公開之後,其它不同用途的各種高階語言也陸續問世,如今當然又進化到另一番截然不同的光景了,而這一切都得感謝巴克斯將程式語言從電腦硬體的禁臠解放出來;他本人也於1977年榮獲計算機界的最高榮譽──圖靈獎。

資料引用於:http://history.pansci.asia/

Backus.jpg (21.5 KB, 下載次數: 0)

Backus.jpg

評分

已有 4 人評分名聲 金幣 收起 理由
jkjkjk110 + 10 感謝大大分享
jkfmen + 10 感謝好友分享!
deeperinloveu + 12 + 12 精彩內容加分獎勵!
關門放狗 + 20 感謝大大分享

總評分: 名聲 + 52  金幣 + 12   查看全部評分

分享分享 收藏收藏1
FB分享
回覆 使用道具
732
皇帝 | 2018-12-1 11:17:52

Fortran源自於「公式翻譯」(英語:Formula Translation)的縮寫,是一種程式語言。1957年由IBM開發出,是世界上第一個被正式採用並流傳至今的高階程式語言。

Fortran發明的年代還沒有鍵盤與螢幕,程式碼必須使用打卡機打在打孔卡上。圖中顯示卡片上的1-5行、第6行與73-80行被使用過。

年紀和我差不多的好友們應該都經歷過這一段用打卡機跑程式的年代!

FORTRAN.jpg (54.25 KB, 下載次數: 0)

FORTRAN.jpg

引言 使用道具
732
皇帝 | 2018-12-1 11:24:35

1957年,而西屋電氣公司成為FORTRAN的第一個商業用戶。1958年推出FORTRAN Ⅱ,幾年後又推出FORTRAN Ⅲ,1962年推出FORTRAN Ⅳ後,開始廣泛被使用。

圖中顯示一架曾由勞倫斯利佛摩國家實驗室(Lawrence Livermore National Laboratory,LLNL)操作的古老IBM 704大型主機。

IBM 704.gif (80.15 KB, 下載次數: 0)

IBM 704.gif

引言 使用道具
hamidh
大公爵 | 2018-12-1 20:42:58

感謝分享
引言 使用道具
jkfmen
威爾斯親王 | 2018-12-1 22:13:10

巴克斯當初化繁為簡的目的可能只是偷懶
但卻造福了後來的所有程式設計師
其實在工作上很多人都有一套自己的撇步
能夠增進效率完成任務都是很好的
感謝好友分享
引言 使用道具
732
皇帝 | 2018-12-1 22:25:34

jkfmen 發表於 2018-12-1 22:13
巴克斯當初化繁為簡的目的可能只是偷懶
但卻造福了後來的所有程式設計師
其實在工作上很多人都有一套自己的 ...


人類發明馬車、牛車,就是希望藉由獸力提供額外的動作,好讓人類在交通運輸上能夠更為輕鬆,這當然完全是出自於「偷懶」的想法。

人類之後更發明了火車、汽車、甚至飛機,大幅提升了「偷懶」的程度。

許多工程師絞盡腦汁、苦心孤詣的設計,最終便是希望得到一個讓自己、也讓所有人都能夠偷懶的產物。從這個觀點來看,惰性實在是人類科技持續進步的最大動力。

評分

已有 1 人評分名聲 收起 理由
jkfmen + 10 好友說得真貼切阿

總評分: 名聲 + 10   查看全部評分

引言 使用道具
deeperinloveu
超級版主 | 2018-12-1 23:06:41


1956年5MB的容量硬碟需要飛機來運

現在USB最大容量可達2TB
usb.jpeg

download.jpg

評分

已有 1 人評分名聲 收起 理由
jkfmen + 10 科技的進步真是日新月異阿

總評分: 名聲 + 10   查看全部評分

引言 使用道具
lihuahua1314520
鄉紳 | 2018-12-2 00:13:39

表示看不懂
引言 使用道具
熾炎帝
王子 | 2018-12-2 08:34:47

感謝大大的分享~解任務中~

感恩~巴克斯~
引言 使用道具
費波南西
威爾斯親王 | 2018-12-2 11:46:54

電腦程式語言 , 在求學過程中 , 一直是小弟我心中的痛 , 因為腦筋轉不過來 , 一直學不會 , 尤其是 C語言 , 到現在都不知道是怎麼考過的 (老師放水啦) .
引言 使用道具
easyplay14
大公爵 | 2018-12-3 01:41:57

現在科技進步的速度真的很快...
3C產品.1-2年就出新的...
引言 使用道具
dilman
王室 | 2018-12-3 11:22:16

大大說起 Fortran, 當年唸電腦編程其中要學的一個編程語言就是 Fortran 77. 記得當年總有同學不聽指示, 每句statement 前的line number 會很順序地 1, 2, 3.... 到要修改加statement 就沒法了...
引言 使用道具
您需要登入後才可以回覆 登入 | 加入會員

建議立即更新瀏覽器 Chrome 95, Safari 15, Firefox 93, Edge 94。為維護帳號安全,電腦作業系統建議規格使用Windows7(含)以上。
回頂部 下一篇文章 放大 正常倒序 快速回覆 回到列表