軟件的黃金時(shí)代

出版時(shí)間:2009-5  出版社:人民郵電出版社  作者:劉朝陽(yáng)  頁(yè)數(shù):166  
Tag標(biāo)簽:無(wú)  

前言

  今天,從奧運(yùn)會(huì)到波音飛機(jī),從寶馬汽車的身份識(shí)別系統(tǒng)到火星探月車的操作系統(tǒng),從股票交易到移動(dòng)電話,從藥物測(cè)試到汽車碰撞模擬,軟件的身影已經(jīng)無(wú)處不在,并在各行各業(yè)中成為競(jìng)爭(zhēng)的核心要素之一。斯坦福大學(xué)經(jīng)濟(jì)學(xué)家羅默曾經(jīng)表示:軟件是改變商業(yè)模型,理解經(jīng)濟(jì)的最佳場(chǎng)所。無(wú)疑,軟件已經(jīng)成為整個(gè)社會(huì)經(jīng)濟(jì)中不可或缺的黏合劑和催化劑,也是越來(lái)越多的傳統(tǒng)企業(yè)的核心競(jìng)爭(zhēng)力所在。這就意味著,全面了解軟件產(chǎn)業(yè)的歷史,已經(jīng)不僅僅局限于軟件人才的興趣范圍。正如《人月神話》曾經(jīng)是軟件工程人員的專業(yè)書籍,卻同樣能夠成為工商管理的絕佳教材?!  盾浖狞S金時(shí)代》用通俗易懂的文字勾勒出了世界軟件業(yè)60年來(lái)波瀾壯闊、跌宕起伏的發(fā)展史,同時(shí)也用獨(dú)特的視角和資料編排方式詮釋了軟件業(yè)永恒的生存法則——?jiǎng)?chuàng)新。更重要的是,該書對(duì)軟件業(yè)在21世紀(jì)社會(huì)經(jīng)濟(jì)中的重大意義和發(fā)展趨勢(shì)進(jìn)行了深入解讀,為各行各業(yè)的技術(shù)和管理人員了解世界軟件產(chǎn)業(yè)的發(fā)展歷程提供了一個(gè)簡(jiǎn)明扼要的讀本。作者在書中穿插了大量豐富有趣的知識(shí)、獨(dú)特的觀點(diǎn)和鮮活史料,將深?yuàn)W龐雜的軟件技術(shù)史和商業(yè)史交織呈現(xiàn)給不同知識(shí)背景的讀者,雖然其中個(gè)別觀點(diǎn)我并不能完全贊同,但這確實(shí)是一次很有意義的嘗試。一方面,國(guó)內(nèi)的軟件用戶和軟件企業(yè)可以“以史為鑒”,另一方面我們可以在歷史經(jīng)驗(yàn)中找到解決問(wèn)題的思路和方法,這對(duì)于企業(yè)界和學(xué)術(shù)界來(lái)說(shuō)同樣重要?! ?1世紀(jì)隨著互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的高度發(fā)展,軟件正在成為信息技術(shù)行業(yè)革命的領(lǐng)導(dǎo)力量。然而,軟件業(yè)自身的技術(shù)與產(chǎn)業(yè)革命歷程,對(duì)于大部分人來(lái)說(shuō)依然是迷霧重重,作為“讓lT業(yè)變得如此重要”的關(guān)鍵力量,軟件的價(jià)值遠(yuǎn)沒(méi)有硬件那么直觀,同時(shí)也更難以評(píng)估。當(dāng)人們驚呼“世界是平的”時(shí),我們迫切需要了解下一代電子商務(wù)和互聯(lián)網(wǎng)應(yīng)用的主要技術(shù)動(dòng)力——軟件,自身的工業(yè)化、全球化、服務(wù)化、智能化、標(biāo)準(zhǔn)化和開放化進(jìn)程。同時(shí)也需要了解在當(dāng)今全球化大規(guī)模協(xié)作時(shí)代,企業(yè)如何鍛造“隨需應(yīng)變”的生存和發(fā)展能力,而這與軟件業(yè)60年進(jìn)化中所演繹的生存法則之間有什么內(nèi)在聯(lián)系?  今天,全球軟件產(chǎn)業(yè)正在經(jīng)歷著一場(chǎng)從技術(shù)到經(jīng)營(yíng)模式的深刻的變革?!败浖?wù)化”大潮正在改變軟件的制造、交付和應(yīng)用模式,同時(shí)軟件的服務(wù)化正在成為傳統(tǒng)經(jīng)濟(jì)和互聯(lián)網(wǎng)商業(yè)創(chuàng)新的重要?jiǎng)恿?。有變化才?huì)有機(jī)遇,新的軟件服務(wù)模式為我們塑造自主品牌,做大做強(qiáng),突破知識(shí)產(chǎn)權(quán)困局,實(shí)現(xiàn)跨越式發(fā)展提供了機(jī)會(huì)。在這樣一個(gè)重大的軟件產(chǎn)業(yè)轉(zhuǎn)型歷史時(shí)期,我們的軟件業(yè)不但需要學(xué)習(xí)國(guó)外的先進(jìn)技術(shù)和方法,同時(shí)也需要及時(shí)轉(zhuǎn)變觀念,把握產(chǎn)業(yè)轉(zhuǎn)型中的技術(shù)趨勢(shì)、企業(yè)戰(zhàn)略、商業(yè)模式、人才知識(shí)結(jié)構(gòu)等關(guān)鍵變量,對(duì)世界軟件業(yè)不同階段的成敗得失做到心中有數(shù)?! ∥曳浅8吲d能在“暢銷”指揮一切的今天看到《軟件的黃金時(shí)代》這樣一本視野開闊、條理清晰的軟件科普讀本。直到閱讀完《軟件的黃金時(shí)代》的書稿,我才意識(shí)到此前國(guó)內(nèi)尚未見到系統(tǒng)介紹軟件業(yè)歷史的普及性中文讀本,這也表明,寫作這樣一本看似輕松的書確實(shí)是一項(xiàng)極為艱巨的挑戰(zhàn)。作者并非軟件技術(shù)人員,但是得益于在科技媒體、國(guó)外軟件公司、本土上市公司以及信息產(chǎn)業(yè)國(guó)家標(biāo)準(zhǔn)化組織中的多重經(jīng)歷,他對(duì)軟件產(chǎn)業(yè)的理解和歸納已經(jīng)超越了職業(yè)局限和行業(yè)邊界。因此,這并不是一本充滿生詞,毫無(wú)人文氣息,讓非軟件專業(yè)人士望而生畏的技術(shù)編年史。對(duì)于專業(yè)人士而言,《軟件的黃金時(shí)代》也提供了翔實(shí)的史料和新穎的思路。雖然我在軟件業(yè)內(nèi)打拼了這么多年,依然從書中收獲不少有趣的,新鮮的故事和觀點(diǎn),其中很多都能夠引起人們的深思,相信更多不同背景的讀者也能夠從中獲得樂(lè)趣和感悟。

內(nèi)容概要

  《軟件的黃金時(shí)代》描述了軟件行業(yè)技術(shù)、市場(chǎng)、產(chǎn)業(yè)、商業(yè)價(jià)值、關(guān)鍵事件、人物事跡的歷史運(yùn)行軌跡,以及軟件已經(jīng)改變的和將要改變的人類生活與商業(yè)創(chuàng)新之間的邏輯分析和價(jià)值判斷。在內(nèi)容上,《軟件的黃金時(shí)代》涉及了軟件歷史的幾乎所有重要技術(shù):程序語(yǔ)言、操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件、應(yīng)用軟件和開源軟件、人工智能、軟件工程、網(wǎng)絡(luò)安全、Web2.0、移動(dòng)互聯(lián)網(wǎng)、企業(yè)管理、個(gè)人數(shù)據(jù)處理等,并在橫向話題分類中進(jìn)行靈活組合。在構(gòu)架上,以史鑒今,糅合話題式和模塊式的內(nèi)容編排,迎合當(dāng)今讀者多元化的閱讀取向,使不同身份的讀者都能夠輕松找到興趣點(diǎn)和舒適的閱讀方式。在風(fēng)格上,《軟件的黃金時(shí)代》通俗、活潑、充滿矛盾和尖銳的思想火花;書中挖掘了足夠多的新聞歷史事件的背景關(guān)聯(lián)和更多重量級(jí)人物的對(duì)話和思想碰撞,內(nèi)容具備足夠的思想張力和啟迪性,與當(dāng)今IT業(yè)的熱點(diǎn)話題和趨勢(shì)息息相關(guān),使得各行各業(yè)的非技術(shù)背景讀者也能從軟件的技術(shù)史和商業(yè)史汲取養(yǎng)分。

書籍目錄

1 計(jì)算機(jī)語(yǔ)言的“巴別塔”從織布機(jī)到火星車編程語(yǔ)言的五代十國(guó)程序員的鑰匙語(yǔ)言的戰(zhàn)爭(zhēng)“面向用戶”的FORTRAN與COBOLJava的涅槃互聯(lián)網(wǎng)的快言快語(yǔ)2 操作系統(tǒng)的世紀(jì)大戰(zhàn)進(jìn)化與輪回OS/360——50億美元的賭注DOS的身世之謎棋王的噩夢(mèng)與UNIX傳奇Linux的開源盛世Web:桌面操作系統(tǒng)的終結(jié)者3 數(shù)據(jù)庫(kù)演義巨人的藏經(jīng)閣群雄逐鹿互聯(lián)網(wǎng)的新引擎企業(yè)的數(shù)字水晶球4 軟件開發(fā)的達(dá)爾文進(jìn)化前言:軟件的柏林墻《人月神話》與工藝革命開源社區(qū)的效率之謎5 中間件推動(dòng)商業(yè)創(chuàng)新軟件的底盤決勝流程企業(yè)的智能管家企業(yè)的軟件化生存6 軟件互聯(lián)網(wǎng)沃森的預(yù)言云端的喚雨巫師Web2.0:軟件的第二人生第三次辦公革命7 中國(guó)的機(jī)遇三十而立藍(lán)色隱形冠軍多贏的生態(tài)系統(tǒng)軟件的藍(lán)海

章節(jié)摘錄

  1 計(jì)算機(jī)語(yǔ)言的“巴別塔”  引言:  “巴別塔”這個(gè)詞源自于《圣經(jīng)》第十一章,講的是洪荒之后,諾亞方舟上留下的人類妄自尊大,竟然想修一座通天塔與上帝見面,于是上帝非常搓火,混亂了他們的語(yǔ)言,造成思想無(wú)法統(tǒng)一,文化產(chǎn)生差異,分歧、猜嫉等各種問(wèn)題接踵而來(lái)。于是,這座塔也便成了一個(gè)泡影。在希伯萊語(yǔ)中,“巴別”干脆就是“混亂”的代名詞?! ∪绻覀?yōu)椤妒ソ?jīng)》中記載的巴別塔故事尋找一個(gè)活生生的范型(Paradigm),那么計(jì)算機(jī)語(yǔ)言,或者說(shuō)編程語(yǔ)言(Programming Language)的發(fā)展就是一個(gè)絕佳的例子。從1955年約翰·巴克斯(John Bucks)發(fā)明高級(jí)語(yǔ)言FORTRAN而引發(fā)軟件的第一次工業(yè)化革命以來(lái),經(jīng)過(guò)幾十年的發(fā)展,編程語(yǔ)言超過(guò)了2000種,語(yǔ)言之間的戰(zhàn)爭(zhēng)也從未停止過(guò)?! ∮?jì)算機(jī)語(yǔ)言與軟件制造業(yè)的全球化運(yùn)動(dòng)緊密相關(guān),也是人們參與下一代DIY(Do It Yourself)互聯(lián)網(wǎng)的關(guān)鍵。因此,理解語(yǔ)言進(jìn)化所遵循的生存法則是我們探尋軟件2.0革命趨勢(shì)的第一步。即使在今天,對(duì)于程序開發(fā)人員來(lái)說(shuō),掌握什么樣的程序語(yǔ)言與就業(yè)前景  和薪水高低之間的關(guān)系依然眾說(shuō)紛紜,這方面的誤區(qū)和口水大戰(zhàn)也從來(lái)也沒(méi)有停止過(guò)?! 腇ORTRAN到如今互聯(lián)網(wǎng)上流行的動(dòng)態(tài)語(yǔ)言,程序語(yǔ)言作為人類軟件工程的核心技術(shù)已經(jīng)經(jīng)歷了數(shù)次變革,而每一次變革,都深刻地影響到整個(gè)軟件產(chǎn)業(yè)的技術(shù)和產(chǎn)業(yè)格局演變。在互聯(lián)網(wǎng)時(shí)代的軟件工業(yè)化和全球化趨勢(shì)中,程序語(yǔ)言已經(jīng)進(jìn)入了一個(gè)全新的發(fā)展階段,易于掌握、能夠進(jìn)行敏捷的Web開發(fā)的成為一種潮流,而類似IBM推動(dòng)的Project Zer0互聯(lián)網(wǎng)應(yīng)用開發(fā)平臺(tái)則有望使“軟件盲”也能夠參與企業(yè)級(jí)軟件的開發(fā)和定制,這將意味著以大規(guī)模協(xié)作為特征的第二次軟件工業(yè)化革命已經(jīng)拉開序幕。同時(shí),這也讓人們看到了平息編程語(yǔ)言“巴別塔”的希望。  從織布機(jī)到火星車  “如果你想成為周游世界的旅行家,那么你大概需要學(xué)習(xí)用6912種語(yǔ)言說(shuō):‘你好,廁所在哪里?’根據(jù)Ethnologue.com的統(tǒng)計(jì),地球上現(xiàn)存的人類語(yǔ)言種類高達(dá)6912種。對(duì)于一個(gè)程序員來(lái)說(shuō),每周都會(huì)有一門新的編程語(yǔ)言問(wèn)世。”  ——Brian Hayes《分號(hào)的戰(zhàn)爭(zhēng)》  勇氣號(hào)的困惑  2004年1月份,Java之父詹姆斯·高斯林(James Gosling)博士端坐在美國(guó)航空航天總署(NASA)的噴氣推進(jìn)實(shí)驗(yàn)室,目不轉(zhuǎn)睛地觀察著勇氣號(hào)探測(cè)器在火星上的一舉一動(dòng),這可能是人類有史以來(lái)最慢的一次互聯(lián)網(wǎng)遠(yuǎn)程通信(有高達(dá)9分鐘的延遲和只有數(shù)KB的數(shù)據(jù)帶寬)?! ∫苍S有人會(huì)發(fā)問(wèn):“火星上怎么會(huì)有互聯(lián)網(wǎng)?”當(dāng)時(shí),雖然只有地球、火星探測(cè)車和地球空間站等少數(shù)幾個(gè)通信節(jié)點(diǎn),但谷歌的首席科學(xué)家、互聯(lián)網(wǎng)之父溫瑟夫(Vin Cerf)依然認(rèn)為這是星際互聯(lián)網(wǎng)的雛形(早在2001年,溫瑟夫來(lái)北京布道下一代互聯(lián)網(wǎng),我曾有幸向溫瑟夫求證過(guò)類似的問(wèn)題)。而Java語(yǔ)言,則再一次充當(dāng)了互聯(lián)網(wǎng)先鋒的角色。在距離地球1億2000萬(wàn)公里之外的紅色星球上,勇氣號(hào)的Java控制系統(tǒng)經(jīng)受住了綿延千里的火星風(fēng)暴的考驗(yàn),從未死機(jī)。勇氣號(hào)最初設(shè)計(jì)的使用壽命是3個(gè)月,能夠在火星表面“自駕游”600米;但出人意料的是,“勇氣號(hào)”最終在火星上超期服役18個(gè)月,在火星上留下了一串足足7公里長(zhǎng)的“腳印”,這讓人們對(duì)勇氣號(hào)的科技水平大加贊賞?! ava語(yǔ)言漫游火星,成為1995年以來(lái)Java最為成功的一次品牌宣傳,NASA的網(wǎng)站提供一款名叫Maestro的軟件供全球網(wǎng)民下載,用以觀看勇氣號(hào)傳回的火星三維畫面。根據(jù)美國(guó)《Associated Press》報(bào)道,自1月4日成功登陸火星之后的24小時(shí)內(nèi),NASA網(wǎng)站首頁(yè)和相關(guān)網(wǎng)站創(chuàng)造了1 09億次的點(diǎn)擊記錄。這導(dǎo)致NASA不得不增加網(wǎng)站服務(wù)器帶寬,以應(yīng)付潮水般涌來(lái)的訪問(wèn)請(qǐng)求。  勇氣號(hào)讓大眾對(duì)計(jì)算機(jī)語(yǔ)言的興趣大增。人們想知道計(jì)算機(jī)語(yǔ)言是如何誕生、繁衍、變異、進(jìn)化和消亡的,人們也對(duì)全世界程序員數(shù)十年來(lái)關(guān)于語(yǔ)言優(yōu)劣的唇槍舌劍深感不解?為什么他們不說(shuō)同一種語(yǔ)言?為什么語(yǔ)言不但沒(méi)有實(shí)現(xiàn)統(tǒng)一,新的語(yǔ)言反倒是如雨后春筍一般破土而出?為什么Java是火星上唯一通用的計(jì)算機(jī)語(yǔ)言,而在地球上卻不能一統(tǒng)天下?計(jì)算機(jī)語(yǔ)言,這個(gè)在開源運(yùn)動(dòng)先驅(qū)Richard Stallman眼中用來(lái)控制那些掌管人類信息社會(huì)的冰冷機(jī)器的神秘力量,從哪里來(lái)?到哪里去?  在探討語(yǔ)言的巴別塔之前,我們首先要搞清楚什么是計(jì)算機(jī)語(yǔ)言?維基百科上的解釋是:計(jì)算機(jī)語(yǔ)言是用來(lái)控制計(jì)算機(jī)行為的人工語(yǔ)言?! 〗忉尵幊陶Z(yǔ)言起源的最好例證也許是自動(dòng)提花織布機(jī),人們?cè)诳ㄆ暇幹坪冕樐_順序,織布機(jī)就能編織出人們想要的布料花紋,織布機(jī)好比是電腦,而布料的花紋則是計(jì)算機(jī)語(yǔ)言“編織”出的應(yīng)用程序。  提花編織機(jī)最早出現(xiàn)在中國(guó)。據(jù)史書記載,西漢年間,鉅鹿縣紡織工匠陳寶光的妻子,能熟練地掌握提花機(jī)操作技術(shù),她的機(jī)器配置了120根經(jīng)線,平均60天即可織成一匹花布,每匹價(jià)值萬(wàn)錢。明朝刻印的《天工開物》一書中還赫然地印著一幅提花機(jī)的示意圖??梢韵胂?,當(dāng)歐洲的王公貴族對(duì)從“絲綢之路”傳入的美麗綢緞贊嘆不已時(shí),中國(guó)的提花機(jī)也必定會(huì)沿著“絲綢之路”傳入歐洲?! 〔贿^(guò),用當(dāng)時(shí)的編織機(jī)編織圖案相當(dāng)費(fèi)事。若要織出花樣,織工們必須細(xì)心地按照預(yù)先設(shè)計(jì)的圖案,在適當(dāng)位置“提”起一部分經(jīng)線,以便讓滑梭牽引著不同顏色的緯線通過(guò)。機(jī)器當(dāng)然不可能自己“想”到該在何處提線,只能靠人手“提”起一根又一根經(jīng)線,不厭其煩地重復(fù)這種操作。  1725年,法國(guó)紡織機(jī)械師布喬(B.Bouchon)突發(fā)奇想,想出了一個(gè)“穿孔紙帶”的絕妙主意。布喬首先設(shè)法用一排編織針控制所有的經(jīng)線運(yùn)動(dòng),然后在一卷紙帶上根據(jù)編織圖案打出一排排小孔。啟動(dòng)機(jī)器后,正對(duì)著小孔的編織針能穿過(guò)去鉤起經(jīng)線,其他的針則被紙帶擋住不動(dòng)。這樣一來(lái),編織針就自動(dòng)按照預(yù)先設(shè)計(jì)的圖案去挑選經(jīng)線,布喬的“思想”于是“傳遞”給了編織機(jī),而編織圖案的“程序”也就“儲(chǔ)存”在穿孔紙帶的小孔之中?! ≡诟呒?jí)語(yǔ)言發(fā)明之前,指揮計(jì)算機(jī)工作的程序是機(jī)器語(yǔ)言、匯編語(yǔ)言這樣的針對(duì)特定計(jì)算機(jī)的“低級(jí)語(yǔ)言”寫成的,“低級(jí)語(yǔ)言”由0和1這樣的二進(jìn)制碼或者生澀的符號(hào)構(gòu)成,以方便機(jī)器解讀,這種非常不直觀的語(yǔ)言害慘了程序員,他們需要像操作手工提花織布機(jī)那樣不厭其煩地把自己的“命令”翻譯成機(jī)器語(yǔ)言,其繁瑣程度不亞于教導(dǎo)一個(gè)幼兒園小朋友:雞蛋要?jiǎng)兞似こ?。在今天使用高?jí)語(yǔ)言的程序員眼里,低級(jí)語(yǔ)言程序員同時(shí)也兼任著“人肉編譯器”的苦差。最初的程序記錄和輸入方式現(xiàn)在看來(lái)也很原始,往往是通過(guò)打孔卡片、紙帶、繼電器開關(guān)旋鈕這樣的模擬介質(zhì)(這比織布機(jī)的打孔卡先進(jìn)不到哪里去)?! ∨c低級(jí)語(yǔ)言對(duì)應(yīng)的“高級(jí)語(yǔ)言”,擁有一個(gè)抽象層(在人類算法語(yǔ)言與機(jī)器語(yǔ)言之間充當(dāng)翻譯的編譯器),使得程序員無(wú)需操心某一臺(tái)具體的電腦硬件結(jié)構(gòu),而是把主要精力放在解決問(wèn)題上。高級(jí)語(yǔ)言及編譯技術(shù)徹底把程序員從繁重枯燥的機(jī)器代碼中解放出來(lái),同時(shí)也為軟件生產(chǎn)從手工作坊走向工業(yè)化大規(guī)模生產(chǎn)提供了可能。所以說(shuō),高級(jí)語(yǔ)言是現(xiàn)代計(jì)算機(jī)科學(xué)的重要基石之一,也是最為核心的軟件技術(shù)。早在1955年,IBM的約翰·巴克斯發(fā)明了最早的高級(jí)語(yǔ)言FORTRAN,隨后開發(fā)了世界上最早的語(yǔ)言編譯系統(tǒng)KOMPILER,這被看作是軟件業(yè)歷史上劃時(shí)代的一刻?! 【幊陶Z(yǔ)言的五代十國(guó)  Noam Chomsky堅(jiān)信所有的人類語(yǔ)言都有共同的“深層架構(gòu)”,這與大腦的“硬件”結(jié)構(gòu)緊密相關(guān)。但是非常遺憾的是,計(jì)算機(jī)的硬件和算法始終處于高速的分化整合發(fā)展中,而計(jì)算機(jī)語(yǔ)言之間的差異也遠(yuǎn)比任何兩種人類語(yǔ)言之間的差異要大。這一點(diǎn),從最早的高級(jí)語(yǔ)言FORTRAN與LISP的分化就已經(jīng)體現(xiàn)出來(lái)?! ORTRAN問(wèn)世之后,另外一位IBM員工麥卡錫想改造FORTRAN的功能,使它支持遞歸運(yùn)算,但是由于改造的過(guò)程過(guò)于復(fù)雜,麥卡錫只好另起爐灶開發(fā)了表處理程序LISP,麥卡錫希望他的LISP成為“制造一臺(tái)擁有人類智慧的機(jī)器”的工具,LISP后來(lái)也成為人工智能的標(biāo)準(zhǔn)語(yǔ)言之一,至今仍然有人使用?! ORTRAN廣泛運(yùn)用的時(shí)候,還沒(méi)有一種可以用于商業(yè)計(jì)算的語(yǔ)言。美國(guó)國(guó)防部注意到這種情況,1959年5月,五角大樓委托格雷斯·霍波(G.Hopper)博士領(lǐng)導(dǎo)一個(gè)委員會(huì),開始設(shè)計(jì)面向商業(yè)的通用語(yǔ)言(Common Business Oriented Langauge),即COBOL語(yǔ)言?! ?958年,一個(gè)國(guó)際商業(yè)和學(xué)術(shù)界計(jì)算機(jī)科學(xué)家組成的委員會(huì)在瑞士蘇黎世開會(huì),探討如何改進(jìn)FORTRAN,并且設(shè)計(jì)一種標(biāo)準(zhǔn)化的電腦語(yǔ)言,巴克斯、麥卡錫都參加了這個(gè)委員會(huì)。1960年,該委員會(huì)在1958年的設(shè)計(jì)基礎(chǔ)上,定義了一種新的語(yǔ)言版本——國(guó)際代數(shù)語(yǔ)言ALGOL 60,首次引進(jìn)了麥卡錫提出的遞歸和條件表達(dá)式的思想。ALGOL語(yǔ)言雖然沒(méi)有被廣泛運(yùn)用,但它演變?yōu)槠渌绦蛘Z(yǔ)言的概念基礎(chǔ)?! LGOL語(yǔ)言誕生之后,計(jì)算級(jí)高級(jí)語(yǔ)言的大家族逐漸人丁興旺起來(lái),人們對(duì)計(jì)算機(jī)語(yǔ)言的分類方法也見仁見智。通常,我們將計(jì)算機(jī)語(yǔ)言分為四類:命令式語(yǔ)言、功能性語(yǔ)言、面向?qū)ο笳Z(yǔ)言和表述性語(yǔ)言?! ∶钍秸Z(yǔ)言由一堆命令構(gòu)成,組合起來(lái)完成一件特定的任務(wù)。打一個(gè)不那么形象的比方:一個(gè)生活缺乏規(guī)律的程序員早晨起床后,他的媽媽往往會(huì)對(duì)他發(fā)出這樣一系列的“命令”:刷牙,沖咖啡,疊被子,打領(lǐng)帶,然后到辦公室打卡報(bào)到。最早的高級(jí)編程語(yǔ)言都是命令式的,比如FORTRAN、COBOL和AIGOL。  功能性語(yǔ)言的鼻祖是麥卡錫發(fā)明的LISP。FORTRAN語(yǔ)言之父,約翰·巴克斯在發(fā)明FORTRAN之后也成為功能性語(yǔ)言的倡導(dǎo)者,在他的推動(dòng)下,一些純粹的功能性語(yǔ)言先后誕生,包括ML、Miranda和Haskell等?! ∶嫦?qū)ο缶幊陶Z(yǔ)言的核心思想是把命令語(yǔ)句和它們調(diào)用的數(shù)據(jù)封裝成一個(gè)個(gè)“對(duì)象”,人們不需要再為“對(duì)象”中的數(shù)據(jù)操作費(fèi)心,這好比人們把金屬丸、炸藥、引信用金屬殼封裝起來(lái),變成一顆子彈,顯然,現(xiàn)代自動(dòng)武器所使用的子彈遠(yuǎn)比早期需要每次射擊前都人工裝填火藥的火繩槍能更快更好地“解決問(wèn)題”,這也是面向?qū)ο蠹夹g(shù)流行至今的原因。面向?qū)ο笳Z(yǔ)言的另一個(gè)重要特征是繼承性,前輩們定義好的“對(duì)象”功能會(huì)得到繼承,如此一直能追溯到面向?qū)ο笳Z(yǔ)言的開山鼻祖——SIMULA67。

媒體關(guān)注與評(píng)論

  “軟件行業(yè)60年的歷史比一些傳統(tǒng)行業(yè)數(shù)百年的歷史更為主富、更加激動(dòng)人心作者提煉出這60年歷史的精華集于一書,使人們?cè)谳p松悠閑的閱讀中得以將軟件的大千世界盡收眼底?!薄  袊?guó)工程院院土 倪光南  “讀史可以使人明智,以史為鑒??梢灾磥?lái),因?yàn)?,歷史中蘊(yùn)含著未來(lái)的邏輯,未來(lái)不過(guò)是歷史的延伸讀完本書,您不僅可以從軟件60年技術(shù)史和商業(yè)史中汲取智慧,還會(huì)了解軟件史上名副其實(shí)的巨人——IBM”  ——中國(guó)計(jì)算機(jī)報(bào)社常務(wù)副社長(zhǎng)兼總編輯 劉保華  “在某種程度上,軟件引領(lǐng)巷IT行業(yè)的發(fā)展,甚至改變著世界的運(yùn)行軌跡,這是一個(gè)充滿變數(shù)、充滿競(jìng)爭(zhēng)、充滿新鮮感的行業(yè)作者在變數(shù)中洞察規(guī)律,并融匯在故事中娓娓道來(lái)。讀者不僅可以領(lǐng)略軟件的發(fā)展脈絡(luò),更可以知道軟件在實(shí)現(xiàn)企業(yè)改革和業(yè)務(wù)需求時(shí)的重大價(jià)值?!薄  禝T時(shí)代周刊》總編輯 曹健

編輯推薦

  《軟件的黃金時(shí)代》通俗、活潑、充滿矛盾和尖銳的思想火花。軟件作為產(chǎn)業(yè)雖然只有短短幾十年的歷史,但卻是段最難為大眾所理解的“秘史”,可偏偏這個(gè)神秘的產(chǎn)業(yè)正在越來(lái)越深八地滲透并左右我們的生活、商業(yè)乃至社會(huì)行為方式。二戰(zhàn)時(shí)期的科學(xué)天才到20世紀(jì)末的商業(yè)Geek文化,再到21世紀(jì)的“我們”。軟件的創(chuàng)造者和使用者的群體在不斷地融臺(tái)與擴(kuò)張。從亞馬遜書店的云計(jì)算到智能手機(jī)、吸塵器和大眾汽車中的Linux系統(tǒng)。軟件已經(jīng)成為21世紀(jì)企業(yè)的核心競(jìng)爭(zhēng)要素,同時(shí)也在徹底改變?nèi)藗兊臄?shù)字生活方式的今天,在互聯(lián)網(wǎng)經(jīng)歷了輪牛市之后,那些在信息技術(shù)大潮中努力尋找前行方向的人們,需要緊緊抓住軟件這條產(chǎn)業(yè)韁繩。軟件60年,從哪里來(lái)?到哪里去?《軟件的黃金時(shí)代》也許將為你打開一扇通往這個(gè)最鮮為人知的產(chǎn)業(yè)歷史的大門。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    軟件的黃金時(shí)代 PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •     介紹軟件歷史相關(guān)故事的部分不錯(cuò)(1-4章),雖然雜了點(diǎn),更像是作者搜集到資料的整理,但感覺(jué)挺適合不怎么了解計(jì)算機(jī)的人士看。若是計(jì)算機(jī)行業(yè)的朋友,可以權(quán)當(dāng)故事書快速瀏覽,消遣也不錯(cuò)。
      1 - 4章可以給3.5星。
      
      但是后面的章節(jié)就是拿作者當(dāng)時(shí)的新聞材料發(fā)揮,如今看來(lái)完全就是漿糊一桶。
      
      總體而言也就準(zhǔn)3星的水平,可看可不看。
  •     一直比較喜歡看軟件技術(shù)史類的資料,總覺(jué)這樣對(duì)技術(shù)的發(fā)展才可能有更清醒的認(rèn)識(shí)。
      看了本書第一章 寫的還不錯(cuò) 也挺幽默的:)
  •     書中從軟件開發(fā)的幾個(gè)不同的方面講述了軟件開發(fā)的演變。
      最終隨著互聯(lián)網(wǎng)的變化,開始進(jìn)入到更開放、協(xié)作性的網(wǎng)絡(luò)軟件時(shí)代。
      方方面面,互聯(lián)網(wǎng)改變了人們的生活。
      軟件的變遷也許只是一個(gè)縮影,給我們很多啟發(fā)。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7