




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章認識計算機1.1計算機的概念與分類1.2計算機的影響1.3計算機文化1.4計算機硬件的發(fā)展1.5計算機軟件的發(fā)展1.6計算機網(wǎng)絡(luò)的發(fā)展思考題
1.1計算機的概念與分類
1.1.1計算機的概念
計算機(Computer/Calculationmachine)一般是在學(xué)術(shù)性或正式場合使用的名稱,它的學(xué)名為電子計算機,是由早期的電動計算器發(fā)展而來的。自第一代計算機誕生以來,計算機技術(shù)和工業(yè)一直處于高速發(fā)展?fàn)顟B(tài),計算機科學(xué)已成為一門發(fā)展快、滲透性強、影響深遠的學(xué)科,計算機產(chǎn)業(yè)已在世界范圍內(nèi)發(fā)展成為具有戰(zhàn)略意義的產(chǎn)業(yè)。計算機科學(xué)和計算機產(chǎn)業(yè)的發(fā)達程度已成為衡量一個國家的綜合國力強弱的重要指標(biāo)。計算機作為20世紀(jì)出現(xiàn)的新生事物,它的誕生對我們的生活、工作、學(xué)習(xí)等各方面產(chǎn)生了極大影響。全球第一代計算機如圖1-1(a)所示,第一代便攜式手提計算機如圖1-1(b)所示。計算機科學(xué)涉及到數(shù)學(xué)、電子學(xué)(特別是微電子學(xué))、磁學(xué)、光學(xué)、精密機械、通信、系統(tǒng)工程等學(xué)科,同時,由于各國政府、企業(yè)、科教組織對計算機的使用及影響程度不甚相同,因此,關(guān)于計算機并沒有一個統(tǒng)一的、權(quán)威的定義。圖1-1第一代計算機
《牛津英語詞典(第二版)》的定義為:計算機是一種進行運算或者控制那些可以表示為數(shù)字或者邏輯形式的操作的設(shè)備。人們一般認為,廣義的計算機是指能自動處理信息的機器。在通常用語中,計算機一般指電子計算機中的個人計算機。有一種定義為:計算機是一種能夠按照指令對各種數(shù)據(jù)和信息進行自動加工和處理的電子設(shè)備,它由多個零配件組成,如中央處理器、主板、內(nèi)存、電源、顯卡等;還有一種定義為:計算機就是接收、處理和提供數(shù)據(jù)的一種裝置,通常由輸入/輸出設(shè)備、存儲器、運算和邏輯部件以及控制器組成。此外,還有這樣一些定義:主板、顯卡、聲卡、顯示器、機箱電源、鍵盤鼠標(biāo)、光驅(qū)、軟驅(qū)、內(nèi)存條、CPU等就構(gòu)成了計算機;計算機就是能自動地、以存儲程序的方式進行算術(shù)和邏輯運算的機器;代替人的部分腦力活動的機器就是計算機。按定義來說,一臺通用計算機能用來解決任何問題,只要這個問題可以用程序來表示。然而,程序運行時是有一些實際限制的:計算機的存儲能力、所需處理問題的大小以及運行的速度。在1934年,艾倫·圖靈證明了:給定正確的程序,任何通用計算機可以模擬其他任何計算機的行為。他的數(shù)學(xué)證明是純粹理論上的,因為當(dāng)時還沒有通用計算機存在。這個證明的意義是深遠的,例如,從理論上說,現(xiàn)在的通用計算機能夠模擬任何未來制造的通用計算機的行為,盡管速度很慢。通用計算機也稱為完備的圖靈機,它經(jīng)常被用來定義現(xiàn)代計算機的能力上限。然而,這種定義是有問題的。幾種過分單純化的計算設(shè)備已經(jīng)展現(xiàn)出完備的圖靈機特性,但是它們都處于一種所謂的“圖靈瀝青陷阱”狀態(tài),即什么都是有可能的,但是和實用性一點都不沾邊?,F(xiàn)代計算機不僅僅是理論上通用化的,而且是實用化的通用工具。圖1-2(a)所示為現(xiàn)在國防、科研上使用的萬億次高性能計算機(2007年12月26日,我國首臺采用國產(chǎn)高性能通用處理器芯片“龍芯2F”和其他國產(chǎn)器件、設(shè)備和技術(shù)的計算機在中國科學(xué)技術(shù)大學(xué)研制成功,并通過專家鑒定),圖1-2(b)所示為市場上流行的一款掌上計算機。圖1-2現(xiàn)代計算機1.1.2計算機的分類
1.按用途分類
計算機制造商通常用以下詞匯來描述他們的產(chǎn)品:超級計算機、迷你超級計算機(如圖1-3所示)、大型計算機、企業(yè)級服務(wù)器、小型機、工作站、個人計算機或者臺式機、膝上型計算機或者筆記本計算機、個人數(shù)字助理、可以穿戴的計算機等。計算機發(fā)展的快速性意味著計算機新的用途層出不窮,當(dāng)前的定義很快就會過時。許多不再被人使用的計算機的類型,例如微分分析器,通常不被列入分類條目之中。所以,必須采用其他分類方法來明白無誤地定義計算機。圖1-3TyphoonPSC(泰安臺風(fēng)個人超級計算機)
2.按制造技術(shù)分類
按制造技術(shù)分類,可以有機械式計算機、半電子-半機械式計算機、電子式計算機、晶體管計算機、半導(dǎo)體集成電路計算機、光學(xué)計算機、量子計算機、神經(jīng)計算機及生物計算機等。
3.按設(shè)計特點分類
現(xiàn)代計算機綜合了許多基本的設(shè)計特點,這些特點是許多貢獻者在很多年里逐漸開發(fā)出來的。設(shè)計特點經(jīng)常獨立于實現(xiàn)技術(shù)。現(xiàn)代計算機的綜合性能來源于這些特點互相作用的方式。一些重要的設(shè)計特點羅列如下:
(1)數(shù)字式和模擬式。設(shè)計一種計算機時有一個基本的決定:這種計算機應(yīng)該是數(shù)字式還是模擬式的。數(shù)字式計算機處理離散的數(shù)字性或者符號性值,而模擬式計算機仍然應(yīng)用于一些特殊的領(lǐng)域,例如機器人和回旋加速器的控制。
(2)二進制和十進制。在數(shù)字式計算機的發(fā)展歷程中,一個重大的設(shè)計進步是引入了二進制作為內(nèi)部的數(shù)字系統(tǒng)。這種方法避免了那些基于其他數(shù)字系統(tǒng)的計算機中必需的復(fù)雜的進位機制。采用二進制的好處是簡化了實現(xiàn)算術(shù)功能和邏輯運算的設(shè)計。
4.按能力分類
計算機按能力可以分為三大類:只能計算一種函數(shù)的單用途設(shè)備,可以計算有限范圍內(nèi)的函數(shù)的特殊用途設(shè)備,以及我們天天使用的通用設(shè)備。過去計算機這個詞用來描述所有這些類型的機器,但是現(xiàn)在口語中的用法通常特指通用計算機了。
5.按操作方式分類
計算機可以按用戶操作的方式來分類。有兩大類操作方式:批處理和交互式處理。
6.按規(guī)?;蛳到y(tǒng)功能分類
計算機可以分為巨型機、大型機、中小型機、工作站、個人計算機(微型機、膝上機、掌上機、單板機)等。
7.按計算機系統(tǒng)間的互連地域范圍分類
計算機可劃分為單機系統(tǒng)、計算機局域網(wǎng)、計算機遠程網(wǎng)等。
8.按Flynn的建議分類
按計算機內(nèi)的指令流和數(shù)據(jù)流是單個還是多個來劃分計算機的種類,這就是Flynn分類法。按照Flynn法可把計算機的體系結(jié)構(gòu)分為4類:SISD(單指令、單數(shù)據(jù)流),串行地執(zhí)行指令;MISD(多指令、單數(shù)據(jù)流),在多個處理機中用不同的指令去處理單個數(shù)據(jù),這種方案看來是很不實際的;SIMD(單指令、多數(shù)據(jù)流),以多個處理機同時對不同的數(shù)據(jù)執(zhí)行同一種指令操作;MIMD(多指令、多數(shù)據(jù)流),以多個處理機自治地對不同的數(shù)據(jù)執(zhí)行不同的操作。
另外,按計算機系統(tǒng)的抗惡劣環(huán)境程度還可劃分為通用計算機、加固(半加固)計算機。
1.2計算機的影響
21世紀(jì)人類已經(jīng)進入信息社會,隨著計算機和網(wǎng)絡(luò)的普及,人們的生活正發(fā)生著翻天覆地的變化。計算機改變了人類獲取知識、信息的方式,它還將改變?nèi)祟惿鐣慕?jīng)濟結(jié)構(gòu)和生產(chǎn)、分配方式等。在這個科技進步的時代,計算機已成為每個人必備的工具,有了計算機,我們的聯(lián)系才如此方便,快捷。計算機時代讓人們盡情領(lǐng)略到了數(shù)字技術(shù)帶來的神奇,比如使用計算機制作的兩幅數(shù)字圖畫,如圖1-4(a)和1-4(b)所示。同時計算機也給人們帶來了一些健康隱憂,如圖1-4(c)和1-4(d)所示。計算機的普及和計算機文化的形成及發(fā)展,對社會產(chǎn)生了深遠的影響。加上網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使互聯(lián)網(wǎng)滲透到了人們工作、生活的各個領(lǐng)域,成為人們獲取信息、享受網(wǎng)絡(luò)服務(wù)的重要來源。隨著網(wǎng)絡(luò)經(jīng)濟時代的到來,我們對計算機及其所形成的計算機文化,有了更全面的認識。圖1-4計算機對認知的影響在20世紀(jì)80年代初期,Papert曾指出計算機是一種強而有力的學(xué)習(xí)工具,可以克服傳統(tǒng)教學(xué)媒體的缺陷,將一些抽象而深奧的概念化為具體而易懂的多媒體光盤互動教材,以幫助幼兒學(xué)習(xí)。Swigger和Hines的研究成果顯示:三歲的兒童已具有玩計算機的能力;四歲的兒童已具有使用計算機的能力;五歲的兒童已具有設(shè)計作業(yè)的能力。目前有許多研究已指出幼兒使用計算機的正面效果,但提供給幼兒的有意義的經(jīng)驗并非來自于計算機硬件,而是軟件。此外,多媒體和網(wǎng)絡(luò)技術(shù)提供了界面友好、形象直觀的交互式學(xué)習(xí)環(huán)境,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣和協(xié)商會話、協(xié)作學(xué)習(xí)。當(dāng)然,對于大多數(shù)人來說,如果計算機使用不當(dāng),那么它也會讓人們對它產(chǎn)生過分的依賴性。比如,現(xiàn)在計算機的廣泛使用極大地改變了人們認知世界的方式,改變了人的閱讀習(xí)慣、日常生活習(xí)慣、價值觀,甚至人格等。調(diào)查顯示,近年來,我國國民圖書閱讀率持續(xù)走低,與此相反,網(wǎng)絡(luò)閱讀率卻大幅增長。我國國民網(wǎng)上閱讀率從1999年的3.7%增加到2003年的18.3%,再到2005年的27.8%,7年間增長了7.5倍,我國有網(wǎng)上閱讀習(xí)慣的人數(shù)比例年均增幅40%。各種電子媒介欣欣向榮,正在改變著我們的生活方式和思維方式。2003年各種媒體接觸率排名如圖1-5所示。如今,網(wǎng)絡(luò)閱讀正成為全社會的一種新的閱讀方式。圖1-52003年各種媒體接觸率排名現(xiàn)在計算機及網(wǎng)絡(luò)技術(shù)已經(jīng)成為人們生活中不可或缺的一部分,它們在我們的生活中無處不在。通過計算機網(wǎng)絡(luò)我們可以輕松了解各種資訊、獲取幫助、提高工作效率、共享信息等。如圖1-6和圖1-7所示的那樣,計算機和網(wǎng)絡(luò)也改變了我們一些傳統(tǒng)的生活方式。
下面我們將從信息高速公路和信息社會所具有的特征這兩個方面來了解計算機文化對社會的影響。圖1-6可視電話交流
圖1-7視頻聊天交流
1.信息高速公路
1993年1月,戈爾當(dāng)選為克林頓政府的副總統(tǒng),同年9月,他代表美國政府發(fā)表了“國家信息基礎(chǔ)設(shè)施行動日程(NationalInformationInfrastructure:AgendaforAction)”即“美國信息高速公路計劃”,或稱“NII”計劃。網(wǎng)絡(luò)系統(tǒng)是NII計劃的基礎(chǔ)。目前,世界上最大的計算機網(wǎng)絡(luò)——Internet(常稱為互聯(lián)網(wǎng))就是在ARPAnet的基礎(chǔ)上,由35?000多個局域網(wǎng)、城域網(wǎng)(MAN)和國家網(wǎng)互連而成的一個全球網(wǎng)絡(luò),使得人們好像住進了一個地球村(見圖1-8(a))。Internet已把全世界200多個國家和地區(qū)的幾億臺計算機及其用戶連接在一起,網(wǎng)上的數(shù)據(jù)信息量每月以10%以上的速度遞增。僅以電子郵件(ElectronicMail或E-mail)為例,每天就有幾千萬人次使用Internet的E-mail信箱。發(fā)送電子郵件的用戶只需把信件內(nèi)容及收信人的E-mail地址按照規(guī)定送入連網(wǎng)的計算機中,E-mail系統(tǒng)就會自動把信件通過網(wǎng)絡(luò)傳送到目的地。收信的用戶如果定時連網(wǎng),可在自己的E-mail信箱中看到任何人發(fā)送給自己的郵件。NII計劃的提出,給未來的信息社會勾畫出了一個清晰的輪廓,而Internet的擴大運行,也給未來的全球信息基礎(chǔ)設(shè)施提供了一個可供借鑒的原型。人人向往的信息社會,已不再是一個帶有理想色彩的空中樓閣。圖1-8計算機網(wǎng)絡(luò)改變生活、工作方式
2.信息社會的特征
同信息化以前的社會相比,信息社會具有下列主要特征:
(1)信息成為重要的戰(zhàn)略資源。在工業(yè)社會,能源和材料是最重要的資源。信息技術(shù)的發(fā)展,使人們?nèi)找嬲J識到信息在促進經(jīng)濟發(fā)展中的重要作用。信息被當(dāng)作是一種重要的戰(zhàn)略資源。一個企業(yè)如果不實現(xiàn)信息化,就很難增加生產(chǎn),提高與其他企業(yè)的競爭能力;一個國家如果缺乏信息資源,又不重視信息的利用和交換能力,就只能是一個貧窮落后的國家。目前,信息業(yè)已上升為一個國家最重要的產(chǎn)業(yè)。美國學(xué)者M·U·Poftat就提出一種宏觀經(jīng)濟結(jié)構(gòu)理論,將信息業(yè)與工業(yè)、農(nóng)業(yè)、服務(wù)業(yè)并列為四大產(chǎn)業(yè)。信息業(yè)不能代替工業(yè)生產(chǎn)汽車,也不能代替農(nóng)業(yè)生產(chǎn)糧食,但它是發(fā)展國民經(jīng)濟的“倍增器”,能夠提高企業(yè)的生產(chǎn)水平,改進產(chǎn)品質(zhì)量,改善勞動條件,產(chǎn)生明顯的經(jīng)濟效益。可以預(yù)見,在未來的信息社會中,信息業(yè)將成為全世界最大的產(chǎn)業(yè)。
(2)信息網(wǎng)絡(luò)成為社會的基礎(chǔ)設(shè)施。隨著NII計劃的提出和Internet的擴大運行,“網(wǎng)絡(luò)就是計算機”的思想已深入人心。因此,信息化不單是讓計算機進入普通家庭,更重要的是將信息網(wǎng)絡(luò)聯(lián)通到世界的每一個角落,每個人可以隨時隨地的開展工作。圖1-8(b)所示為一位在機場利用便攜計算機和無線網(wǎng)絡(luò)開展工作的職業(yè)女性。如果說供電網(wǎng)、交通網(wǎng)和通信網(wǎng)是工業(yè)社會中不可缺少的基礎(chǔ)設(shè)施,那么信息網(wǎng)的覆蓋率和利用率,理所當(dāng)然地將成為衡量信息社會是否成熟的標(biāo)志。
1.3計?算?機?文?化
從文化教育的角度看,過去我們掃盲主要是使教育對象具有“能寫會算”的基本功?,F(xiàn)在針對信息化社會的要求又提出要培養(yǎng)在計算機上“能寫會算”的人,國外把這稱為計算機素養(yǎng),歸納出三個R,即讀計算機的書、寫計算機程序、取得計算機實際經(jīng)驗,這概括了國外計算機掃盲的基本要求。隨著計算機教育的普及,一個更深內(nèi)涵的問題——計算機文化正成為人們關(guān)注的熱點。人類文化的發(fā)展與傳播文化的媒體技術(shù)關(guān)系極大。早在1968年,美國一位計算機科學(xué)家就設(shè)想過將來的計算機將成為“超級媒體”或“超級紙張”,并希望它能像活字印刷術(shù)那樣對人類產(chǎn)生革命性的沖擊。事實的發(fā)展證實了他的預(yù)言。在計算機的支持下,無紙貿(mào)易、無紙辦公、無紙新聞、無紙出版正在成為現(xiàn)實。網(wǎng)絡(luò)技術(shù)的發(fā)展也使計算機如虎添翼。它建立起人與人之間以及這一群人與另一群人之間溝通的渠道,把時間和空間上的距離大大縮小,使得人們能彼此交流思想、交換信息。每個新思想正在被綜合成更新的思想,從而對人類的本質(zhì)以及我們生存的宇宙產(chǎn)生新的認識。網(wǎng)絡(luò)最重要的特點就是人人可以處在網(wǎng)絡(luò)的中心位置,彼此能完全平等地對話。多媒體計算機全球網(wǎng)使人類的聯(lián)系更加密切,知識寶庫更加豐富,各種難題更容易獲得解決。網(wǎng)絡(luò)文明對人類社會進步和生活改善將起到不可估量的影響。當(dāng)然,計算機文化既有知識精華在傳播,也有污穢糟粕在泛濫,例如網(wǎng)絡(luò)上傳播的不健康的東西就應(yīng)該堅決取締。總之,隨著計算機及其網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是信息高速公路的建設(shè),要求我們不能單純地把它當(dāng)作科學(xué)技術(shù)問題來研究,還應(yīng)該當(dāng)作一種重大的文化現(xiàn)象來探討,興利除弊,因勢利導(dǎo)。世界正在經(jīng)歷由a到b的轉(zhuǎn)變,即原子(atom)時代向比特(bit)時代的變革,計算機科學(xué)與技術(shù)的進步在其中無疑起著關(guān)鍵性的作用。經(jīng)過50多年的量變,計算機技術(shù)的應(yīng)用領(lǐng)域幾乎無所不在,成為人們工作、生活、學(xué)習(xí)不可或缺的重要組成部分,并由此形成了獨特的計算機文化。1.3.1計算機文化的定義
所謂計算機文化,就是人類社會的生存方式因使用計算機而發(fā)生根本性變化后產(chǎn)生的一種嶄新的文化形態(tài),這種嶄新的文化形態(tài)可以體現(xiàn)為:①計算機理論及其技術(shù)對自然科學(xué)、社會科學(xué)的廣泛滲透所表現(xiàn)的豐富文化內(nèi)涵;②計算機的軟、硬件設(shè)備,作為人類所創(chuàng)造的物質(zhì)設(shè)備豐富了人類文化的物質(zhì)設(shè)備品種;③計算機應(yīng)用介入人類社會的方方面面,從而創(chuàng)造和形成的科學(xué)思想、科學(xué)方法、科學(xué)精神、價值標(biāo)準(zhǔn)等成為一種嶄新的文化觀念。計算機文化作為當(dāng)今最具活力的一種嶄新文化形態(tài),加快了人類社會前進的步伐,它所產(chǎn)生的思想觀念、所帶來的物質(zhì)基礎(chǔ)條件以及計算機文化教育的普及有利于人類社會的進步和發(fā)展。同時,計算機文化也帶來了人類嶄新的學(xué)習(xí)觀念:面對浩瀚的知識海洋,人腦所能接受的知識是有限的,我們根本無法“背”完,通過計算機這種工具可以把我們從“背”的繁重的記憶性勞動中解放出來,而更多地去完成“創(chuàng)造”性勞動。計算機文化代表一個新的時代文化,它已經(jīng)將一個人經(jīng)過文化教育后所具有的能力由傳統(tǒng)的讀、寫、算上升到了一個新高度,即除了能讀、寫、算以外,還要具有計算機運用能力(信息能力),而這種能力可通過計算機文化的普及得到實現(xiàn)。
計算機文化來源于計算機技術(shù),正是后者的發(fā)展,孕育并推動了計算機文化的產(chǎn)生和成長;而計算機文化的普及,又反過來促進了計算機技術(shù)的進步與計算機應(yīng)用的擴展。當(dāng)人類跨入21世紀(jì)時,又迎來了以網(wǎng)絡(luò)為中心的信息時代。作為計算機文化的一個重要組成部分,網(wǎng)絡(luò)文化已成為人們生活的一部分,深刻地影響著人們的生活,同樣也給我們帶來了前所未有的挑戰(zhàn)。信息時代是互聯(lián)網(wǎng)的時代,嫻熟地駕馭互聯(lián)網(wǎng)將成為人們工作生活的重要能力。在信息時代造就了微電子、數(shù)據(jù)通信、計算機、軟件技術(shù)這4大產(chǎn)業(yè),圍繞網(wǎng)絡(luò)互聯(lián),又實現(xiàn)了計算機、電視、電話的“三合一”。“三合一”包含兩層意思:一是計算機網(wǎng)、電視網(wǎng)、電話網(wǎng)三網(wǎng)合一,三種信號均通過網(wǎng)際網(wǎng)傳輸;二是終端設(shè)備融為一體。這是目前人們廣泛關(guān)注的技術(shù),它的實現(xiàn)極大地豐富了計算機文化的內(nèi)涵,讓每一個人都能領(lǐng)略計算機文化的無窮魅力,體味計算機文化的浩瀚。
今天,計算機文化已成為人類現(xiàn)代文化的一個重要組成部分,完整準(zhǔn)確地理解計算科學(xué)與工程及其社會影響,已成為新時代青年人的一項重要任務(wù)。1.3.2計算機文化的形成
自第一臺微型計算機問世以來,世界上已有超過2.5億臺的個人計算機(PC)在各地運行。PC機在美國家庭的普及率已超過50%。在中國,PC機的銷售量以每年約20%的速度增長。除此以外,每年還有大量的單片機裝入汽車、微波爐、洗衣機、電話和電視機中。一個計算機大普及的時代已經(jīng)揭開了序幕,并由此形成了獨具魅力的計算機文化?;仡欉^去20多年的歷史,計算機的成就主要表現(xiàn)在以下幾個方面:
(1)價格持續(xù)下降。1975年問世的第一臺微機(Altair8800)的價格為4000美元。1977年著名的AppleII8位機(帶64KB內(nèi)存、不配顯示器)的售價為1300美元。1981年推出的第一代IBMPC機(4.77?MHz8088CPU,512?KB內(nèi)存,單色顯示器和5英寸軟盤驅(qū)動器)報價為3200美元。到1996年,一臺配備齊全的PC機(90?MHzPentiumCPU,8?MB內(nèi)存,VGA彩顯,54?MB硬盤),加上鍵盤、打印機等標(biāo)準(zhǔn)外部設(shè)備,花2500美元即可買到。在中國,現(xiàn)在配備最新的CPU的微機售價只需幾千元人民幣。同許多其他家電產(chǎn)品一樣,PC機現(xiàn)已成為普通人能夠買得起的家電產(chǎn)品。
(2)性能大幅度提高。早期的微機速度低、內(nèi)存容量小,其功能遠不及小型機和主機。許多大型的軟件因內(nèi)存限制,無法在PC機上運行。硬件的進步,使PC機每秒可處理千兆字節(jié)的信息,內(nèi)存容量可達幾百兆字節(jié),不少以前只能在工作站乃至大型機上運行的軟件,現(xiàn)在也能在PC機上運行。一些先進技術(shù),像虛似存儲、數(shù)據(jù)庫管理、圖形系統(tǒng)和多媒體應(yīng)用等,在PC機上都能實現(xiàn)?!拔C不微”,今天的PC機,不僅在功能上已超過了26年前的小型機或某些主機,而且在軟件、硬件技術(shù)上也覆蓋了許多當(dāng)代新技術(shù)。
(3)操作日趨簡便。早期的計算機操作復(fù)雜,只有專家才能使用。隨著分時系統(tǒng)與小型機的推廣,開始用鍵盤代替讀卡機和紙帶機,用字符顯示器補充單獨使用的電傳打字機或打印機,簡化了輸入/輸出操作。1982年,美國Xerox公司采用圖形顯示器和鼠標(biāo)器等設(shè)備,采用層疊式窗口、彈出式菜單等人機交互技術(shù),一舉吸引了公眾的注意。1984年,美國Apple公司在推出MacintoshPC機的同時,除采用窗口與菜單技術(shù)外,還增加了引人注目的“對話框”等技術(shù)。從此,圖文并茂的圖形用戶界面開始取代傳統(tǒng)的字符用戶界面,以“多窗口”下拉菜單和“聯(lián)機幫助”為特征的窗口系統(tǒng)迅速推廣。隨著多媒體技術(shù)的發(fā)展,形聲兼?zhèn)涞亩嗝襟w用戶界面也初露頭角。不久的將來,計算機的操作與應(yīng)用將更趨簡便,更加自然。一個高性能的工具,配上友好的用戶界面,再加上低廉的價格,使得計算機從“昔日王榭堂前燕”,變成了如今的“飛入平常百姓家”。計算機已成為我們?nèi)粘I畈豢煞指畹囊粋€重要部分。
(4)計算機網(wǎng)絡(luò)迅猛發(fā)展。網(wǎng)絡(luò)不僅作為一個媒體給傳媒格局帶來很多沖擊,也作為一種新的社會形態(tài),孕育了各種新的文化現(xiàn)象。網(wǎng)絡(luò)文化的景觀,既讓一些人稱奇,又讓一些人困惑,更讓不少人擔(dān)憂。芙蓉姐姐、網(wǎng)絡(luò)小胖、后舍男孩、美媚自拍、聊天交友、論壇灌水、反恐游戲、網(wǎng)絡(luò)寫手、電子購物等成了全新的文化創(chuàng)作與參與主體、全新的文化內(nèi)容與文化傳播、全新的經(jīng)濟活動與生存方式的代表。僅僅在10年前,我們還無法想象到今天的這種新文化形態(tài),網(wǎng)絡(luò)從一種技術(shù)的代名詞演變?yōu)橐环N文化,成熟的周期顯得過于短暫。圖1-9、圖1-10、圖1-11是一些網(wǎng)絡(luò)文化中較有代表性的一些事例。圖1-9網(wǎng)絡(luò)電視圖1-10網(wǎng)絡(luò)聊天圖1-11博客影響著人類生活和思維方式的網(wǎng)絡(luò)文化是一個內(nèi)涵十分豐富的概念,對它的認識角度與層面不盡相同。人民網(wǎng)傳媒頻道彭蘭博士將網(wǎng)絡(luò)文化分成如下層面:
(1)網(wǎng)絡(luò)文化行為:網(wǎng)民在網(wǎng)絡(luò)中的行為方式與活動,大多具有文化的意味,它們就是網(wǎng)絡(luò)文化的基本層面,是網(wǎng)絡(luò)文化的其他層面形成的基礎(chǔ)。
(2)網(wǎng)絡(luò)文化產(chǎn)品:既包括網(wǎng)民利用網(wǎng)絡(luò)傳播的各種原創(chuàng)的文化產(chǎn)品,例如文章、圖片、視頻、Flash等,也包括一些組織或商業(yè)機構(gòu)利用網(wǎng)絡(luò)傳播的文化產(chǎn)品。
(3)網(wǎng)絡(luò)文化事件:網(wǎng)絡(luò)中出現(xiàn)的一些具有文化意義的社會事件,它們不僅對網(wǎng)絡(luò)文化的走向起到一定作用,也會對社會文化發(fā)展產(chǎn)生一定影響。
(4)網(wǎng)絡(luò)文化現(xiàn)象:有時網(wǎng)絡(luò)中并不一定發(fā)生特定的事件,但是,一些網(wǎng)民行為或網(wǎng)絡(luò)文化產(chǎn)品等會表現(xiàn)出一定的共同趨向或特征,形成某種文化現(xiàn)象。
(5)網(wǎng)絡(luò)文化精神:網(wǎng)絡(luò)文化的一些內(nèi)在特質(zhì)。目前網(wǎng)絡(luò)文化精神的主要特點表現(xiàn)為:自由性、開放性、平民性、非主流性等。但隨著網(wǎng)絡(luò)在社會生活中滲透程度的變化,網(wǎng)絡(luò)文化精神也會發(fā)生變化。不同層面的網(wǎng)絡(luò)文化交織在一起,構(gòu)成了復(fù)雜的網(wǎng)絡(luò)文化景觀。而網(wǎng)絡(luò)文化的形成,有著自己內(nèi)部的動力系統(tǒng),也有著外部的推動力量。總體來看,網(wǎng)絡(luò)文化的形成基于以下幾種主要的動力要素的組合結(jié)構(gòu)及其運動方式:
(1)網(wǎng)絡(luò)文化發(fā)展的原動力是網(wǎng)民的需要或訴求。這些需要和訴求主要包括休閑娛樂訴求、自我表達訴求、自我調(diào)適需求、個人信息傳播訴求、自我形象塑造訴求、知識管理訴求、社會參與訴求。
(2)網(wǎng)民互動是網(wǎng)絡(luò)文化的助推力。網(wǎng)民互動放大了個體行為影響(“芙蓉姐姐”就是一個典型的例子)、聚合了個體行為能量(近兩年的“超女”現(xiàn)象)、孕育了群體文化、促進了文化產(chǎn)品傳播(博客、BBS)、造就了網(wǎng)絡(luò)文化精神。
社會學(xué)家指出,網(wǎng)絡(luò)文化極大地滿足了人們的一種“經(jīng)歷癖”,人們在網(wǎng)絡(luò)的虛擬空間中從心態(tài)上鍛煉了一種成就感和自信心。在游戲中,人們通過與不同魔怪打斗來提升自己的武功,同俠女相識相愛,如同身臨其境;在論壇中,可以像學(xué)者官員那樣評點國家大事,抨擊社會丑惡現(xiàn)象;在網(wǎng)絡(luò)文學(xué)與網(wǎng)絡(luò)音樂創(chuàng)作中,可以像大作家與音樂家那樣,隨意創(chuàng)作自己得意的作品,供網(wǎng)民評點……網(wǎng)絡(luò)社會是在網(wǎng)絡(luò)技術(shù)不斷完善的過程中形成的,網(wǎng)絡(luò)技術(shù)的不斷發(fā)展使得網(wǎng)絡(luò)的門檻逐漸降低,越來越多的人匯集到網(wǎng)絡(luò)中來,人們共同完善和建設(shè)著這個有史以來人類最大的社區(qū)。因此,網(wǎng)絡(luò)文化首先是“全球化”的,同時,由于網(wǎng)絡(luò)匯聚了全球各個角落、各種民族、不同文化的人們來參與,網(wǎng)絡(luò)文化的最終發(fā)展必然是多元的、共生的,更像是一個文化的“叢林”。
1.4計算機硬件的發(fā)展
1.4.1計算機的發(fā)展歷史
1.計算機的誕生
1946年2月15日發(fā)生了人類歷史上一件劃時代的大事:人類第一臺真正意義上的電子計算機誕生了。1945年,由美國生產(chǎn)了第一臺全自動電子數(shù)字計算機“埃尼阿克”(英文縮寫詞是ENIAC,即ElectronicNumericalIntegratorandCalculator,中文意思是電子數(shù)字積分器和計算器),如圖1-12所示。它是美國奧伯丁武器試驗場為了滿足計算彈道需要而研制的。主要發(fā)明人是電氣工程師普雷斯波·??颂?J.PrespenEckert)和物理學(xué)家約翰·莫奇勒(JohnW.Mauchly)。這臺計算機1946年2月交付使用,共服役9年?!鞍D岚⒖恕钡墓?,是計算機發(fā)展史上的一座紀(jì)念碑,是人類在發(fā)展計算技術(shù)的歷程中到達的一個新的起點?!鞍D岚⒖恕庇嬎銠C的最初設(shè)計方案是由36歲的美國工程師莫奇利于1943年提出的,它的主要任務(wù)是分析炮彈軌道。總工程師由年僅24歲的??颂負?dān)任,組員格爾斯是位數(shù)學(xué)家,另外還有邏輯學(xué)家勃克斯?!鞍D岚⒖恕惫彩褂昧?8?000個電子管、1500個繼電器以及其他器件。其總體積約90立方米,重達30噸,占地170平方米,需要用一間30多米長的大房間才能存放,是個地地道道的龐然大物。這臺耗電量為140千瓦的計算機,運算速度為5000次加法每秒,或者400次乘法每秒,比機械式的繼電器計算機快1000倍?!鞍D岚⒖恕弊畛跏菫榱诉M行彈道計算而設(shè)計的專用計算機,但后來可以通過改變插入控制板里的接線方式來解決各種不同的問題,而成為一臺通用機。它的一種改型機曾用于氫彈的研制?!鞍D岚⒖恕背绦虿捎猛獠坎迦胧?,每當(dāng)進行一項新的計算時,都要重新連接線路。有時幾分種或幾十分種的計算,要花幾小時或1~2天的時間進行線路連接準(zhǔn)備,這是一個致命的弱點。它的另一個弱點是存儲量太小,至多只能存20個10位的十進制數(shù)。因此有了隨后的世界上第一臺能夠存儲程序的計算機,如圖1-13所示。英國無線電工程師協(xié)會的蒙巴頓將軍把“埃尼阿克”的出現(xiàn)譽為“誕生了一個電子的大腦”,“電腦”的名稱由此流傳開來。圖1-12第一臺電子數(shù)字計算機“ENIAC”圖1-13世界上第一臺存儲程序式計算機EDVAC
ENIAC機的問世具有劃時代的意義,它標(biāo)志著計算機時代的到來。在以后的40多年里,計算機技術(shù)發(fā)展得異常迅速,在人類科技史上還沒有一種學(xué)科可以與電子計算機的發(fā)展速度相提并論。在計算機技術(shù)發(fā)展初期,杰出代表人物是美籍匈牙利科學(xué)家馮·諾依曼(圖1-14)和英國科學(xué)家阿蘭·邁席森·圖靈(見圖1-15)。圖1-14馮·諾依曼(JohnvonNeumann)圖1-15阿蘭·邁席森·圖靈(AlanMathisonTuring)馮·諾依曼的主要貢獻是:確立了現(xiàn)代計算機的基本結(jié)構(gòu),即馮·諾依曼結(jié)構(gòu)。其特點可以概括如下:
(1)使用單一的處理部件來完成計算、存儲以及通信的工作;
(2)存儲單元是定長的線性組織;
(3)存儲空間的單元是直接尋址的;
(4)使用機器語言,指令通過操作碼來完成簡單的操作;
(5)對計算進行集中的順序控制。從技術(shù)上講,ENIAC尚未正式運行就幾乎過時了。因為在它正式運行之前,一份新型電子計算機的設(shè)計報告,又在計算機發(fā)展史上樹起了一座新的里程碑!這份設(shè)計報告的起草人,就是20世紀(jì)天才的數(shù)學(xué)大師之一、美籍匈牙利數(shù)學(xué)家馮·諾依曼。1903年12月28日,馮·諾伊曼誕生于匈牙利的布達佩斯。他從小就顯示出驚人的數(shù)學(xué)天賦。18歲時,他與指導(dǎo)老師合作,在國外的雜志上發(fā)表了第一篇數(shù)學(xué)論文。1926年,馮·諾依曼幾乎同時畢業(yè)于兩所大學(xué),在蘇黎世高等技術(shù)學(xué)院獲得“化學(xué)工程”文憑,在布達佩斯大學(xué)獲得數(shù)學(xué)博士證書。馮·諾依曼有一個突出的優(yōu)點,就是善于把人們認為不能用數(shù)學(xué)處理的實際問題加以公理化、系統(tǒng)化,將抽象的數(shù)學(xué)理論巧妙地應(yīng)用于實際生活領(lǐng)域。譬如一次幾十名商人參加的交易會,商人們都會謀求有利于自己的最優(yōu)策略,其數(shù)學(xué)復(fù)雜程度遠遠超過了太陽系行星的運動。馮·諾依曼敢于知難而進,用一系列的數(shù)學(xué)理論創(chuàng)造并揭示了這類現(xiàn)象的規(guī)律,從而奠定了對策論這門數(shù)學(xué)分支的基礎(chǔ)。馮·諾依曼對計算機科學(xué)的貢獻,尤其為人們所贊賞。有趣的是,將他引向這個領(lǐng)域卻純粹靠一個偶然的機會。1944年夏天,馮·諾依曼在一個火車站候車時,偶然遇見ENIAC研制小組的負責(zé)人之一、數(shù)學(xué)家格爾斯坦中尉。當(dāng)時,馮·諾依曼正為原子彈實驗中遇到的大量計算問題而苦惱,譬如有關(guān)原子核裂變反應(yīng)過程問題,需要進行數(shù)十億次初等算術(shù)運算,上百名女計算員用臺式計算器日夜不停地工作,仍然不能按時完成任務(wù)。在與格爾斯坦中尉閑聊中,馮·諾依曼聽到了ENIAC正在研制的消息,立刻理解了這項工作的深遠意義。不久,他就成了研制小組的???,并對一些關(guān)鍵問題的解決作出了貢獻。從此,他那嶄新的設(shè)計思想,深深地烙印在現(xiàn)代電子計算機的基本設(shè)計之中。西方科學(xué)家們對馮·諾依曼的工作給予了極高的評價,尊稱他為“電子計算機之父”。
后來,馮·諾依曼又進一步研究了自動機理論,他用驚人的毅力克服癌癥帶來的病痛,探索了計算機和人腦機制的類似現(xiàn)象。不幸的是,1957年2月8日,《計算機與人腦》的講稿尚未寫完,馮·諾依曼便被骨癌奪去了生命。
計算機發(fā)展史上另一位重要人物阿蘭·邁席森·圖靈對現(xiàn)代計算機的貢獻主要是:建立了圖靈機的理論模型,發(fā)展了可計算性理論;提出了定義機器智能的圖靈測試。圖靈1912年生于英國倫敦,1954年死于英國的曼徹斯特。他是計算機邏輯的奠基者,許多人工智能的重要方法也源自于這位偉大的科學(xué)家。他對計算機的重要貢獻在于他提出了有限狀態(tài)自動機也就是圖靈機的概念,他杰出的貢獻使他成為計算機界的第一人。現(xiàn)在人們?yōu)榱思o(jì)念這位偉大的科學(xué)家,將計算機界的最高獎定名為“圖靈獎”。少年圖靈感興趣的是數(shù)學(xué)等學(xué)科,在加拿大他開始了他的職業(yè)數(shù)學(xué)生涯。在大學(xué)期間,這位學(xué)生似乎對前人現(xiàn)成的理論并不感興趣,什么東西都要自己來一次。大學(xué)畢業(yè)后,他前往美國普林斯頓大學(xué),也正是在那里,他制造出了以后稱之為圖靈機的東西。圖靈機被公認為現(xiàn)代計算機的原型,這臺機器可以讀入一系列的0和1,這些數(shù)字代表了解決某一問題所需要的步驟,按這個步驟走下去,就可以解決某一特定的問題。
1936年,圖靈向倫敦權(quán)威的數(shù)學(xué)雜志投了一篇論文,題為“論數(shù)字計算在決斷難題中的應(yīng)用”。在這篇開創(chuàng)性的論文中,圖靈給“可計算性”下了一個嚴格的數(shù)學(xué)定義,并提出著名的“圖靈機(TuringMachine)”的設(shè)想。“圖靈機”不是一種具體的機器,而是一種思想模型,如圖1-16所示,它由三部分組成:一個控制器,一條可以無限延伸的帶子和一個在帶子上左右移動的讀/寫頭。通過圖靈機可制造出一種十分簡單但運算能力極強的計算裝置,用來計算所有能想象得到的可計算函數(shù)?!皥D靈機”與“馮·諾依曼機”齊名,被永遠載入計算機的發(fā)展史中。1950年10月,圖靈又發(fā)表了另一篇題為“機器能思考嗎”的論文,成為劃時代之作。也正是這篇文章,為圖靈贏得了“人工智能之父”的桂冠。圖1-16圖靈機模型示意圖大學(xué)畢業(yè)后,圖靈去美國普林斯頓大學(xué)攻讀博士學(xué)位,還順手發(fā)明過一個解碼器。在那里,他遇見了馮·諾依曼,后者對他的論文極為贊賞,并隨后由此提出了“存儲程序”概念。當(dāng)有人將“電子計算機之父”的頭銜戴在馮·諾依曼頭上時,他謙遜地說,真正的計算機之父應(yīng)該是圖靈。他倆是計算機歷史浩瀚星空中相互映照的兩顆巨星。數(shù)學(xué)家把聰明給了電子計算機,電子計算機將使數(shù)學(xué)家變得更加聰明。電子計算機與其他的工具都不相同:它是人腦的一個側(cè)面的延伸。電子計算機不僅具有非凡的計算能力,速度之快令人望塵莫及,而且還能夠仿真人的某些思維功能,按照一定的規(guī)則進行邏輯判斷和邏輯推理,代替人的部分腦力勞動。1976年,數(shù)學(xué)家憑借電子計算機去證明四色定理,“依靠機器完成了人沒有能夠完成的事情”,轟動了整個國際數(shù)學(xué)界。電子計算機把人的思維更加有效地引向未知領(lǐng)域。僅僅從這個角度講,也不難認識到電子計算機是一項多么偉大的科學(xué)發(fā)明了。
2.計算機發(fā)展的四個時代
1)第一代(1946~1958):電子管數(shù)字計算機
計算機的邏輯元件采用電子管(見圖1-17),主存儲器采用汞延遲線、磁鼓、磁芯;外存儲器采用磁帶;軟件主要采用機器語言、匯編語言;應(yīng)用以科學(xué)計算為主。其特點是體積大、耗電大、可靠性差、價格昂貴、維修復(fù)雜,但它奠定了以后計算機技術(shù)的基礎(chǔ)。第一代電子計算機的五個基本部分為運算器、控制器、存儲器、輸入器和輸出器。運算器和控制器采用電子管,存儲器采用電子管和延遲線。圖1-17第一代:電子管(計算速度為5000~40000次/秒)這一代計算機的一切操作,包括輸入、輸出在內(nèi),都由中央處理機集中控制。這種計算機主要用于科學(xué)技術(shù)方面的計算。“埃迪瓦克(EDVAC)”是典型的第一代電子計算機,其方案實際上在1945年就完成了,但直到1952年1月才制成。
1949年5月,英國劍橋大學(xué)數(shù)學(xué)實驗室根據(jù)馮·諾依曼的思想,制成電子延遲存儲自動計算機“埃迪薩克(EDSAC)”,這是第一臺帶有存儲程序結(jié)構(gòu)的電子計算機。隨后,在1952年1月,由馮·諾依曼設(shè)計的IAS電子計算機問世,諾依曼的設(shè)想終于在這臺機器上得到了圓滿的體現(xiàn)。這臺IAS計算機總共只采用了2300個電子管,但運算速度卻比擁有18?000個電子管的“埃尼阿克”提高了10倍。因此IAS計算機被屢屢仿制,并成為諾依曼型電子計算機的鼻祖。從1953年起,美國的IBM公司開始批量生產(chǎn)應(yīng)用于科研的大型計算機系列,從此電子計算機走上了工業(yè)生產(chǎn)之路。1955年,前蘇聯(lián)科學(xué)家也研制出快速大型電子計算機,該機占用機房面積達100平方米,共用了5000多個電子管,平均計算速度達7000~8000次每秒。該機包括一個能存儲1004個代碼的專用內(nèi)存儲器。1958年,中國科學(xué)院也研制出了中國第一臺采用電子管的大型快速計算機。
2)第二代(1958~1964):晶體管數(shù)字計算機
晶體管(見圖1-18)的發(fā)明推動了計算機的發(fā)展。邏輯元件采用了晶體管以后,計算機的體積大大縮小,耗電減少,可靠性提高,性能比第一代計算機有很大的提高。這一代計算機的主存儲器采用磁芯,外存儲器已開始使用更先進的磁盤;軟件有了很大發(fā)展,出現(xiàn)了各種各樣的高級語言及其編譯程序,還出現(xiàn)了以批處理為主的操作系統(tǒng),計算機開始向系列化方向發(fā)展。其應(yīng)用以科學(xué)計算和各種事務(wù)處理為主,并開始用于工業(yè)控制。圖1-18第二代:晶體管(計算速度為幾十萬~百萬次/秒)
1954年,美國貝爾實驗室研制成功第一臺使用晶體管線路的計算機,取名“催迪克(TRADIC)”,裝有800個晶體管。1955年,美國在阿塔拉斯洲際導(dǎo)彈上裝備了以晶體管為主要元件的小型計算機。10年以后,在美國生產(chǎn)的同一型號的導(dǎo)彈中,由于改用集成電路元件,重量只有原來的1/100,體積與功耗減少到原來的1/300。
1958年,美國的IBM公司研制出了第一臺全部使用晶體管的計算機RCA501型。由于第二代計算機采用晶體管邏輯元件及快速磁芯存儲器,計算速度從幾千次每秒提高到幾十萬次每秒,主存儲器的存儲量從幾千提高到10萬以上。1959年,IBM公司又生產(chǎn)出全部晶體管化的電子計算機IBM7090。1958~1964年,晶體管電子計算機經(jīng)歷了大范圍的發(fā)展過程。從印刷電路板到單元電路和隨機存儲器,從運算理論到程序設(shè)計語言,不斷的革新使晶體管電子計算機日臻完善。1961年,世界上最大的晶體管電子計算機ATLAS安裝完畢。1964年,中國研制出了第一臺全晶體管電子計算機441-B型。第一代電子計算機使用的是“定點運算制”,參與運算的絕對值必須小于1;而第二代電子計算機則增加了浮點運算,使數(shù)據(jù)的絕對值可達到2的幾十次方或幾百次方,使電子計算機的計算能力實現(xiàn)了一次飛躍。同時,用晶體管取代電子管使第二代電子計算機的體積大大減小,壽命延長,價格降低,為電子計算機的廣泛應(yīng)用創(chuàng)造了條件。
3)第三代(1964~1971):集成電路數(shù)字計算機
20世紀(jì)60年代,計算機的邏輯元件采用小、中規(guī)模集成電路(見圖1-19),計算機的體積更加小型化、耗電量更少、可靠性更高,性能比第二代計算機又有了很大的提高。這時,小型機也蓬勃發(fā)展起來,應(yīng)用領(lǐng)域日益擴大。主存儲器仍采用磁芯,軟件逐漸完善,分時操作系統(tǒng)、會話式語言等多種高級語言都有新的發(fā)展。圖1-19第三代:集成電路(計算速度為百萬~幾百萬次/秒)
1958年,世界上第一個集成電路誕生時,只包括一個晶體管、兩個電阻和一個電阻—電容網(wǎng)絡(luò)。后來集成電路工藝日趨完善,集成電路所包含的元件數(shù)量以每1~2年翻一番的速度增長著。發(fā)展到20世紀(jì)70年代初期,大部分電路元件都已經(jīng)以集成電路的形式出現(xiàn)了。甚至,在像指甲那樣大的約1平方厘米的芯片上,就可以集成上百萬個電子元件。因為它看起來只是一塊小小的硅片,所以人們常把它稱為芯片。與晶體管相比,集成電路的體積更小,功耗更低,而可靠性更高,造價更低廉,因此得到迅速發(fā)展。
1964年4月7日,美國IBM公司同時在14個國家、全美63個城市宣告,世界上第一個采用集成電路的通用計算機系列IBM360系統(tǒng)研制成功,該系列有大、中、小型計算機共6個型號,它兼顧了科學(xué)計算和事務(wù)處理兩方面的應(yīng)用,各種機器全都相互兼容,適用于各方面的用戶,具有全方位的特點,正如羅盤有360°刻度一樣,所以取名為360。它的研制開發(fā)經(jīng)費高達50億美元,是研制第一顆原子彈的曼哈頓計劃的2.5倍。IBM360系統(tǒng)是最早使用集成電路元件的通用計算機系列,它開創(chuàng)了民用計算機使用集成電路的先例,計算機從此進入了集成電路時代。IBM360成為第三代計算機的里程碑。
4)第四代(1971年以后):大規(guī)模集成電路數(shù)字計算機
計算機的邏輯元件和主存儲器都采用了大規(guī)模集成電路(見圖1-20)。所謂大規(guī)模集成電路,是指在單片硅片上集成1000~2000個以上晶體管的集成電路,其集成度比中、小規(guī)模的集成電路提高了1~2個以上數(shù)量級。這時計算機發(fā)展到了微型化、耗電極少、可靠性很高的階段。隨著大規(guī)模集成電路技術(shù)的迅速發(fā)展,計算機除了向巨型機方向發(fā)展外,還朝著超小型機和微型機方向飛越前進。
1971年末,世界上第一臺微處理器和微型計算機在美國舊金山南部的硅谷應(yīng)運而生,它開創(chuàng)了微型計算機的新時代。此后各種各樣的微處理器和微型計算機如雨后春筍般地研制出來,潮水般地涌向市場,成為當(dāng)時首屈一指的暢銷品。這種勢頭直至今天仍然方興未艾。特別是IBM-PC系列機誕生以后,幾乎一統(tǒng)世界微型機市場,各種各樣的兼容機也相繼問世。圖1-20第四代:大規(guī)模集成電路(計算速度為幾百萬~幾億次/秒)進入20世紀(jì)60年代后,微電子技術(shù)發(fā)展迅猛。在1967年和1977年,分別出現(xiàn)了大規(guī)模集成電路和超大規(guī)模集成電路,并立即在電子計算機上得到了應(yīng)用。由大規(guī)模和超大規(guī)模集成電路組裝成的計算機,被稱為第四代電子計算機。美國ILLIAC-IV計算機是第一臺全面使用大規(guī)模集成電路作為邏輯元件和存儲器的計算機,它標(biāo)志著計算機的發(fā)展已到了第四代。1975年,美國阿姆爾公司研制成470V/6型計算機,隨后日本富士通公司生產(chǎn)出M-190機,它們是比較有代表性的第四代計算機,英國曼徹斯特大學(xué)1968年開始研制第四代機,1974年研制成功DAP系列機。1973年,德國西門子公司、法國國際信息公司與荷蘭飛利浦公司聯(lián)合成立了統(tǒng)一數(shù)據(jù)公司,研制出Unidata7710系列機。第四代計算機的主機和主存儲器均采用大規(guī)模和超大規(guī)模集成電路,多處理機的體系結(jié)構(gòu)已顯示出優(yōu)勢,磁盤、磁卡和光盤成為主要的輔助存儲器,計算機系統(tǒng)已向網(wǎng)絡(luò)化、開放式、分布式發(fā)展,計算機硬件系統(tǒng)和軟件工程的進展已使各種計算機輔助設(shè)計、輔助生產(chǎn)、輔助決策、輔助管理、輔助醫(yī)療、輔助教學(xué)等系統(tǒng)發(fā)揮出巨大的經(jīng)濟效益和社會效益。預(yù)計在21世紀(jì),光電器件、超導(dǎo)器件、生物器件將用于計算機,計算機技術(shù)將與通信技術(shù)更緊密地結(jié)合。采用大規(guī)模并行處理(MPP)體系結(jié)構(gòu)的計算機將得到更快的發(fā)展。人工智能技術(shù)將使計算機不僅是處理數(shù)據(jù)的工具,也是處理知識的助手。人工智能技術(shù)和各種多媒體技術(shù)及幻真(靈境)技術(shù)使計算機和用戶之間的距離縮小,在未來的信息社會中將建立起和諧的人—機系統(tǒng)。
3.中國計算機發(fā)展的四個時代
華羅庚教授是我國計算技術(shù)的奠基人和最主要的開拓者之一。當(dāng)馮·諾依曼開創(chuàng)性地提出并著手設(shè)計存儲程序通用電子計算機EDVAC時,正在美國Princeton大學(xué)工作的華羅庚教授參觀過他的實驗室,并經(jīng)常與他討論有關(guān)學(xué)術(shù)問題。華羅庚教授1950年回國,1952年在全國大學(xué)院系調(diào)整時,他從清華大學(xué)電機系物色了閔乃大、夏培肅和王傳英三位科研人員在他任所長的中國科學(xué)院數(shù)學(xué)所內(nèi)建立了中國第一個電子計算機科研小組。1956年籌建中科院計算技術(shù)研究所時,華羅庚教授擔(dān)任籌備委員會主任。
1)第一代電子管計算機的研制(1958~1964年)
我國從1957年開始研制通用數(shù)字電子計算機,1958年8月1日該機可以表演短程序運行,標(biāo)志著我國第一臺電子計算機誕生。為紀(jì)念這個日子,該機定名為八一型數(shù)字電子計算機。該機在738廠開始小量生產(chǎn),改名為103型計算機(即DJS-1型,如圖1-21所示),共生產(chǎn)了38臺。圖1-21103機
1958年5月我國開始了第一臺大型通用電子計算機(104機,如圖1-22所示)的研制。它以前蘇聯(lián)當(dāng)時正在研制的БЭСМ-II計算機為藍本,在前蘇聯(lián)專家的指導(dǎo)幫助下,中科院計算所、四機部、七機部和部隊的科研人員與738廠密切配合,于1959年國慶節(jié)前完成了研制任務(wù)。在研制104機同時,夏培肅院士領(lǐng)導(dǎo)的科研小組于1960年4月首次自行設(shè)計研制成功一臺小型通用電子計算機107機,如圖1-23所示。1964年我國第一臺自行設(shè)計的大型通用數(shù)字電子管計算機119機研制成功,如圖1-24所示。該機平均浮點運算速度為5萬次每秒。參加119機研制的科研人員約有250人,有十幾個單位參與協(xié)作。圖1-22104機圖1-23107機圖1-24119機
2)第二代晶體管計算機的研制(1965~1972年)
我國在研制第一代電子管計算機的同時,已開始研制晶體管計算機。1965年研制成功的我國第一臺大型晶體管計算機(109乙機,如圖1-25所示)實際上從1958年起計算所就開始醞釀啟動。在國外禁運條件下要造晶體管計算機,必須先建立一個生產(chǎn)晶體管的半導(dǎo)體廠(109廠)。經(jīng)過兩年努力,109廠就提供了機器所需的全部晶體管(109乙機共用2萬多個晶體管,3萬多個二極管)。對109乙機加以改進,兩年后又推出109丙機,它為用戶運行了15年,有效算題時間10萬小時以上,在我國兩彈試驗中發(fā)揮了重要作用,被用戶譽為“功勛機”。圖1-25109乙機我國工業(yè)部門在第二代晶體管計算機研制與生產(chǎn)中已發(fā)揮重要作用。華北計算所先后研制成功108機、108乙機(DJS-6)、121機(DJS-21)和320機(DJS-6),并在738廠等五家工廠生產(chǎn)。哈軍工于1965年2月成功推出了441B晶體管計算機并小批量生產(chǎn)了40多臺。
3)第三代基于中小規(guī)模集成電路的計算機研制(1973~20世紀(jì)80年代初)
我國第三代計算機的研制受到文化大革命的沖擊。IBM公司1964年推出360系列大型機是美國進入第三代計算機時代的標(biāo)志,我國到1970年初期才陸續(xù)推出大、中、小型采用集成電路的計算機。1973年,北京大學(xué)與北京有線電廠等單位合作研制成功運算速度為100萬次每秒的大型通用計算機。進入20世紀(jì)80年代,我國高速計算機,特別是向量計算機有新的發(fā)展。1983年中國科學(xué)院計算所完成我國第一臺大型向量機757機(如圖1-26所示),計算速度達到1000萬次每秒。這一記錄同年就被國防科大研制的銀河-Ⅰ億次巨型計算機打破。銀河-Ⅰ巨型機(如圖1-27所示)是我國高速計算機研制的一個重要里程碑,它標(biāo)志著我國文革動亂時期與國外拉大的距離又縮小到7年左右(銀河-Ⅰ的參考機克雷-1于1976年推出)。圖1-26757機圖1-27銀河-Ⅰ
4)第四代基于超大規(guī)模集成電路的計算機研制(20世紀(jì)80年代中期至今)
和國外一樣,我國第四代計算機的研制也是從微機開始的。1980年初我國不少單位也開始采用Z80、X86和M6800芯片研制微機。1983年12月電子部六所研制成功與IBMPC機兼容的DJS-0520微機。二十多年來我國微機產(chǎn)業(yè)走過了一段不平凡的道路,現(xiàn)在以聯(lián)想微機為代表的國產(chǎn)微機已占領(lǐng)一大半國內(nèi)市場。
1992年國防科大研制成功銀河-Ⅱ通用并行巨型機,其峰值速度達4億次每秒浮點運算(相當(dāng)于10億次每秒基本運算操作),總體上達到20世紀(jì)80年代中后期國際先進水平。從90年代初開始,國際上采用主流的微處理機芯片研制高性能并行計算機已成為一種發(fā)展趨勢。國家智能計算機研究開發(fā)中心于1993年研制成功曙光一號全對稱共享存儲多處理機。1995年,國家智能機中心又推出了國內(nèi)第一臺具有大規(guī)模并行處理機(MPP)結(jié)構(gòu)的并行機曙光1000(含36個處理機),峰值速度為25億次每秒浮點運算,實際運算速度上了10億次每秒浮點運算這一高性能臺階。
1997年國防科大研制成功銀河-Ⅲ?百億次并行巨型計算機系統(tǒng),它采用可擴展分布共享存儲并行處理體系結(jié)構(gòu),由130多個處理結(jié)點組成,峰值性能為130億次每秒浮點運算,系統(tǒng)綜合技術(shù)達到90年代中期國際先進水平。
國家智能機中心與曙光公司于1997~1999年先后在市場上推出具有機群結(jié)構(gòu)的曙光1000A、曙光2000-Ⅰ,曙光2000-Ⅱ超級服務(wù)器,峰值計算速度已突破1000億次每秒浮點運算,機器規(guī)模已超過160個處理機。2000年推出浮點運算速度達3000億次每秒的曙光3000超級服務(wù)器。2004年上半年推出浮點運算速度1萬億次每秒的曙光4000超級服務(wù)器(如圖1-28所示)。圖1-28曙光4000綜觀40多年來我國高性能通用計算機的研制歷程,從103機到曙光機,走過了一段不平凡的歷程。這里給出國內(nèi)外標(biāo)志性計算機推出的時間表,見表1-1。其中國外的代表性計算機為ENIAC、IBM7090、IBM360、CRAY-1、IntelParagon、IBMSP-2,國內(nèi)的代表性計算機為103、109乙、150、銀河-Ⅰ、曙光1000、曙光2000。表1-1中外計算機研究進展對照表1.4.2計算機的發(fā)展現(xiàn)狀
計算機科學(xué)與技術(shù)是一門實用性很強、發(fā)展極其迅速的面向廣大社會的技術(shù)學(xué)科,它建立在數(shù)學(xué)、電子學(xué)(特別是微電子學(xué))、磁學(xué)、光學(xué)、精密機械等多門學(xué)科的基礎(chǔ)之上。但是,它并不是簡單地應(yīng)用某些學(xué)科的知識,而是經(jīng)過高度綜合形成一整套有關(guān)信息表示、變換、存儲、處理、控制和利用的理論、方法和技術(shù)。計算機科學(xué)是研究計算機及其周圍各種現(xiàn)象與規(guī)模的科學(xué),主要包括理論計算機科學(xué)、計算機系統(tǒng)結(jié)構(gòu)、軟件和人工智能等。計算機技術(shù)則泛指計算機領(lǐng)域中所應(yīng)用的技術(shù)方法和技術(shù)手段,包括計算機的系統(tǒng)技術(shù)、軟件技術(shù)、部件技術(shù)、器件技術(shù)和組裝技術(shù)等。隨著科學(xué)技術(shù)的不斷進步與發(fā)展,人們迫切需要一種高性能的,即運算速度達到萬億次、百萬億次甚至于更高的超級計算機,以此解決諸如氣象模擬、流體湍流分析、污染分析、人類染色體、半導(dǎo)體模擬、視學(xué)科學(xué)、認知科學(xué)、燃燒系統(tǒng)、海洋環(huán)境以及核試驗?zāi)M等一類問題。具體的例子有,美國宇航局艾姆斯研究中心希望提供一臺擁有百萬億次每秒浮點運算能力的超級計算機,美國能源部已在2000年時為他提供10萬億次量級超級計算機。這些用戶的要求,只有靠規(guī)模并行處理技術(shù)去實現(xiàn),只有大規(guī)模并行機才能勝任。近年來,美、日兩國的許多著名巨型機廠商興起了將傳統(tǒng)向量巨型機技術(shù)和大規(guī)模并行處理(MPP)技術(shù)相結(jié)合的綜合性處理技術(shù),以提高系統(tǒng)的性能。向量處理機高度并行化,既能保持同以往傳統(tǒng)向量巨型機軟件的兼容性,又能大幅度提高系統(tǒng)運算速度。例如,CrayResearch公司的CRAY-YMP系列(如圖1-29所示)、日本富士通公司研制的VPP500等。圖1-29向量巨型機CrayYMPM90Ziegler在計算機大家族中,超級巨型計算機(或超級計算機)是計算技術(shù)發(fā)展的頂峰,它集中了現(xiàn)代高科技之精華,因而國際上公認超級計算機技術(shù)及其超級計算機產(chǎn)品是一個國家綜合國力的象征。超級計算機水平標(biāo)志著一個國家科技、經(jīng)濟和國防的綜合實力,因而發(fā)達國家為爭奪超級計算機領(lǐng)域里的領(lǐng)先地位一直在激烈地競爭。近幾年來,萬億次超級計算機成為世界上的熱點。美國的HPCC(高性能計算與通信)計劃、日本的RWC(真實世界計算)計劃以及“歐洲萬億次計算機計劃”都是圍繞這個熱點展開的。由于美國和日本的超級計算機發(fā)展水平遙遙領(lǐng)先,因此,萬億次機的爭奪戰(zhàn)主要在美、日之間進行。
2008年6月18日,第31屆全球超級計算機TOP500排行榜發(fā)布。本次排行一個爆炸性的突破,就是運算速度達千萬億次每秒的超級計算機的發(fā)布。美國能源部位于LosAlamos的國家實驗室(LANL)的Roadrunner系統(tǒng),以1.026petaflop/s(千萬億次浮點運算每秒)的計算能力位列榜首。超級計算機“Roadrunner”的名字取自新墨西哥州州鳥,其價值約為1億美元,共經(jīng)過三個階段實施,是世界上第一臺“混合”超級計算機(如圖1-30所示),其計算能力可達到1?petaflop(一千萬億次每秒計算),比部署在勞倫斯利物莫國家實驗室(LawrenceLivermoreNationalLab)的目前世界上最快的計算機IBM“藍色基因(BlueGene)”快了1倍。圖1-30超級計算機“Roadrunner”
Roadrunner的速度大約是目前全球其他500強超級計算機中領(lǐng)先者的近三倍。Roadrunner大致相當(dāng)于10萬臺目前最快的筆記本型計算機的計算能力總和,若將與其計算能力相當(dāng)?shù)墓P記本計算機疊加起來,大概有1.5英里高。
在過去的10年中,超級計算機的計算能力增加了大約1000倍。今天,僅僅3個Roadrunner3刀片處理單元就可與1998年速度最快的計算機相匹敵。對于一項復(fù)雜的物理學(xué)計算,在1998年,計算機需要花費20年的時間才能夠完成(到現(xiàn)在才剛剛完成了一半),而如今Roadrunner僅在一周之內(nèi)便能完成。如果汽車油耗在過去十年中的改進速度能夠趕上超級計算機成本和效率的提升速度,那么如今一加侖汽油將可以行駛20萬英里。然而,另外一方面,臺灣的泰安TyphoonPSC(臺風(fēng)個人超級計算機,如圖1-31所示)性能強大卻擁有令人心儀的超迷你尺寸。泰安臺風(fēng)PSC定位于科學(xué)計算機與高性能計算機(HPC),有采用AMD皓龍和英特爾P4/PD處理器的型號,外殼分別被刷成銀或黑色。
2007年11月7日,SSC(ScalableServersCorporation)鼎磊科技在經(jīng)過長時間的精心研發(fā)后,首次正式向大眾發(fā)表基于AMD次世代OpteronCPU的超級計算機系統(tǒng)——flexBlade工作群組超級計算機平臺(如圖1-32所示)。flexBlade系統(tǒng)可看做為一臺單獨放置在桌邊的個人超級計算機,或者是SMP架構(gòu)的超級計算機,亦可作為機架式集群服務(wù)器。具有靈活且可擴展的配置方案,作為通用型的flexBlade由五組雙路刀片服務(wù)器所組成,架構(gòu)性能類似于Cluster、SMP。該平臺可以依照客戶對性能需求的不同,從以安靜及低耗電為目標(biāo)的1500?W總耗電升級為以高性能計算為目標(biāo)的3000?W總耗電。每個平臺都可配置充足的內(nèi)存(每節(jié)點最多16條DIMM插槽,每個機箱80條DIMM插槽)、硬盤容量(有10個2.5英寸硬盤和14個3.5英寸的硬盤),具有高速Infiniband網(wǎng)絡(luò)交換器及服務(wù)器管理功能,使跨機箱的系統(tǒng)擴充成為可能。圖1-31臺風(fēng)個人超級計算機圖1-32flexBlade工作群組超級計算機平臺近幾年來通信網(wǎng)絡(luò)技術(shù)的飛速進展,使分布式計算機專用互連網(wǎng)有逐漸轉(zhuǎn)向標(biāo)準(zhǔn)通信網(wǎng)絡(luò)的趨勢。ATM技術(shù)是適合于B-ISDN(寬帶綜合業(yè)務(wù)數(shù)字網(wǎng))的標(biāo)準(zhǔn)通信協(xié)議,利用ATM網(wǎng)可將各種類型的計算機連接成分布式并行計算系統(tǒng)。由于ATM具有高帶寬、低延遲等特性,緊耦合的并行處理系統(tǒng)和松耦合的分布式系統(tǒng)的界限逐漸模糊。2007年底華碩EeePC(如圖1-33所示)的發(fā)布給相關(guān)產(chǎn)業(yè)帶來了一系列的連鎖沖擊。而在英特爾和威盛等芯片廠商的推波助瀾下,2008年,包括聯(lián)想、惠普、戴爾、Acer、富士通、三星、技嘉、微星、海爾甚至愛國者等消費電子廠商都公布了生產(chǎn)超低價便攜機的計劃。日前,清華同方聯(lián)手威盛電子在北京推出了imini系列迷你筆記本(如圖1-34所示)的首款產(chǎn)品S1。與以往不同的是,imini系列筆記本隸屬超移動計算平臺,只有10英寸的屏幕。S1除了可以當(dāng)成筆記本使用外,還能搖身變成名片大師、移動硬盤、移動電源、數(shù)碼伴侶、數(shù)碼相框以及GPS導(dǎo)航儀等其他設(shè)備,其個性化定制功能搭配威盛超移動平臺,不僅能充分滿足用戶的個性化需求,也展示了超移動計算機的魅力。圖1-33華碩EeePC圖1-34imini筆記本
1.5計算機軟件的發(fā)展
一個完整的計算機系統(tǒng)由硬件和軟件兩部分組成,硬件是組成計算機的物質(zhì)實體,而沒有軟件的計算機幾乎不能完成任何功能。實際呈現(xiàn)在用戶面前的計算機系統(tǒng)是經(jīng)過若干層軟件改造的計算機,其功能的強弱也與所配備的軟件有關(guān)。因此一種能夠讓人與計算機之間進行“溝通”的語言——計算機語言就此誕生了,也稱為編程語言。程序設(shè)計人員利用編程語言來編寫完成某個特定任務(wù)的軟件。計算機軟件技術(shù)發(fā)展很快。50年前,計算機只能被高素質(zhì)的專家使用,今天,計算機的使用非常普遍,甚至沒有上學(xué)的小孩都可以靈活操作;40年前,文件不能方便地在兩臺計算機之間進行交換,甚至在同一臺計算機的兩個不同的應(yīng)用程序之間進行交換也很困難,今天,網(wǎng)絡(luò)在兩個平臺和應(yīng)用程序之間提供了無損的文件傳輸;30年前,多個應(yīng)用程序不能方便地共享相同的數(shù)據(jù),今天,數(shù)據(jù)庫技術(shù)使得多個用戶、多個應(yīng)用程序可以互相覆蓋地共享數(shù)據(jù)。了解計算機軟件的進化過程,對理解計算機軟件在計算機系統(tǒng)中的作用至關(guān)重要。語言和文字是人類所特有的用來表達思想和交流信息的工具,當(dāng)人類試圖用定量的方式來表達思想時,就必然對計算的方法和工具提出需求。計算機語言的發(fā)展是一個不斷演化的過程,其根本的推動力就是對抽象機制更高的要求以及對程序設(shè)計思想的更好的支持。具體來說,就是把機器能夠理解的語言提升到也能夠很好地模仿人類思考問題的形式。計算機語言的演化是從最開始的機器語言到匯編語言,再到各種結(jié)構(gòu)化高級語言,最后到支持面向?qū)ο蠹夹g(shù)的面向?qū)ο笳Z言。
1.機器語言
第一代軟件是用機器語言編寫的。電子計算機所使用的是由“0”和“1”組成的二進制數(shù),二進制是計算機語言的基礎(chǔ)。計算機發(fā)明之初,人們只能用計算機的語言去命令計算機干這干那,一句話,就是寫出一串串由“0”和“1”組成的指令序列交由計算機執(zhí)行。這種語言就是機器語言。例如計算2+6在某種計算機上的機器語言指令如下:
1011000000000110
0000010000000010
1010001001010000第一條指令表示將“6”送到寄存器AL中,第二條指令表示將“2”與寄存器AL中的內(nèi)容相加,結(jié)果仍在寄存器AL中,第三條指令表示將AL中的內(nèi)容送到地址為5的單元中。
使用機器語言是十分痛苦的,特別是在程序有錯需要修改時更是如此。而且,由于每臺計算機的指令系統(tǒng)往往各不相同,因此,在一臺計算機上執(zhí)行的程序,要想在另一臺計算機上執(zhí)行,必須另編程序。所以,只有少數(shù)專業(yè)人員能夠為計算機編寫程序,這就大大限制了計算機的推廣和使用。用機器語言進行程序設(shè)計不僅枯燥費時,而且容易出錯(如圖1-35所示)。但由于使用的是針對特定型號計算機的語言,故而運算效率是所有語言中最高的。圖1-3520世紀(jì)40年代的編程
2.匯編語言
為了減輕使用機器語言編程的痛苦,人們進行了一種有益的改進:用一些簡潔的英文字母、符號串來替代一個特定指令的二進制串,比如,用“ADD”代表加法,“MOV”代表數(shù)據(jù)傳遞等。例如計算2+6的匯編語言指令如下:
MOVAL,6
ADDAL,2
MOV#5,AL這樣一來,人們很容易讀懂并理解程序在干什么,糾錯及維護都變得方便了。這種程序設(shè)計語言就稱為匯編語言,即第二代計算機語言。然而計算機是不認識這些符號的,這就需要一個專門的程序,負責(zé)將這些符號翻譯成二進制數(shù)的機器語言。這種翻譯程序被稱為匯編程序。匯編語言同樣十分依賴于機器硬件,移植性不好,但效率仍十分高。針對計算機特定硬件而編制的匯編語言程序,能準(zhǔn)確發(fā)揮計算機硬件的功能和特長,程序精煉而質(zhì)量高,所以至今仍是一種常用而強有力的軟件開發(fā)工具。
3.高級語言
從最初與計算機交流的痛苦經(jīng)歷中人們意識到,應(yīng)該設(shè)計一種這樣的語言,這種語言接近于數(shù)學(xué)語言或人的自然語言(例如計算2+6的高級語言指令就是2+6),同時又不依賴于計算機硬件,編出的程序能在所有機器上通用。經(jīng)過努力,1954年,第一個完全脫離機器硬件的高級語言——FORTRAN問世了。40多年來,共有幾百種高級語言出現(xiàn),有重要意義的有幾十種,其中影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。高級語言的發(fā)展也經(jīng)歷了從早期語言到結(jié)構(gòu)化程序設(shè)計語言,從面向過程到非過程化程序語言的過程。相應(yīng)地,軟件的開發(fā)也由最初的個體手工作坊式的封閉式生產(chǎn),發(fā)展為產(chǎn)業(yè)化、流水線式的工業(yè)化生產(chǎn)。
4.結(jié)構(gòu)化程序設(shè)計
20世紀(jì)60年代中后期,軟件越來越多,規(guī)模越來越大,而軟件的生產(chǎn)基本上是各自為戰(zhàn),缺乏科學(xué)規(guī)范的系統(tǒng)規(guī)劃與測試、評估標(biāo)準(zhǔn),其惡果是大批耗費巨資建立起來的軟件系統(tǒng),由于含有錯誤而無法使用,甚至帶來巨大損失。軟件給人的感覺是越來越不可靠,以致幾乎沒有不出錯的軟件。這一切,極大地震動了計算機界,史稱“軟件危機”。人們認識到:大型程序的編制不同于寫小程序,它應(yīng)該是一項新的技術(shù),應(yīng)該像處理工程一樣處理軟件研制的全過程。程序的設(shè)計應(yīng)易于保證正確性,也便于驗證正確性。1969年,人們提出了結(jié)構(gòu)化程序設(shè)計方法。1970年,第一個結(jié)構(gòu)化程序設(shè)計語言——Pascal語言出現(xiàn),標(biāo)志著結(jié)構(gòu)化程序設(shè)計時期的開始。
5.面向?qū)ο蟪绦蛟O(shè)計
20世紀(jì)80年代初開始,在軟件設(shè)計思想上又產(chǎn)生了一次革命,其成果就是面向?qū)ο蟮某绦蛟O(shè)計。在此之前的高級語言,幾乎都是面向過程的,程序的執(zhí)行是流水線式的,在一個模塊被執(zhí)行完成前,人們不能干別的事,也無法動態(tài)地改變程序的執(zhí)行方向。這和人們?nèi)粘L幚硎挛锏姆绞绞遣灰恢碌?,對人而言,是希望發(fā)生一件事就處理一件事,也就是說,不能面向過程,而應(yīng)是面向具體的應(yīng)用功能,也就是對象(object)。其方法就是軟件的集成化,如同硬件的集成電路一樣,生產(chǎn)一些通用的、封裝緊密的功能模塊,稱之為軟件集成塊,它與具體應(yīng)用無關(guān),但能相互組合,完成具體的應(yīng)用功能,同時又能重復(fù)使用。對使用者來說,只關(guān)心它的接口(輸入量、輸出量)及能實現(xiàn)的功能,至于如何實現(xiàn),那是它內(nèi)部的事,使用者完全不用關(guān)心,C++、VB、Delphi就是典型代表。高級語言的下一個發(fā)展目標(biāo)是面向應(yīng)用,也就是說只需要告訴程序你要干什么,程序就能自動生成算法,自動進行處理,這就是非過程化的程序語言。第五代計算機語言的發(fā)展過程中有三個著名事件:在計算機軟件業(yè)具有主導(dǎo)地位的Microsoft公司的崛起、面向?qū)ο蟮某绦蛟O(shè)計方法的出現(xiàn)以及萬維網(wǎng)(WorldWideWeb)的普及。
在這個時期,Microsoft公司的Windows操作系統(tǒng)在PC機市場占有顯著優(yōu)勢,盡管WordPerfect仍在繼續(xù)改進,但Microsoft公司的Word成了最常用的文字處理軟件。20世紀(jì)90年代中期,Microsoft公司將文字處理軟件Word、電子制表軟件Excel、數(shù)據(jù)庫管理軟件Access和其他應(yīng)用程序綁定在一個程序包中,稱為辦公自動化軟件。
6.計算機語言的未來發(fā)展趨勢
面向?qū)ο蟪绦蛟O(shè)計以及數(shù)據(jù)抽象在現(xiàn)代程序設(shè)計思想中占有很重要的地位,未來語言的發(fā)展將不再依賴一種單純的語言標(biāo)準(zhǔn),將會是一種完全面向?qū)ο?、更易表達現(xiàn)實世界、更易為人編寫的語言。其使用人員將不再只是專業(yè)的編程人員,人們完全可以用訂制真實生活中一項工作流程的簡單方式來完成編程。計算機語言發(fā)展的特性包括:
(1)簡單性。提供最基本的方法來完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應(yīng)用程序。
(2)面向?qū)ο蟆L峁┖唵蔚念悪C制以及動態(tài)的接口模型。對象中封裝狀態(tài)變量以及相應(yīng)的方法,實現(xiàn)了模塊化和信息隱藏;提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,實現(xiàn)代碼的復(fù)用。
(3)安全性。用于網(wǎng)絡(luò)、分布環(huán)境下有安全機制保證。
(4)平臺
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏變壓器知識培訓(xùn)課件
- 2025年法制宣傳日普法知識競賽搶答題庫及答案(共80題)
- 新員工入職培訓(xùn)流程與要點
- 《藝術(shù)概論:西方繪畫藝術(shù)的發(fā)展歷程及特點》
- 共享經(jīng)濟與協(xié)作式消費作業(yè)指導(dǎo)書
- 福建省龍巖市2024-2025學(xué)年高二上學(xué)期1月期末生物學(xué)試題(含答案)
- 兒童繪本中的教育意義解讀
- 人力資源外包合作協(xié)議
- 小學(xué)生讀書筆記讀后感
- 水資源開發(fā)與保護聯(lián)合協(xié)議
- 我的寒假生活課件模板
- 貝多芬與《月光奏鳴曲》
- 2011年比亞迪l3使用手冊
- 《汽車理論》復(fù)習(xí)提綱
- 利用勾股定理作圖計算(課堂PPT)
- 金合極思軟件快捷鍵
- 園林綠化監(jiān)理月報001
- 淺議如何當(dāng)好稅務(wù)分局長
- 交通建設(shè)工程工程量清單計價規(guī)范(第1部分公路工程)-解析
- 山西曲沃(或經(jīng)洪洞縣大槐樹)遷徙蘇北魯南曹氏宗系分支
- 干部管理訪談提綱
評論
0/150
提交評論