琪利編譯
㈠ 琪利怎麼編譯HCD上機文件
H – PDS恆強製版系統可以將原製版系統(8把紗嘴)的上機文件CNT轉換成HCD文件。3、H – PDS恆強製版系統可以直接編譯為CNT文件,提供給8把紗嘴電控程序的機器使,支持16把紗嘴,使用起來更為方便,可以編織更為復 A:可以。新一代製版系統提供轉換
編譯,hcd
H – PDS恆強製版系統可以將原製版系統(8把紗嘴)的上機文件CNT轉換成HCD文件。3、H – PDS恆強製版系統可以直接編譯為CNT文件,提供給8把紗嘴電控程序的機器使,支持16把紗嘴,使用起來更為方便,可以編織更為復 A:可以。新一代製版系統提供轉換
㈡ 計算機是什麼時候發明的
回顧計算機發展史上的英雄:從帕斯卡到摩爾(1)
計算機發展其實經歷了很漫長的時間,也可以分為古代史,代代史。而現在我們所接觸的剛大多數是從現代史開始的。電腦的史前史應該從計算工具發端,至少可以追溯到我們祖先用石頭或手指幫助計數的遠古時代。
古代史
遠古時期的結繩紀事,算籌,直至現在還要的算盤,到後面所發明的各種和樣的計算機工具。這些都是計算機古代史的成就。而帕斯卡所發明的加法器則第一次確立了計算機器的概念。在電腦史前史里,帕斯卡被公認為製造出機械計算機的第一人。自16歲開始, 帕斯卡就在構思一種計算機。1639年,帕斯卡的父親受命出任諾曼底省監察官,負責徵收稅款。他看著年邁的父親費力地計算稅率稅款,未來的科學家想到了要為父親製做一台可以幫助計算的機器。為了這個夢想,帕斯卡日以繼夜地埋頭苦幹,先後做了三個不同的模型,耗費了整整三年的光陰。他不僅需要自己設計圖紙,還必須自己動手製造。從機器的外殼,直到齒輪和杠桿,每一個零件都由這位少年親手完成。為了使機器運轉得更加靈敏,帕斯卡選擇了各種材料做試驗,有硬木,有烏木,也有黃銅和鋼鐵。終於, 第三個模型在1642年, 帕斯卡19歲那年獲得了成功,他稱這架小小的機器為「加法器」。帕斯卡加法器是一種系列齒輪組成的裝置,外殼用黃銅材料製作,是一個長20英寸、寬4英寸、高3英寸的長方盒子,面板上有一列顯示數字的小窗口,旋緊發條後才能轉動, 用專用的鐵筆來撥動轉輪以輸入數字。 這種機器開始只能夠做6位加法和減法。然而,即使只做加法,也有個「逢十進一」的進位問題。聰明的帕斯卡採用了一種小爪子式的棘輪裝置。當定位齒輪朝9轉動時,棘爪便逐漸升高;一旦齒輪轉到0,棘爪就「咔嚓」一聲跌落下來,推動十位數的齒輪前進一檔。
父親的上司、法國財政大臣來到他家,觀看帕斯卡表演「新式的計算機器」, 並且鼓勵他投入生產,大力推廣這種「人類有史以來第一台計算機」。不久,帕斯卡「加法器」在法國引起了轟動,機器展出時,人們成群結隊前往盧森堡宮參觀。就連大數學家笛卡爾聽說後, 也乘回國探親的機會,親自上門觀看。帕斯卡後來總共製造了50台同樣的機器, 有的機器計算范圍擴大到8 位,其中有兩台,至今還保存在巴黎國立工藝博物館里。
但在這之前所發明的機器都有一個不足――缺乏程序控制的功能。富含戲劇的是,工業社會首次大規模應用程序控制的機器不是計算機,而是紡織行業中的提花編織機,然而,它對計算機程序設計的思想產生過巨大的影響力。傑卡德提花機奏響了機器自動化的序曲,它的發明還引出了計算機史上一位驚世駭俗偉大人物,他就是英國劍橋大學科學家巴貝奇(C.Babbage)。巴貝奇對傑卡德提花機,特別是對穿孔卡片控制機器運轉的天才設計十分神往,他甚至收藏著一幅用24000張卡片編織而成的傑卡德本人的肖像, 並夢想著用類似的方法設計一台計算機。
回顧計算機發展史上的英雄:從帕斯卡到摩爾(2)
作者:jmu.e.cn 2005年08月16日 15:20 來源:jmu.e.cn
18世紀末,法國數學界調集大批數學家,組成了人工手算的流水線,經過長期艱苦奮斗,終於完成了17卷《數學用表》的編制,但是,手工計算出的數據出現了大量錯誤。這件事情強烈刺激了巴貝奇,20歲那年,他著手開始計算機的研製工作。巴貝奇在他的自傳《一個哲學家的生命歷程》里,寫到了發生在1812年的一件事:「有一天晚上,我坐在劍橋大學分析學會辦公室里,神志恍惚地低頭看著面前打開的一張對數表。一位會員走進屋來,瞧見我的樣子,忙喊道:『喂!你夢見什麼啦?』我指著對數表回答說:『我正在考慮這些表也許能用機器來計算!』」
巴貝奇的第一個目標是製作一台「差分機」。所謂「差分」的含義,是把函數表的復雜算式轉化為差分運算,用簡單的加法代替平方運算,快速編制不同函數的數學用表。
巴貝奇耗費了整整10年時間,於1822年完成了第一台差分機,可以處理3個不同的5位數, 計算精度達到6位小數,當即就演算出好幾種函數表。由於當時工業技術水平極低,第一台差分機從設計繪圖到機械零件加工,都由巴貝奇親自動手實施。成功的喜悅激勵著巴貝奇,他上書英國皇家學會,要求政府資助他建造第二台運算精度達20位的大型差分機。 英國政府同意為這台機器提供1.7萬英鎊的資助。巴貝奇自己也投資1.3萬英鎊巨款,彌補研製經費的不足。
第二台差分機約有25000個零件, 零件誤差要求不超過每英寸千分之一,用蒸汽機驅動。巴貝奇把機器交給了英國最著名的機械工程師約瑟夫•克萊門特所屬工廠製造,但工程進度十分緩慢。第二個10年過去後,全部零件只完成了一半。參加試驗的同事們紛紛離去,巴貝奇獨自苦苦支撐第三個10年,最後只得把圖紙和部分零件送進博物館保存。
巴貝奇一共繪制了21張大型差分機設計圖紙。1991年,為了紀念巴貝奇200周年誕辰,英國肯聖頓(Kensington)科學博物館根據這些圖紙重新建造了一台差分機。復制過程中,只發現圖紙存在著幾處小的錯誤。復制者特地採用18世紀中期的技術設備來製作,不僅成功地造出了機器,而且可以正常運轉。他們猜想,當年巴貝奇沒能完成大型差分機研製,或許不完全是技術方面的問題。
而計算機被用於大規模數據處理剛是由美國人口普查局的統計學家霍列瑞斯(H.Hollerith)博士,他用穿孔卡完成了第一次大規模數據處理。
數字計算機首先來源於理論突破,是邏輯代數為開關電路設計奠定了的數學基礎。
邏輯代數又稱布爾代數,正是以它的創立者——英國數學家布爾(G.Boole)而命名。1815年生於倫敦的布爾家境貧寒,父親是位鞋匠,無力供他讀書。他的學問主要來自於自學。年僅12歲,布爾就掌握了拉丁文和希臘語,後來又自學了義大利語和法語。16歲開始任教以維持生活,從20歲起布爾對數學產生了濃厚興趣,廣泛涉獵著名數學家牛頓、拉普拉斯、拉格朗日等人的數學名著,並寫下大量筆記。這些筆記中的思想,1847年被用於他的第一部著作《邏輯的數學分析》之中。
1854年,已經擔任柯克大學教授的布爾再次出版《思維規律的研究——邏輯與概率的數學理論基礎》。以這兩部著作,布爾建立了一門新的數學學科。
在布爾代數里,布爾構思出一個關於0和1的代數系統,用基礎的邏輯符號系統描述物體和概念。這種代數不僅廣泛用於概率和統計等領域,更重要的是,它為今後數字計算機開關電路設計提供了最重要數學方法。
布爾一生發表了50多篇科學論文、兩部教科書和兩卷回顧計算機發展史上的英雄:從帕斯卡到摩爾(3)
作者:jmu.e.cn 2005年08月16日 15:20 來源:jmu.e.cn
1916年出生在美國密執安州的申龍,從小熱愛機械和電器,表現出很強的動手能力。1936年畢業於密執安大學工程與數學系,工程與數學就成為他一生的興趣所在。
在麻省理工大學攻讀碩士期間,他選修了布爾代數,並且幸運地得到微分分析儀研製者布希博士的親自指導。導師布希曾對他預言說,微分分析儀的模擬電路必定可以用符號邏輯替代。從布爾的理論和布希的實踐里,申龍逐漸悟出了一個道理——前者正是後者最有效的數學工具。
1938年,年僅22歲的申龍在碩士論文的基礎上,寫就了一篇著名的論文《繼電器和開關電路的分析》,被認為是通訊歷史上最傑出的理論之一。由於布爾代數只有0和1兩個值,恰好與二進制數對應,申龍把它運用於以脈沖方式處理信息的繼電器開關,從理論到技術徹底改變了數字電路的設計方向。因此,這篇論文在現代數字計算機史上也具有劃時代的意義。
1840年取得了博士學位,申龍在AT&T貝爾實驗室里度過了碩果累累的15年。他用實驗證實,完全可以採用繼電器元件製造出能夠實現布爾代數運算功能的計算機。1948年,申龍又發表了另一篇至今還在閃爍光芒的論文——《通信的數學基礎》 , 從而給自己贏來「資訊理論之父」的桂冠。1956年,他參與發起了達特默斯人工智慧會議,成為這一新學科的開山鼻祖之一。他不僅率先把人工智慧運用於電腦下棋方面,而且發明了一個能自動穿越迷宮的電子老鼠,以此證明計算機可以通過學習提高智能。
最後一台「史前」計算機叫 MarkⅠ,在計算機發展史上占據重要地位的電磁式計算機叫 MarkⅠ,它是電腦「史前史」里最後一台著名的計算機。
在先驅者行列中,MarkⅠ發明人、美國哈佛大學艾肯(H.Aiken)博士是大器晚成者。由於家庭貧困,他不得不以半工半讀的方式艱難地讀完職業高中,大學也是邊工作邊學習,才完成學業。畢業後,艾肯謀到了一份總工程師的工作。但36歲那年,他毅然辭去收入豐厚的職務,重新走進哈佛大學讀博士。由於博士論文涉及到空間電荷的傳導理論,需要求解非常復雜的非線性微分方程,艾肯很想發明一種機器代替人工求解的方法,幫助他解決數學難題。
三年後,艾肯是在圖書館里發現了巴貝奇和阿達的論文,以當時的科技水平,也許已經能夠完成巴貝奇未競的事業,造出通用計算機。為此,他寫了一篇《自動計算機的設想》的建議書,提出要用機電方式,而不是用純機械方法來構造新的「分析機」。
為了獲得研製經費, 已在海軍軍械局任職的艾肯中尉,找到IBM公司沃森求助。沃森慷慨地提供了100萬美元, 並且派來4名工程師協助。IBM公司也因此告別了製表機行業,正式跨進了計算機領域。
有IBM作堅強後盾, 計算機研製在哈佛大學里進行, 艾肯為它取名MarkⅠ, 又叫做「自動序列受控計算機」。1944年,經過四年的努力,MarkⅠ在哈佛大學正式啟動。它的外殼用鋼和玻璃製成,長約15米,高約2.4米,自重達31.5噸。它裝備了3000多個繼電器,共有15萬個元件和長達800公里的電線,用穿孔紙帶輸入。這台機器每秒能進行3次運算,23位數加23位數的加法,僅需要0.3秒;而進行同樣位數的乘法,則需要6秒多時間。
艾肯繼續主持MarkⅡ、MarkⅢ等計算機的研製,但它們已經屬於電子計算機的范疇。
1951年誕生的MarkⅢ,是第一台配備磁鼓存儲器的計算機,雖然艾肯堅持程序和數據必須分別存儲在不同的磁鼓裡。MarkⅢ也是第一台被雜志公開發表的計算機,右圖為《時代》周刊刊載的MarkⅢ外貌特徵油畫,該畫現保存在哈佛大學。
有趣的是, 為Mark系列計算機編寫程序的, 也是一位女數學家,名叫格雷斯•霍波(G. Hopper) 。數學博士出身的霍波,1944年加入到哈佛大學計算機研究行列,她說:「我成了世界上第一台大型計算機MarkⅠ的第三名程序員。」MarkⅠ完工後,由於艾肯忙於機型改進設計,運行工作主要由霍波負責。
數學邏輯著作。為了表彰他的成功,都柏林大學和牛津大學先後授予這位自學的成才的數學家榮譽學位,他還被推選為英國皇家學會會員。
1938年,美國數學家申龍(C. Shannon),第一次在布爾代數和繼電器開關電路之間架起了橋梁。
回顧計算機發展史上的英雄:從帕斯卡到摩爾(4)
作者:jmu.e.cn 2005年08月16日 15:20 來源:jmu.e.cn
1946年,霍波博士在發生故障MarkⅡ計算機里找到了一隻飛蛾,這只小蟲被夾扁在繼電器的觸點里,影響了機器運作。於是,霍波把它小心地保存在工作筆記里,並恢諧地把程序故障統稱為「臭蟲」(bug),這一奇怪的稱呼,後來成為計算機領域的專業術語。
艾肯與霍波等人研製出了電磁式計算機,他們曾聯名發表文章說,MarkⅠ計算機能自動實現人們預先選定的系列運算,甚至可以求解微分方程。他們終於實現了巴貝奇分析機的夙願,但是,這種機器從它投入運行的那一刻開始就已經過時,因為人類社會已經跨進了電子時代。
近代史
電子管的發明使計算機進入了電子計算機。從弗萊明發明第一隻電子管到公認的第一台電腦ENIAC問世,歷經了近50年。事實上,這一時期早就有人試制過真正的電子計算機。
1973年10月19日, 美國一家地方法院經過135次開庭,當眾宣布一項判決書:「莫契利和埃克特沒有發明第一台計算機,只是利用了阿坦那索夫發明中的構思。」理由是阿坦那索夫早在 1941年,就把他對電子計算機的初步設想告訴過ENIAC的發明人。
阿坦那索夫(J. Atanasoft)是衣阿華大學數學物理教授,保加利亞裔的美國博士。與艾肯博士相似,為指導研究生作畢業論文,他也遇到求解微分方程的難題,並設想把計算尺改造成大型的計算裝置。在1935年到1937年間,阿坦那索夫冷靜地分析了他接觸過的機械式、電磁式計算機,反復比較了各種方案。1939年隆冬的一個晚上,阿坦那索夫心情沮喪,計算機設計遇到了難關,始終無法解決,他只好驅車駛上高速公路兜風。開著汽車一連跑了幾百英里,阿坦那索夫把車停靠伊里諾斯州路旁小店前,要了兩杯飲料,獨自坐了下來。
阿坦那索夫後來回憶說:「我想或許喝了兩杯飲料,思維變得活躍起來,使我長期困惑不解的難題,一下子迎刃而解了。」邏輯電路、二進制碼、記憶元件……,計算機的結構一一構思成熟。更重要的是,他打算採用電子管作為開關元件。
由於他對電子技術不太熟悉, 於是從電子工程系物色到一位應屆畢業生貝瑞 (C.Berry),在物理樓地下室里建立了「車間」。阿坦那索夫和貝瑞計劃製造的電子計算機,將可以解出有30個未知數的方程, 可他們只申請到600美元的經費,僅能夠造一個部件。直到 1939年10月,他們才裝配出一台試驗樣機。
在試驗樣機基礎上, 他們下一步打算研製的機器叫「ABC」,即「阿坦那索夫—貝瑞—計算機」三單詞的英文字頭,用300多個電子管組裝。1941年年底,ABC主要部件已經定型,只有穿孔卡設備有待最後完成。由於美國正式參加反法西斯戰爭,貝瑞離開學校前往一家軍事工程公司工作, 這台機器原定的目標沒有實現。
ABC計算機存放在衣阿華大學物理樓的儲存室里,1946年被人拆散,唯一隻留下了存儲器部件,逐漸被人遺忘。衣阿花大學沒有為ABC申請專利, 給電子計算機的發明權問題帶來了曠日持久的法律糾紛。美國地方法院的裁定也不無道理,因為ENIAC的發明者莫契利確實到衣阿華大學參觀過ABC電子計算機,從阿坦那索夫天才的思想里受益匪淺。
回顧計算機發展史上的英雄:從帕斯卡到摩爾(5)
作者:jmu.e.cn 2005年08月16日 15:20 來源:jmu.e.cn
電腦創世記
舉世公認的第一台電子計算機ENIAC, 誕生在戰火紛飛的二次世界大戰,它的「出生地」是美國馬里蘭州阿貝丁陸軍試炮場。 鮮為人知的是,阿貝丁試炮場研製電子計算機的最初設想,出自於「控制論之父」維 納(L.Wiener)教授的一封信。早在一次世界大戰期間,維納就曾來過阿貝丁試炮場。當時彈道實驗室負責人、著名數學家韋伯倫(O.Veblen)請他為高射炮編制射程表。在這里, 他不僅萌生了控制論的思想,而且第一次看到了高速計算機的必要性。
多年來,維納與模擬計算機發明人布希一直在麻省理工學院共事,結下深厚的友誼。 1940年,在給布希的信中,維納寫道,現代計算機應該是數字式,由電子元件構成,採用二進制,並在內部儲存數據。維納提出的這些原則,為電子計算機指引了正確的方向。
1943年,二次世界大戰關鍵時期,戰爭需要像一隻有力的巨手,給電腦的誕生鋪平了道路。由於阿貝丁試炮場再次承擔美國陸軍新式火炮的試驗任務,陸軍軍械部派青年軍官戈德斯坦(H. Glodstine)中尉,從賓夕法尼亞大學莫爾電氣工程學院召集來一批研究人員,幫助計算彈道表。 戈德斯坦本人就是數學家, 戰前在密歇根大學任數學助理教授。他從陸軍抽調了100 多名姑娘作輔助性人工計算,不僅效率低還經常出錯。莫爾學院的兩位青年學者——36歲 副教授莫契利(J. Mauchiy)和24歲的工程師埃克特(P.Eckert),向戈德斯坦提交了一 份研製電子計算機的設計方案——「高速電子管計算裝置的使用」,他們建議用電子管為 主要元件,製造一台前所未有的計算機,把彈道計算的效率提高成百上千倍。
4月9日,陸軍軍械部召集會議審議這份報告。會議即將結束時,身為軍械部科學顧問 的韋伯倫教授一言九鼎,他猛然站起身,「砰」地一聲推開身後的椅子,對阿貝丁試炮場 負責人大聲說:「西蒙,給戈德斯坦這筆經費!」說完這句話,立即轉身向大門外走去, 戲劇性地決定了第一台電子計算機的命運。 軍方與莫爾學院簽訂的協議是提供14萬美元的研製經費,但後來合同被修訂了12次, 經費一直追加到了48萬,大約相當於現在1000多萬美元。
莫爾學院研製小組是一個朝氣蓬勃的跨學科攻關小組,在科技史上留下了敢冒風險、 敢於取勝的美名。小組成員包括物理學家、數學家和工程師30餘名。其中,戈德斯坦在科 研組織方面表現出傑出的才幹,負責協調項目進展。發揮主要作用的是莫契利和埃克特, 及一位名叫勃克斯(A. Burks)的工程師。莫契利是總設計師,主持機器的總體設計; 埃克特是總工程師,負責解決復雜而困難的工程技術問題;勃克斯則作為邏輯學家,為計算機設計乘法器等大型邏輯元件。
然而, 為支援戰爭趕制的機器沒能在戰爭期間完成,直到1946年2月14日,恰逢當年「情人節」,世界上第一台電子計算機才研製成功。 這台機器的名字叫「ENIAC」(埃歷阿克),即「電子數值 積分和計算機」 的英文縮寫。它採用穿孔卡輸入輸出數據,每分鍾可以輸入125張卡片, 輸出100張卡片。
在ENIAC內部,總共安裝了17468隻電子管,7200個二極體,70000多電阻器,10000多 只電容器和6000隻繼電器,電路的焊接點多達50萬個;在機器表面,則布滿電表、電線和 指示燈。 機器被安裝在一排2.75米高的金屬櫃里,佔地面積為170平方米左右,總重量達 到30噸。這台機器還不夠完善,比如,它的耗電量超過174千瓦;電子管平均每隔7分鍾就 要被燒壞一隻,埃克特必須不停更換。
盡管如此, ENIAC的運算速度達到每秒鍾5000次加法,可以在3/1000秒時間內做完兩個10位數乘法, 其運算速度超出Mark Ⅰ至少1000倍。一條炮彈的軌跡,20秒鍾就能被它算完,比炮彈本身的飛行速度還要快。 ENIAC標志著電子計算機的創世,人類社會從此大步邁進了電腦時代的門檻。
回顧計算機發展史上的英雄:從帕斯卡到摩爾(6)
作者:jmu.e.cn 2005年08月16日 15:20 來源:jmu.e.cn
電腦語言的歷程
電腦語言也叫程序語言(Program Lauguage),是人與電腦交流和溝通的工具。
早期電腦都直接採用機器語言,即用「0」和「1」為指令代碼來編寫程序,難寫難讀,編程效率極低。為了方便編程,隨即出現了匯編語言,雖然提高了效率,但仍然不夠直觀簡便。從1954年起,電腦界逐步開發了一批「高級語言」,採用英文詞彙、符號和數字,遵照一定的規則來編寫程序。高級語言誕生後,軟體業得到突飛猛進的發展。
1953年12月, IBM公司程序師約翰•巴科斯(J. Backus) 寫了一份備忘錄,建議為IBM704設計一種全新的程序設計語言。巴科斯曾在「選擇順序控制計算機」(SSEC)上工作過3年, 深深體會到編寫程序的困難性。他說:「每個人都看到程序設計有多昂貴,租借機器要花去好幾百萬,而程序設計的費用卻只會多不會少。」
巴科斯的目標是設計一種用於科學計算的「公式翻譯語言」(FORmula TRANslator)。他帶領一個13人小組,包括有經驗的程序員和剛從學校畢業的青年人,在IBM704電腦上設計出編譯器軟體, 於1954年完成了第一個電腦高級語言——FORTRAN語言。1957年,西屋電氣公司幸運地成為FORTRAN的第一個商業用戶, 巴科斯給了他們一套存儲著語言編譯器的穿孔卡片。 以後,不同版本的FORTRAN紛紛面世,1966年,美國統一了它的標准,稱為FORTRAN 66語言。 40多年過去,FORTRAN仍然是科學計算選用的語言之一,巴科斯因此摘取了1977年度「圖林獎」。
FORTRAN廣泛運用的時候, 還沒有一種可以用於商業計算的語言。美國國防部注意到這種情況, 1959年5月,五角大樓委託格雷斯•霍波博士領導一個委員會,開始設計面向商業的通用語言(Common Business Oriented Langauge) ,即COBOL語言。COBOL最重要的特徵是語法與英文很接近, 可以讓不懂電腦的人也能看懂程序;編譯器只需做少許修改,就能運行於任何類型的電腦。委員會一個成員害怕這種語言的命運不會太長久, 特地為它製作了一個小小的墓碑。然而,COBOL語言卻倖存下來。1963年,美國國家標准局將它進行了標准化。用COBOL寫作的軟體,要比其他語言多得多。
1958年,一個國際商業和學術計算機科學家組成的委員會在瑞士蘇黎世開會,探討如何改進FORTRAN,並且設計一種標准化的電腦語言,巴科斯也參加了這個委員會。1960年,該委員會在1958年設計基礎上,定義了一種新的語言版本——國際代數語言ALGOL 60,首次引進了局部變數和遞歸的概念。 ALGOL語言沒有被廣泛運用,但它演變為其他程序語言的概念基礎。
60年代中期, 美國達特默斯學院約翰•凱梅尼 (J. Kemeny) 和托馬斯•卡茨(T.Kurtz)認為,象FORTRAN那樣的語言都是為專業人員設計,而他們希望能為無經驗的人提供一種簡單的語言,特別希望那些非計算機專業的學生也能通過這種語言學會使用電腦。於是, 他們在簡化FORTRAN的基礎上, 研製出一種 「初學者通用符號指令代碼」(Beginners All purpose Symbolic Intruction Code),簡稱BASIC。由於BASIC語言易學易用, 它很快就成為最流行的電腦語言之一,幾乎所有小型電腦和個人電腦都在使用它。經過不斷改進後,它一直沿用至今,出現了象QBASIC、VB等新一代BASIC版本。
1967年,麻省理工學院人工智慧實驗室希摩爾•帕伯特(S.Papert),為孩子設計出一種叫LOGO的電腦語言。帕伯特曾與著名瑞士心理學家皮亞傑一起學習,他發明的LOGO最初是個繪圖程序,能控制一個「海龜」圖標,在屏幕上描繪爬行路徑的軌跡,從而完成各種圖形的繪制。帕伯特希望孩子不要機械地記憶事實,強調創造性的探索。他說:「人們總喜歡講學習,但是,你可以看到,學校的多數課程是記憶一些數據和科學事實,卻很少著眼於真正意義上的學習與思考。 」 他用LOGO語言啟發孩子們學會學習,在馬薩諸塞州列剋星敦,一些孩子用LOGO語言設計出了真正的程序,使LOGO成為一種熱門的電腦教學語言。
1971年,瑞士聯邦技術學院尼克勞斯•沃爾斯(N. Wirth)教授發明了另一種簡單明晰的電腦語言,這就是以帕斯卡的名字命名的PASCAL語言。PASCAL語言語法嚴謹,層次分明,程序易寫,具有很強的可讀性,是第一個結構化的編程語言。它一出世就受到廣泛歡迎,迅速地從歐洲傳到美國。沃爾斯一生還寫作了大量有關程序設計、演算法和數據結構的著作,因此,他獲得了1984年度「圖林獎」。
回顧計算機發展史上的英雄:從帕斯卡到摩爾(7)
作者:jmu.e.cn 2005年08月16日 15:20 來源:jmu.e.cn
1983年度的 「圖林獎」 則授予了AT&T貝爾實驗室的兩位科學家鄧尼斯•里奇 (D.Ritchie)和他的協作者肯•湯姆森(K. Thompson),以表彰他們共同發明著名的電腦語言C。C語言現在是當今軟體工程師最寵愛的語言之一。
里奇最初的貢獻是開發了UNIX操作系統軟體。他說,這里有一個小故事:他們答應為貝爾實驗室開發一個字處理軟體, 要求購買一台小型電腦PDP-11/20,從而爭取到10萬美元經費。可是當機器購回來後,他倆卻把它用來編寫UNIX系統軟體。UNIX很快有了大量追隨者,特別是在工程師和科學家中間引起巨大反響,推動了工作站電腦和網路的成長。1970年, 作為UNIX的一項「副產品」,里奇和湯姆森合作完成了C語言的開發,這是因為研製C語言的初衷是為了用它編寫UNIX。這種語言結合了匯編語言和高級語言的優點,大受程序設計師的親睞。
1983年, 貝爾實驗室另一研究人員比加尼•斯楚士舒普 (B.Stroustrup),把C語言擴展成一種面向對象的程序設計語言C++。如今,數以百萬計的程序員用它來編寫各種數據處理、實時控制、系統模擬和網路通訊等軟體。斯楚士舒普說:「過去所有的編程語言對網路編程實在太慢,所以我開發C++,以便快速實現自己的想法,也容易寫出更好的軟體。」1995年,《BYTE》雜志將他列入「計算機工業20個最有影響力的人」的行列。
晶體管革命
1997年,《時代》周刊記者在評選年度風雲人物的文章里寫道:「新澤西州,50年前的這個星期,1947年12月23日一個細雨朦朦的星期二午後,當貝爾實驗室兩位科學家用一些金箔、一些半導體材料和一個彎曲的別針來展示他們的新發現時,數字化革命誕生了。
同事們懷著好奇和羨慕,看著他倆演示這個被命名為晶體管的能使電流放大並能控制電流開關的東西。」
兩位科學家是布拉頓(W. Brattain)和巴丁(J.Bardeen)。在晶體管發明過程中起到最關鍵作用的還有另外一位科學家,他的名字叫肖克利(W.Shockley)。
畢業於麻省理工學院的博士生肖克利,1936年來到AT&T貝爾實驗室工作,與布拉頓合作研究項目。工作之餘,他們常在一起討論技術,希望能用研製一種取代電子管的新器件。
二戰結束後,巴丁也加入了肖克利研究小組,把目光集中在具有半導體特性的晶體。肖克利提出了研究框架,巴丁熟知固體物理學理論,布拉頓最擅長實驗操作, 三位科學家珠聯璧合。1947年聖誕節前夕,布拉頓和巴丁已經用實驗證明,只要兩根金屬絲在半導體上的接觸點距離小於0.4毫米, 就可能引起放大效果。布拉頓以精湛的實驗技藝,在三角形金箔上劃了一道細痕