第4章計算機(jī)系統(tǒng)軟件與工具軟件_第1頁
第4章計算機(jī)系統(tǒng)軟件與工具軟件_第2頁
第4章計算機(jī)系統(tǒng)軟件與工具軟件_第3頁
第4章計算機(jī)系統(tǒng)軟件與工具軟件_第4頁
第4章計算機(jī)系統(tǒng)軟件與工具軟件_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第4章計算機(jī)系統(tǒng)軟件與工具軟件

學(xué)習(xí)要求:理解程序設(shè)計語言翻譯系統(tǒng)的基本概念和功能;理解操作系統(tǒng)的基本概念和功能;(重點(diǎn))

掌握WINDOWS2000的基本操作;(重點(diǎn))

了解其它幾種常用的操作系統(tǒng);了解幾種常用的工具軟件的功能和使用;

4.1程序設(shè)計語言翻譯系統(tǒng)程序設(shè)計語言包括:機(jī)器語言、匯編語言、高級程序設(shè)計語言程序設(shè)計語言翻譯系統(tǒng)的功能:

程序設(shè)計語言翻譯系統(tǒng)是一類系統(tǒng)軟件,它能夠?qū)⑹褂媚骋环N源語言編寫的程序翻譯成為與其等價的使用另一種目標(biāo)語言編寫的程序。使用源語言編寫的程序稱為源程序,使用目標(biāo)語言編寫的程序稱為目標(biāo)程序。程序設(shè)計語言翻譯系統(tǒng)可以分三類:

匯編語言翻譯系統(tǒng)、高級程序設(shè)計語言編譯系統(tǒng)和高級程序設(shè)計語言解釋系統(tǒng)1.匯編語言翻譯系統(tǒng)

匯編程序的具體翻譯工作有如下幾步:(1)用機(jī)器操作碼代替符號化的操作符;(2)用數(shù)值地址代替符號名字;(3)將常數(shù)翻譯為機(jī)器的內(nèi)部表示;(4)分配指令和數(shù)據(jù)的存儲單元。

匯編源程序二進(jìn)制機(jī)器語言程序匯編程序翻譯器輸入

輸出2.高級程序設(shè)計語言編譯系統(tǒng)高級程序設(shè)計語言編譯系統(tǒng)是將用高級語言書寫的源程序翻譯成等價的機(jī)器語言程序或匯編程序的處理系統(tǒng),也稱為編譯程序(編譯器)。編譯程序是將源程序翻譯成目標(biāo)程序后再執(zhí)行該目標(biāo)程序.圖源程序的編譯和運(yùn)行階段圖源程序的編譯、匯編和運(yùn)行階段編譯程序結(jié)構(gòu)圖目標(biāo)程序優(yōu)化后的中間代碼源程序詞法分析中間代碼生成目標(biāo)代碼生成語法分析優(yōu)化出錯處理表格

管理單詞語法單位中間代碼圖4-3編譯程序的結(jié)構(gòu)與工作過程編譯程序的過程詞法分析:對源程序逐個字符進(jìn)行掃描,以識別符號串語法分析:根據(jù)程序設(shè)計語言的語法規(guī)則,將詞法分析器所提供的單詞符號串構(gòu)成一個語法分析樹。(語義分析)中間代碼生成:中間代碼是向目標(biāo)代碼過渡的一種編碼代碼優(yōu)化:對中間代碼程序做局部或全局(整個程序)優(yōu)化,可使最后生成的目標(biāo)代碼程序運(yùn)行更快,占用存儲空間更小。目標(biāo)代碼生成:由代碼生成器生成目標(biāo)機(jī)器的目標(biāo)代碼。上述五個階段中,始終貫穿著表格管理及出錯處理

編譯過程舉例:y=x1+k*x2從上述賦值語句中可識別出下列標(biāo)識符及運(yùn)算符:y,x1,x2,常數(shù)k,=,+,*,上述賦值語句的語法分析樹如圖3-43所示。語義分析:檢查各句子的語法樹,如運(yùn)算符兩邊類型是否相兼容;控制轉(zhuǎn)移是否到不該去的地方;是否有重名或使語義含糊的記號等。若有錯誤,則轉(zhuǎn)出錯處理。根據(jù)上述賦值語句的語法分析樹,可生成下列中間代碼:T1=kT2=T1*x2T3=x1+T2y=T3上述中間代碼可做如下優(yōu)化

T1=x2*ky=x1+T1上述優(yōu)化后的中間代碼,可生成下列以匯編語言程序表示的目標(biāo)代碼:y=x1+k*x2詞法分析器y,x1,x2,=,+,*,常數(shù)k語法分析器語義分析器中間代碼生成T1=kT2=T1*x2T3=x1+T2y=T3代碼優(yōu)化器T1=x2*ky=x1+T1代碼生成器3.高級程序設(shè)計語言解釋系統(tǒng)按照源程序中的語句的動態(tài)順序逐條翻譯并立即執(zhí)行相應(yīng)功能的處理系統(tǒng)。

源程序解釋系統(tǒng)(逐句解釋、執(zhí)行)

結(jié)果圖4-4源程序解釋器

原始數(shù)據(jù)目標(biāo)程序源程序編譯程序初始數(shù)據(jù)計算結(jié)果源程序解釋程序初始數(shù)據(jù)計算結(jié)果解釋程序和編譯程序的區(qū)別功能工作結(jié)果解釋程序源程序的一個執(zhí)行系統(tǒng)源程序的執(zhí)行結(jié)果編譯程序源程序的一個轉(zhuǎn)換系統(tǒng)源程序的目標(biāo)代碼解釋程序和編譯程序的區(qū)別解釋程序和編譯程序的根本區(qū)別:是否生成目標(biāo)代碼4.2操作系統(tǒng)

4.2.1什么是操作系統(tǒng)操作系統(tǒng)是一種大型系統(tǒng)軟件,用來負(fù)責(zé)計算機(jī)的全部軟硬件資源分配調(diào)度與管理,提高計算機(jī)系統(tǒng)資源利用率;負(fù)責(zé)控制各類程序的正常執(zhí)行;為用戶使用計算機(jī)提供良好環(huán)境等重要工作。

操作系統(tǒng)

應(yīng)用程序以操作系統(tǒng)為運(yùn)行基礎(chǔ)用戶和計算機(jī)的接口:最終用戶接口和程序員接口

裸機(jī)操作系統(tǒng)應(yīng)用程序用戶

虛擬機(jī)=裸機(jī)+操作系統(tǒng)操統(tǒng)作系4.2.2操作系統(tǒng)的主要功能(1)處理機(jī)管理(2)存儲器管理:主存的分配、回收、保護(hù)、擴(kuò)充(3)設(shè)備管理:分配、回收、啟動、故障處理(4)文件管理:存取、檢索、插入、修改、刪除、共享、保護(hù)等4.2.3操作系統(tǒng)的分類按系統(tǒng)功能劃分分時操作系統(tǒng)批處理系統(tǒng)實(shí)時操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)按系統(tǒng)功能操作系統(tǒng)的分類按與用戶對話的界面分類命令行界面操作系統(tǒng);圖形用戶界面操作系統(tǒng);按能夠支持的用戶數(shù)分類單用戶操作系統(tǒng);多用戶操作系統(tǒng);按能夠運(yùn)行任務(wù)數(shù)分類單任務(wù)操作系統(tǒng);多任務(wù)操作系統(tǒng);

4.2.4常用的操作系統(tǒng)MS-DOS:命令行界面,單用戶單任務(wù)Windows:微型計算機(jī)中應(yīng)用最廣泛的操作系統(tǒng)Unix;具有較好的可靠性、安全性和可移植性Linux:結(jié)構(gòu)清晰、功能簡捷,可以免費(fèi)獲取源代碼MACOS:具有較強(qiáng)的圖形處理能力4.2.5Windows操作系統(tǒng)MicrosoftWindows是由Microsoft公司開發(fā)的一系列基于圖形界面、多任務(wù)的操作系統(tǒng)4.3工具軟件4.3.1下載軟件1.功能:加速網(wǎng)絡(luò)下載速度2.常用軟件:網(wǎng)際快車FlashGet、網(wǎng)絡(luò)螞蟻網(wǎng)際快車FlashGet1.安裝:可從主頁下載軟件的試用版和相關(guān)資料2.啟動:網(wǎng)際快車安裝好后,會在瀏覽器的快捷菜單中添加“使用網(wǎng)際快車下載”和“使用網(wǎng)際快車下載全部鏈接”兩個命令。網(wǎng)際快車的特點(diǎn)多點(diǎn)傳送斷點(diǎn)續(xù)傳可以按照樹型結(jié)構(gòu)分門別類地存放下載文件4.3.2FTP工具軟件功能:專門用來連接FTP服務(wù)器的客戶端應(yīng)用程序,提供圖形化界面,使用戶可以上傳或下載文件.舉例:CuteFTPCuteftp的主界面下載數(shù)據(jù)在右窗口單擊文件,拖動到左窗口在右窗口右擊文件,從菜單中選“下載”在右窗口雙擊文件上傳數(shù)據(jù)(需要更多權(quán)限)在左窗口單擊文件,拖動到右窗口在左窗口右擊文件,從菜單中選“上傳”在左窗口雙擊文件4.3.3圖像瀏覽軟件圖像瀏覽軟件是幫助用戶獲取、瀏覽和管理圖片的實(shí)用工具。ACDSee軟件是一款圖像瀏覽軟件,它支持50多種多媒體文件格式的預(yù)覽,可以在BMP、GIF、JPG、PCX、PCD、TIF等10多種圖形文件格式之間進(jìn)行相互轉(zhuǎn)換,既能高速優(yōu)質(zhì)地顯示圖像、播放幻燈片和音樂,又能高效方便地查找和處理圖像。4.3.4截圖軟件截圖軟件是用來幫助用戶截取、加工、保存計算機(jī)屏幕圖像的實(shí)用工具軟件。舉例:HyperSnap-DX

可以從上下載HyperSnap-DX非注冊版試用軟件用HyperSnap-DX截圖4.3.5PDF文件閱讀軟件Adobe公司推出的PDF格式是PortableDocumentFormat(可移植文檔格式)的英文縮寫,所謂“可移植”,是指該文檔格式不依賴于特定的硬件、操作系統(tǒng)或創(chuàng)建PDF文檔的應(yīng)用程序,它可以在不同的計算機(jī)平臺上直接進(jìn)行查閱,無需作任何修改或轉(zhuǎn)換,因而成為在Internet、企業(yè)內(nèi)部網(wǎng)、CD-ROM上發(fā)行和傳播電子書刊、產(chǎn)品廣告和技術(shù)資料等電子文檔的標(biāo)準(zhǔn)格式。AcrobatReader就是一款由Adobe公司開發(fā)的PDF文件閱讀軟件。借助于AcrobatReader,用戶可以在不同平臺上十分方便地查閱采用PDF格式出版的所有文檔??梢栽L問Adobe公司的主頁(),下載AcrobatReader試用版軟件以及其他相關(guān)資料。4.3.6詞典工具 金山詞霸是目前十分流行的多功能電子詞典工具,是一款由金山公司開發(fā)的英漢、漢英詞典軟件,主要功能如下:可以對屏幕任何地方的單詞或詞組即指即譯。支持進(jìn)入金山詞霸的主界面進(jìn)行詞典查詢。對于詞霸沒有查到的單詞,可以直接鏈接到金山詞霸網(wǎng)站上進(jìn)行查詢。通過金山詞霸網(wǎng)站,可以獲取最新的詞庫。囊括各種普通詞典和專業(yè)詞典,方便各行各業(yè)。具有生詞本功能,能將用戶所查過的單詞自動記錄下來,以便于復(fù)習(xí)。4.6.7文件壓縮軟件所謂文件壓縮,實(shí)際上是用某種新的更

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論