版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)的基本組成及工作原理1.3.1 計(jì)算機(jī)系統(tǒng)的組成計(jì)算機(jī)系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成,這一節(jié)將分別介紹計(jì)算機(jī)硬件系統(tǒng)和軟件系統(tǒng)。計(jì)算機(jī)硬件是構(gòu)成計(jì)算機(jī)系統(tǒng)各功能部件的集合。是由電子、機(jī)械和光電元件組成的各種計(jì)算機(jī)部件和設(shè)備的總稱,是計(jì)算機(jī)完成各項(xiàng)工作的物質(zhì)基礎(chǔ)。計(jì)算機(jī)硬件是看得見、摸得著的,實(shí)實(shí)在在存在的物理實(shí)體。計(jì)算機(jī)軟件是指與計(jì)算機(jī)系統(tǒng)操作有關(guān)的各種程序以及任何與之相關(guān)的文檔和數(shù)據(jù)的集合。其中程序是用程序設(shè)計(jì)語(yǔ)言描述的適合計(jì)算機(jī)執(zhí)行的語(yǔ)句指令序列。 圖1-6 計(jì)算機(jī)系統(tǒng)的基本組成 沒有安裝任何軟件的計(jì)算機(jī)通常稱為“裸機(jī)”,裸機(jī)是無法工作的。如果計(jì)算機(jī)硬件脫離了計(jì)算機(jī)軟件,那么
2、它就成為了一臺(tái)無用的機(jī)器。如果計(jì)算機(jī)軟件脫離了計(jì)算機(jī)的硬件就失去了它運(yùn)行的物質(zhì)基礎(chǔ);所以說二者相互依存,缺一不可,共同構(gòu)成一個(gè)完整的計(jì)算機(jī)系統(tǒng)。 硬件系統(tǒng)算術(shù)邏輯運(yùn)算器 (ALU)控制器 (CU)中央處理器 (CPU)內(nèi)存儲(chǔ)器隨機(jī)存取存儲(chǔ)器 (RAM) 只讀存儲(chǔ)器 (ROM)硬盤 (Hard Disk)軟盤 (Floppy Disk)外存儲(chǔ)器磁盤磁帶光盤 (CD-ROM DVD-ROM) 計(jì)算機(jī)系統(tǒng)軟件系統(tǒng)程序庫(kù)軟件包套裝軟件用戶自己開發(fā)的軟件系統(tǒng)系統(tǒng)軟件應(yīng)用軟件DOSWindowsXenix其它界面工具程序編輯程序 鏈接裝配程序 其它操作系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)語(yǔ)言處理程序 (匯編及各種語(yǔ)言的編譯
3、、解釋程序) 系統(tǒng)實(shí)用程序輸入輸出設(shè)備 (I/O Devices)鍵盤鼠標(biāo)描掃儀光筆數(shù)字化儀顯示器打印機(jī)繪圖儀聯(lián)網(wǎng)通訊設(shè)備計(jì)算機(jī)系統(tǒng)的基本組成如圖1-6 所示。1.3.2 計(jì)算機(jī)硬件系統(tǒng)的基本組成及工作原理現(xiàn)代計(jì)算機(jī)是一個(gè)自動(dòng)化的信息處理裝置,它之所以能實(shí)現(xiàn)自動(dòng)化信息處理,是由于采用了“存儲(chǔ)程序”工作原理。這一原理是1946年由馮 諾依曼和他的同事們?cè)谝黄}為關(guān)于電子計(jì)算機(jī)邏輯設(shè)計(jì)的初步討論的論文中提出并論證的。這一原理確立了現(xiàn)代計(jì)算機(jī)的基本組成和工作方式。 計(jì)算機(jī)硬件由五個(gè)基本部分組成:運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備。 計(jì)算機(jī)內(nèi)部采用二進(jìn)制來表示程序和數(shù)據(jù)。 采用“存儲(chǔ)程序”的方
4、式,將程序和數(shù)據(jù)放入同一個(gè)存儲(chǔ)器中(內(nèi)存儲(chǔ)器),計(jì)算機(jī)能夠自動(dòng)高速地從存儲(chǔ)器中取出指令加以執(zhí)行。 可以說計(jì)算機(jī)硬件的五大部件中每一個(gè)部件都有相對(duì)獨(dú)立的功能,分別完成各自不同的工作。如圖1-7所示,五大部件實(shí)際上是在控制器的控制下協(xié)調(diào)統(tǒng)一地工作。首先,把表示計(jì)算步驟的程序和計(jì)算中需要的原始數(shù)據(jù),在控制器輸入命令的控制下,通過輸入設(shè)備送入計(jì)算機(jī)的存儲(chǔ)器存儲(chǔ)。其次當(dāng)計(jì)算開始時(shí),在取指令作用下把程序指令逐條送入控制器??刂破鲗?duì)指令進(jìn)行譯碼,并根據(jù)指令的操作要求向存儲(chǔ)器和運(yùn)算器發(fā)出存儲(chǔ)、取數(shù)命令和運(yùn)算命令,經(jīng)過運(yùn)算器計(jì)算并把結(jié)果存放在存儲(chǔ)器內(nèi)。在控制器的取數(shù)和輸出命令作用下,通過輸出設(shè)備輸出計(jì)算結(jié)果。運(yùn)
5、算器存儲(chǔ)器控制器程序數(shù)據(jù)輸出結(jié)果控制流數(shù)據(jù)流 圖 1-7 計(jì)算機(jī)基本硬件組成及簡(jiǎn)單工作原理 1運(yùn)算器(ALU)運(yùn)算器也稱為算術(shù)邏輯單元ALU(Arithmetic Logic Unit)。它的功能是完成算術(shù)運(yùn)算和邏輯運(yùn)算。算術(shù)運(yùn)算是指加、減、乘、除及它們的復(fù)合運(yùn)算。而邏輯運(yùn)算是指“與”、“或”、“非”等邏輯比較和邏輯判斷等操作。在計(jì)算機(jī)中,任何復(fù)雜運(yùn)算都轉(zhuǎn)化為基本的算術(shù)與邏輯運(yùn)算,然后在運(yùn)算器中完成。2控制器(CU)控制器CU(Controller Unit)是計(jì)算機(jī)的指揮系統(tǒng),控制器一般由指令寄存器、指令譯碼器、時(shí)序電路和控制電路組成。它的基本功能是從內(nèi)存取指令和執(zhí)行指令。指令是指示計(jì)算機(jī)如
6、何工作的一步操作,由操作碼(操作方法)及操作數(shù)(操作對(duì)象)兩部分組成。控制器通過地址訪問存儲(chǔ)器、逐條取出選中單元指令,分析指令,并根據(jù)指令產(chǎn)生的控制信號(hào)作用于其它各部件來完成指令要求的工作。上述工作周而復(fù)始,保證了計(jì)算機(jī)能自動(dòng)連續(xù)地工作。通常將運(yùn)算器和控制器統(tǒng)稱為中央處理器,即CPU(Central Processing Unit),它是整個(gè)計(jì)算機(jī)的核心部件,是計(jì)算機(jī)的“大腦”。它控制了計(jì)算機(jī)的運(yùn)算、處理、輸入和輸出等工作。集成電路技術(shù)是制造微型機(jī)、小型機(jī)、大型機(jī)和巨型機(jī)的CPU的基本技術(shù)。它的發(fā)展使計(jì)算機(jī)的速度和能力有了極大的改進(jìn)。在1965年,芯片巨人英特爾公司的創(chuàng)始人戈登 摩爾,給出了著
7、名的摩爾定律:芯片上的晶體管數(shù)量每隔1824個(gè)月就會(huì)翻一番。讓所有人感到驚奇的是,這個(gè)定律非常精確的預(yù)測(cè)了芯片的30年發(fā)展。1958年第一代集成電路僅僅包含兩個(gè)晶體管,而1997年,奔騰II處理器則包含了750萬個(gè)晶體管,2000年的Pentium 4 已達(dá)到了0.13微米技術(shù),集成了4200萬個(gè)晶體管 。CPU集成的晶體管數(shù)量越大,就意味著更強(qiáng)的芯片計(jì)算能力。存儲(chǔ)器(Memory)存儲(chǔ)器是計(jì)算機(jī)的記憶裝置,它的主要功能是存放程序和數(shù)據(jù)。程序是計(jì)算機(jī)操作的依據(jù),數(shù)據(jù)是計(jì)算機(jī)操作的對(duì)象。 信息存儲(chǔ)單位程序和數(shù)據(jù)在計(jì)算機(jī)中以二進(jìn)制的形式存放于存儲(chǔ)器中。存儲(chǔ)容量的大小以字節(jié)為單位來度量。經(jīng)常使用KB
8、(千字節(jié))、MB(兆字節(jié))、GB(千兆字節(jié))和TB來表示。它們之間的關(guān)系是:1KB=1024B=210B,1MB=1024KB=220B,1GB=1024MB=230B,1TB=1024G=240B,在某些計(jì)算中為了計(jì)算簡(jiǎn)便經(jīng)常把210(1024)默認(rèn)為是1000。位(bit):是計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的最小單位。機(jī)器字中一個(gè)單獨(dú)的符號(hào)“0”或“1”被稱為一個(gè)二進(jìn)制位,它可存放一位二進(jìn)制數(shù)。 字節(jié)(Byte,簡(jiǎn)稱B):字節(jié)是計(jì)算機(jī)存儲(chǔ)容量的度量單位,也是數(shù)據(jù)處理的基本單位,8個(gè)二進(jìn)制位構(gòu)成一個(gè)字節(jié)。一個(gè)字節(jié)的存儲(chǔ)空間稱為一個(gè)存儲(chǔ)單元。字(Word):計(jì)算機(jī)處理數(shù)據(jù)時(shí),一次存取、加工和傳遞的數(shù)據(jù)長(zhǎng)度稱為
9、字。一個(gè)字通常由若干個(gè)字節(jié)組成。字長(zhǎng)(Word Long):中央處理器可以同時(shí)處理的數(shù)據(jù)的長(zhǎng)度為字長(zhǎng)。字長(zhǎng)決定CPU的寄存器和總線的數(shù)據(jù)寬度?,F(xiàn)代計(jì)算機(jī)的字長(zhǎng)有8位、16位、32位、64位。 存儲(chǔ)器的分類CPU內(nèi)存CPU外存 圖1-8 CPU訪問內(nèi)、外存儲(chǔ)器的方式根據(jù)存儲(chǔ)器與CPU聯(lián)系的密切程度可分為內(nèi)存儲(chǔ)器(主存儲(chǔ)器)和外存儲(chǔ)器(輔助存儲(chǔ)器)兩大類。內(nèi)存在計(jì)算機(jī)主機(jī)內(nèi),它直接與運(yùn)算器、控制器交換信息,容量雖小,但存取速度快,一般只存放那些正在運(yùn)行的程序和待處理的數(shù)據(jù)。為了擴(kuò)大內(nèi)存儲(chǔ)器的容量,引入了外存儲(chǔ)器,外存作為內(nèi)存儲(chǔ)器的延伸和后援,間接和CPU聯(lián)系,用來存放一些系統(tǒng)必須使用,但又不急于使
10、用的程序和數(shù)據(jù),程序必須調(diào)入內(nèi)存方可執(zhí)行。外存存取速度慢,但存儲(chǔ)容量大,可以長(zhǎng)時(shí)間地保存大量信息。CPU與內(nèi)、外存之間的關(guān)系如圖1-7所示。內(nèi)存 現(xiàn)代計(jì)算機(jī)系統(tǒng)中廣泛應(yīng)用半導(dǎo)體存儲(chǔ)器,從使用功能角度看,半導(dǎo)體存儲(chǔ)器可以分成兩大類:斷電后數(shù)據(jù)會(huì)丟失的易失性(Volatile)存儲(chǔ)器和斷電后數(shù)據(jù)不會(huì)丟失的非易失性(Non-volatile)存儲(chǔ)器。微型計(jì)算機(jī)中的RAM屬于可隨機(jī)讀寫的易失性存儲(chǔ)器,而ROM屬于非易失性(Non-volatile)存儲(chǔ)器 存儲(chǔ)器工作原理 為了更好地存放程序和數(shù)據(jù),存儲(chǔ)器通常被分為許多等長(zhǎng)的存儲(chǔ)單元,每個(gè)單元可以存放一個(gè)適當(dāng)單位的信息。全部存儲(chǔ)單元按一定順序編號(hào),這個(gè)編
11、號(hào)被稱為存儲(chǔ)單元的地址,簡(jiǎn)稱地址。存儲(chǔ)單元與地址的關(guān)系是一一對(duì)應(yīng)的。應(yīng)注意存儲(chǔ)單元的地址和它里面存放的內(nèi)容完全是兩回事。 對(duì)存儲(chǔ)器的操作通常稱為訪問存儲(chǔ)器,訪問存儲(chǔ)器的方法有兩種,一種是選定地址后向存儲(chǔ)單元存入數(shù)據(jù),被稱為“寫”;另一種是從選定的存儲(chǔ)單元中取出數(shù)據(jù),被稱為“讀”。可見,不論是讀還是寫,都必須先給出存儲(chǔ)單元的地址。來自地址總線的存儲(chǔ)器地址由地址譯碼器譯碼(轉(zhuǎn)換)后,找到相應(yīng)的存儲(chǔ)單元,由讀寫控制電路根據(jù)相應(yīng)的讀、寫命令來確定對(duì)存儲(chǔ)器的訪問方式,完成讀寫操作。數(shù)據(jù)總線則用于傳送寫入內(nèi)存或從內(nèi)存取出的信息。主存儲(chǔ)器的結(jié)構(gòu)框圖如圖1-8所示。圖1-9 內(nèi)存儲(chǔ)器原理地址總線數(shù)據(jù)信息地址信
12、息讀寫控制電路存儲(chǔ)單元存儲(chǔ)單元存儲(chǔ)單元 存儲(chǔ)單元存儲(chǔ)單元存儲(chǔ)單元讀寫操作命令數(shù)據(jù)總線 4. 輸入設(shè)備 輸入設(shè)備是從計(jì)算機(jī)外部向計(jì)算機(jī)內(nèi)部傳送信息的裝置。其功能是將數(shù)據(jù)、程序及其他信息,從人們熟悉的形式轉(zhuǎn)換為計(jì)算機(jī)能夠識(shí)別和處理的形式輸入到計(jì)算機(jī)內(nèi)部。常用的輸入設(shè)備有鍵盤、鼠標(biāo)、光筆、掃描儀、數(shù)字化儀、條形碼閱讀器等。5. 輸出設(shè)備輸出設(shè)備是將計(jì)算機(jī)的處理結(jié)果傳送到計(jì)算機(jī)外部供計(jì)算機(jī)用戶使用的裝置。其功能是將計(jì)算機(jī)內(nèi)部二進(jìn)制形式的數(shù)據(jù)信息轉(zhuǎn)換成人們所需要的或其他設(shè)備能接受和識(shí)別的信息形式。常用的輸出設(shè)備有顯示器、打印機(jī)、繪圖儀等。通常我們將輸入設(shè)備和輸出設(shè)備統(tǒng)稱為I/O設(shè)備(Input/Outp
13、ut)。它們都屬于計(jì)算機(jī)的外部設(shè)備。1.3.3 計(jì)算機(jī)軟件系統(tǒng) 一個(gè)完整的計(jì)算機(jī)系統(tǒng)是由硬件和軟件兩部分組成的。硬件是組成計(jì)算機(jī)的物理實(shí)體。但僅有硬件計(jì)算機(jī)還不能工作,要使計(jì)算機(jī)解決各種問題,必須有軟件的支持,軟件是介于用戶和硬件系統(tǒng)之間的界面。 “軟件”一詞 20世紀(jì)60年代初傳入我國(guó)。國(guó)際標(biāo)準(zhǔn)化組織(ISO)將軟件定義為:電子計(jì)算機(jī)程序及運(yùn)用數(shù)據(jù)處理系統(tǒng)所必需的手續(xù)、規(guī)則和文件的總稱。對(duì)此定義,一種公認(rèn)的解釋是:軟件由程序和文檔兩部分組成。程序由計(jì)算機(jī)最基本的指令組成,是計(jì)算機(jī)可以識(shí)別和執(zhí)行的操作步驟;文檔是指用自然語(yǔ)言或者形式化語(yǔ)言所編寫的用來描述程序的內(nèi)容、組成、功能規(guī)格、開發(fā)情況、測(cè)
14、試結(jié)構(gòu)和使用方法的文字資料和圖表。程序是具有目的性和可執(zhí)行性的,文檔則是對(duì)程序的解釋和說明。程序是軟件的主體。軟件按其功能劃分,可分為系統(tǒng)軟件和應(yīng)用軟件兩大類型。1. 1. 系統(tǒng)軟件(System Software)系統(tǒng)軟件一般是由計(jì)算姨峁涸鴯芾懟刂坪臀撲慊母髦秩砑試矗沒峁桓鲇押玫牟僮鶻緱妗淠康氖俏俗畬笙薅確蛹撲慊淖饔茫浞擲眉撲慊試礎(chǔ)低橙砑爰撲慊布淶摹熬嗬搿弊罱?span lang=EN-US常見的系統(tǒng)軟件主要指操作系統(tǒng),當(dāng)然也包括語(yǔ)言處理程序(匯編和編譯程序等)、服務(wù)性程序(支撐軟件)和數(shù)據(jù)庫(kù)管理系統(tǒng)等。 操作系統(tǒng)OS(Operating System)硬件操 作 系統(tǒng)作 作 系統(tǒng)系 作 系
15、統(tǒng)統(tǒng) 作 系統(tǒng)件 作 系統(tǒng)軟盤欠; 作 系統(tǒng)開; 作 系統(tǒng)發(fā)盤欠; 作 系統(tǒng)具盤欠; 作 系統(tǒng)工盤欠; 作 系統(tǒng)盤欠; 作 系統(tǒng)應(yīng); 作 系統(tǒng)用; 作 系統(tǒng)軟; 作 系統(tǒng)件; 作 系統(tǒng)用戶 作 系統(tǒng) 圖 1-10用戶面對(duì)的計(jì)算機(jī)系統(tǒng) 操作系統(tǒng)是系統(tǒng)軟件的核心。為了使計(jì)算機(jī)系統(tǒng)的所有資源(包括硬件和軟件)協(xié)調(diào)一致、有條不紊地工作,就必須用一個(gè)軟件來進(jìn)行統(tǒng)一管理和統(tǒng)一調(diào)度,這種軟件稱為操作系統(tǒng)。它的功能就是管理計(jì)算機(jī)系統(tǒng)的全部硬件資源、軟件資源及數(shù)據(jù)資源,從圖1-10可以看出,操作系統(tǒng)是最基本的系統(tǒng)軟件,其他的所有軟件都是建立在操作系統(tǒng)的基礎(chǔ)之上的。操作系統(tǒng)是用戶與計(jì)算機(jī)硬件之間的接口,沒有操作系
16、統(tǒng)作為中介,用戶對(duì)計(jì)算機(jī)的操作和使用將變得非常難且低效。操作系統(tǒng)能夠合理地組織計(jì)算機(jī)整個(gè)工作流程,最大限度地提高資源利用率。操作系統(tǒng)在為用戶提供一個(gè)方便、友善、使用靈活的服務(wù)界面的同時(shí),也提供了其他軟件開發(fā),運(yùn)行的平臺(tái)。它具備五個(gè)方面的功能,即CPU管理,作業(yè)管理,存儲(chǔ)器管理,設(shè)備管理及文件管理。操作系統(tǒng)是每一臺(tái)計(jì)算機(jī)必不可少的軟件,現(xiàn)在具有一定規(guī)模的現(xiàn)代計(jì)算機(jī)甚至具備幾個(gè)不同的操作系統(tǒng)。操作系統(tǒng)的性能在很大程度上決定了計(jì)算機(jī)系統(tǒng)工作的優(yōu)劣。微型計(jì)算機(jī)常用的操作系統(tǒng)有DOS(Disk Operating System)、Unix、Xenix、Linux、Windows98/2000、NetWa
17、re、WindowsNT、WindowsXP等。 語(yǔ)言處理程序在介紹語(yǔ)言處理程序之前,很有必要先介紹一下計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展。軟件是指計(jì)算機(jī)系統(tǒng)中的各種程序,而程序是用計(jì)算機(jī)語(yǔ)言來描述的指令序列。計(jì)算機(jī)語(yǔ)言是人與計(jì)算機(jī)交流的一種工具,這種交流被稱為計(jì)算機(jī)程序設(shè)計(jì)。程序設(shè)計(jì)語(yǔ)言按其發(fā)展演變過程可分為三種:機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言,前二者統(tǒng)稱為低級(jí)語(yǔ)言。機(jī)器語(yǔ)言(Machine Language)是直接由機(jī)器指令(二進(jìn)制)構(gòu)成的,因此由它編寫的計(jì)算機(jī)程序不需要翻譯就可直接被計(jì)算機(jī)系統(tǒng)識(shí)別并運(yùn)行。這種由二進(jìn)制代碼指令編寫的程序最大的優(yōu)點(diǎn)是執(zhí)行速度快、效率高,同時(shí)也存在著嚴(yán)重的缺點(diǎn):機(jī)器語(yǔ)言很
18、難掌握,編程繁瑣、可讀性差、易出錯(cuò),并且依賴于具體的機(jī)器,通用性差。匯編語(yǔ)言(Assemble Language)采用一定的助記符號(hào)表示機(jī)器語(yǔ)言中的指令和數(shù)據(jù),是符號(hào)化了的機(jī)器語(yǔ)言,也稱作“符號(hào)語(yǔ)言”。匯編語(yǔ)言程序指令的操作碼和操作數(shù)全都用符號(hào)表示,大大方便了記憶,但用助記符號(hào)表示的匯編語(yǔ)言,它與機(jī)器語(yǔ)言歸根到底是一一對(duì)應(yīng)的關(guān)系,都依賴于具體的計(jì)算機(jī),因此都是低級(jí)語(yǔ)言。同樣具備機(jī)器語(yǔ)言的缺點(diǎn),如:缺乏通用性、繁瑣、易出錯(cuò)等),只是程度上不同罷了。用這種語(yǔ)言編寫的程序(匯編程序)不能在計(jì)算機(jī)上直接運(yùn)行,必須首先被一種稱之為匯編程序的系統(tǒng)程序“翻譯”成機(jī)器語(yǔ)言程序,才能由計(jì)算機(jī)執(zhí)行。任何一種計(jì)算機(jī)
19、都配有只適用于自己的匯編程序(Assembler)。高級(jí)語(yǔ)言又稱為算法語(yǔ)言,它與機(jī)器無關(guān),是近似于人類自然語(yǔ)言或數(shù)學(xué)公式的計(jì)算機(jī)語(yǔ)言。高級(jí)語(yǔ)言克服了低級(jí)語(yǔ)言的諸多缺點(diǎn),它易學(xué)易用、可讀性好、表達(dá)能力強(qiáng)(語(yǔ)句用較為接近自然語(yǔ)言的英文字來表示)、通用性好(用高級(jí)語(yǔ)言編寫的程序能使用在不同的計(jì)算機(jī)系統(tǒng)上)。但是,對(duì)于高級(jí)語(yǔ)言編寫的程序仍不能被計(jì)算機(jī)直接識(shí)別和執(zhí)行,它也必須經(jīng)過某種轉(zhuǎn)換才能執(zhí)行。高級(jí)語(yǔ)言種類很多,功能很強(qiáng),常用的高級(jí)語(yǔ)言有:其中面向過程的有Basic、用于科學(xué)計(jì)算的Fortran、支持結(jié)構(gòu)化程序設(shè)計(jì)的Pascal、用于商務(wù)處理的COBOL和支持現(xiàn)代軟件開發(fā)的C語(yǔ)言 ;現(xiàn)在又出現(xiàn)了面向?qū)?/p>
20、象的VB(Visual Basic)、VC+(Visual C+)、Delphi、Java等語(yǔ)言使得計(jì)算機(jī)語(yǔ)言解決實(shí)際問題的能力得到了很大的提高。 Fortran 語(yǔ)言在1954年提出,1956年實(shí)現(xiàn)的。適用于科學(xué)和工程計(jì)算,它已經(jīng)具有相當(dāng)完善的工程設(shè)計(jì)計(jì)算程序庫(kù)和工程應(yīng)用軟件。 Pascal 語(yǔ)言是結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,適用于教學(xué)、科學(xué)計(jì)算、數(shù)據(jù)處理和系統(tǒng)軟件開發(fā)等,目前逐漸被C語(yǔ)言所取代。 C語(yǔ)言是美國(guó)Bell實(shí)驗(yàn)室開發(fā)成功的,是一種具有很高靈活性的高級(jí)語(yǔ)言。它語(yǔ)言程序簡(jiǎn)潔,功能強(qiáng),適用于系統(tǒng)軟件、數(shù)據(jù)計(jì)算、數(shù)據(jù)處理等,成為目前使用得最多的程序設(shè)計(jì)語(yǔ)言之一。 Visual Basic是在Ba
21、sic語(yǔ)言的基礎(chǔ)上發(fā)展起來的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言的,它既保留了Basic語(yǔ)言簡(jiǎn)單易學(xué)的特點(diǎn),同時(shí)又具有很強(qiáng)的可視化界面設(shè)計(jì)功能,能夠迅速地開發(fā)Windows應(yīng)用程序,是重要的多媒體編程工具語(yǔ)言。 C+是一種面向?qū)ο蟮恼Z(yǔ)言。面向?qū)ο蟮募夹g(shù)在系統(tǒng)程序設(shè)計(jì)、數(shù)據(jù)庫(kù)及多媒體應(yīng)用等諸多領(lǐng)域得到廣泛應(yīng)用。專家們預(yù)測(cè),面向?qū)ο蟮某绦蛟O(shè)計(jì)思想將會(huì)主導(dǎo)今后程序設(shè)計(jì)語(yǔ)言的發(fā)展。 Java是一種新型的跨平臺(tái)分布式和程序設(shè)計(jì)語(yǔ)言。Java以它簡(jiǎn)單、安全、可移植、面向?qū)ο蟆⒍嗑€程處理和具有動(dòng)態(tài)等特性引起世界范圍的廣泛關(guān)注。Java語(yǔ)言是基于C+的,其最大的特色在于“一次編寫,處處運(yùn)行”。Java已逐漸成為網(wǎng)絡(luò)化軟件的
22、核心語(yǔ)言。語(yǔ)言處理程序的功能是將除機(jī)器語(yǔ)言以外,利用其他計(jì)算機(jī)語(yǔ)言編寫的程序,轉(zhuǎn)換成機(jī)器所能直接識(shí)別并執(zhí)行的機(jī)器語(yǔ)言程序的程序。可以分為三種類型,即匯編程序、編譯程序和解釋程序。通常將匯編語(yǔ)言及各種高級(jí)語(yǔ)言編寫的計(jì)算機(jī)程序稱為源程序(Source Program),而把由源程序經(jīng)過翻譯(匯編或者編譯)而生成的機(jī)器指令程序稱為目標(biāo)程序 (Object Program)。語(yǔ)言處理程序中的匯編程序與編譯程序具有一個(gè)共同的特點(diǎn),即必須生成的目標(biāo)程序,然后通過執(zhí)行目標(biāo)程序得到最終結(jié)果。而解釋程序是對(duì)源程序進(jìn)行解釋(逐句翻譯),翻譯一句執(zhí)行一句,邊解釋邊執(zhí)行,從而得到最終結(jié)果。解釋程序不產(chǎn)生將被執(zhí)行的目標(biāo)
23、程序,而是借助解釋程序直接執(zhí)行源程序本身。匯編語(yǔ)言源程序目標(biāo)程序結(jié)果匯編執(zhí)行匯編程序高級(jí)語(yǔ)言源程序目標(biāo)程序結(jié)果編譯執(zhí)行編譯程序解釋高級(jí)語(yǔ)言源程序結(jié)果解釋程序執(zhí)行 圖1-11 匯編、編譯與解釋過程應(yīng)該注意的是,除機(jī)器語(yǔ)言外,每一種計(jì)算機(jī)語(yǔ)言都應(yīng)具備一種與之對(duì)應(yīng)的語(yǔ)言處理程序。 服務(wù)性程序(支撐軟件)是指為了幫助用戶使用與維護(hù)計(jì)算機(jī),提供服務(wù)性手段,支持其他軟件開發(fā)而編制的一類程序。此類程序內(nèi)容廣泛,主要有以下幾種: 工具軟件:工具軟件主要是幫助用戶使用計(jì)算機(jī)和開發(fā)軟件的軟件工具,如美國(guó)Central Point Software公司推出的PC tools。 編輯程序:編輯程序能夠?yàn)橛脩籼峁┮粋€(gè)良好的書寫環(huán)境。如EDLIN、EDIT、寫字板等。 調(diào)試程序:調(diào)試程序用來檢查計(jì)算機(jī)程序有哪些錯(cuò)誤,以及錯(cuò)誤位置,以便于修正,如DEBUG。 診斷程序:診斷程序主要用于對(duì)計(jì)算機(jī)系統(tǒng)硬件的檢測(cè)和維護(hù)。能對(duì)CPU、內(nèi)存、軟硬驅(qū)動(dòng)器、顯示器、鍵盤及I/O接口的性能和故障進(jìn)行檢測(cè)。 數(shù)據(jù)庫(kù)管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶園互換合同
- 財(cái)務(wù)合同管理崗位風(fēng)險(xiǎn)
- 貝雷片租賃合同范本
- 保險(xiǎn)合同十句話
- 山西省2024八年級(jí)物理上冊(cè)第六章質(zhì)量與密度專題訓(xùn)練12.理解質(zhì)量和密度課件新版新人教版
- 深圳市中薈高級(jí)中學(xué)2024-2025學(xué)年高三上學(xué)期期中考試數(shù)學(xué)試卷
- 《船用鋼質(zhì)斜梯》
- 貴州省貴陽(yáng)市觀觀山湖區(qū)美的中學(xué)2024-2025學(xué)年九年級(jí)上學(xué)期11月期中考試化學(xué)試題
- 無鹵低煙阻燃電纜料相關(guān)項(xiàng)目投資計(jì)劃書
- 石英玻璃管(棒)相關(guān)行業(yè)投資規(guī)劃報(bào)告
- 部編版語(yǔ)文五年級(jí)下冊(cè)第七單元大單元作業(yè)設(shè)計(jì)
- 2005版勞動(dòng)合同范本
- 中國(guó)醫(yī)美行業(yè)2024年度洞悉報(bào)告-德勤x艾爾建-202406
- 2024年風(fēng)景園林專業(yè)中級(jí)職稱《法律法規(guī)及技術(shù)標(biāo)準(zhǔn)》考試題庫(kù)(含答案)
- DL-T2337-2021電力監(jiān)控系統(tǒng)設(shè)備及軟件網(wǎng)絡(luò)安全技術(shù)要求
- 中醫(yī)護(hù)理方案考核標(biāo)準(zhǔn)
- 2022版新課標(biāo)初中數(shù)學(xué)《數(shù)與代數(shù)、圖形與幾何》解讀
- 中式面點(diǎn)技藝智慧樹知到期末考試答案2024年
- 幼兒園主題探究活動(dòng)
- 唐宋名家詞智慧樹知到期末考試答案2024年
- 臨“震”不慌+守護(hù)生命安全-防震減災(zāi)安全教育原創(chuàng)
評(píng)論
0/150
提交評(píng)論