世界上第一臺電子數(shù)字式計算機于1946年2月15日在美國賓夕法尼亞大學(xué)正式投入運行倔幼,它的名稱叫ENIAC(埃尼阿克)凉翻,是電子數(shù)值積分計算機(The Electronic Numberical Intergrator and Computer)的縮寫率翅,它使用了17468個真空電子管讥裤,耗電174千瓦跑筝,占地170平方米套利,重達(dá)30噸奴璃,每秒鐘可進(jìn)行5000次加法運算悉默。
ENIAC奠定了電子計算機的發(fā)展基礎(chǔ)摊趾,開辟了一個計算機科學(xué)技術(shù)的新紀(jì)元夕晓,有人將其稱為人類第三次產(chǎn)業(yè)革命開始的標(biāo)志。ENIAC誕生后昂拂,數(shù)學(xué)家馮?諾依曼提出了重大的改進(jìn)理論鞭缭,主要有兩點:一是電子計算機應(yīng)該以二進(jìn)制為運算基礎(chǔ)剖膳;二是電子計算機應(yīng)采用存儲程序方式工作。并且進(jìn)一步明確指出了整個計算機的結(jié)構(gòu)應(yīng)由五個部分組成:運算器岭辣、控制器吱晒、存儲器、輸入裝置和輸出裝置沦童。馮?諾依曼這些理論的提出仑濒,解決了計算機運算自動化的問題和速度配合問題,對后來計算機的發(fā)展起到了決定性的作用偷遗。直至今天墩瞳,絕大部分計算機還是采用馮?諾依曼方式工作。
目前氏豌,計算機的應(yīng)用已擴展到社會的各個領(lǐng)域喉酌,還在向以下四個方面發(fā)展:巨型化、微型化泵喘、網(wǎng)絡(luò)化和智能化泪电。
硬件組成部分
硬件主要分為以下五個部分:
控制器(Control):是整個計算機的中樞神經(jīng),其功能是對程序規(guī)定的控制信息進(jìn)行解釋纪铺,根據(jù)其要求進(jìn)行控制相速,調(diào)度程序、數(shù)據(jù)鲜锚、地址突诬,協(xié)調(diào)計算機各部分工作及內(nèi)存與外設(shè)的訪問等苫拍。
運算器(Arithmetic):運算器的功能是對數(shù)據(jù)進(jìn)行各種算術(shù)運算和邏輯運算,即對數(shù)據(jù)進(jìn)行加工處理旺隙。
存儲器(Memory):存儲器的功能是存儲程序绒极、數(shù)據(jù)和各種信號、命令等信息催束,并在需要時提供這些信息集峦。
輸入(Input system):輸入設(shè)備是計算機的重要組成部分,輸入設(shè)備與輸出設(shè)備合稱為外部設(shè)備抠刺,簡稱外設(shè)塔淤。輸入設(shè)備的作用是將程序、原始數(shù)據(jù)速妖、文字高蜂、字符、控制命令或現(xiàn)場采集的數(shù)據(jù)等信息輸入到計算機罕容。常見的輸入設(shè)備有鍵盤备恤、鼠標(biāo)器、光電輸入機锦秒、磁帶機露泊、磁盤機、光盤機等旅择。
輸出(Output system):輸出設(shè)備同樣是計算機的重要組成部分惭笑,它把計算機的中間結(jié)果或最后結(jié)果、機內(nèi)的各種數(shù)據(jù)符號及文字或各種控制信號等信息輸出出來生真。微機常用的輸出設(shè)備有顯示終端CRT沉噩、打印機、激光印字機柱蟀、繪圖儀及磁帶川蒙、光盤機等。
軟件概述
計算機軟件是指計算機系統(tǒng)中的程序及其文檔长已,程序是計算任務(wù)的處理對象和處理規(guī)則的描述畜眨,文檔是為了便于了解程序所需的闡述性資料。程序必須裝入機器內(nèi)部才能工作痰哨,文檔一般是給人看的胶果,不一定裝入機器。軟件是用戶與硬件之間的接口界面斤斧,用戶主要通過軟件與計算機進(jìn)行交流。軟件是計算機系統(tǒng)設(shè)計的重要依據(jù)霎烙。為了方便用戶撬讽,為了使計算機系統(tǒng)具有較高的總體效用蕊连,在設(shè)計計算機系統(tǒng)時,必須通盤考慮軟件與硬件的結(jié)合游昼,以及用戶的要求和軟件的要求甘苍。
軟件的正確含義應(yīng)該是:
運行時,能夠提供所要求功能和性能的指令或計算機程序集合;
程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構(gòu);
描述程序功能需求以及程序如何操作和使用所要求的文檔烘豌。
計算機軟件分為系統(tǒng)軟件和應(yīng)用軟件载庭,如果把計算機比喻為一個人的話,那么硬件就表示人的身軀廊佩,而軟件則表示人的思想囚聚、靈魂,一臺沒有安裝任何軟件的計算機我們把它稱之為“裸機”标锄。
系統(tǒng)軟件
系統(tǒng)軟件是指控制和協(xié)調(diào)計算機及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運行的系統(tǒng)顽铸,是無需用戶干預(yù)的各種程序的集合,主要功能是調(diào)度料皇、監(jiān)控和維護(hù)計算機系統(tǒng)谓松,負(fù)責(zé)管理計算機系統(tǒng)中各種獨立的硬件,使得它們可以協(xié)調(diào)工作践剂。系統(tǒng)軟件使得計算機使用者和其它軟件將計算機當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的鬼譬,如Windows、Linux逊脯、Dos优质、Unix等操作系統(tǒng)都屬于系統(tǒng)軟件。
應(yīng)用軟件
應(yīng)用軟件是用戶可以使用的各種程序設(shè)計語言男窟,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合盆赤。應(yīng)用軟件包是利用計算機解決某類問題而設(shè)計的程序的集合,供多用戶使用歉眷,為滿足用戶在不同領(lǐng)域牺六、不同問題的應(yīng)用需求而提供的那部分軟件,它可以拓寬計算機系統(tǒng)的應(yīng)用領(lǐng)域汗捡,放大硬件的功能淑际,如Word、Excel扇住、QQ等都屬于應(yīng)用軟件春缕。