計算機軟件課件_第1頁
計算機軟件課件_第2頁
計算機軟件課件_第3頁
計算機軟件課件_第4頁
計算機軟件課件_第5頁
已閱讀5頁,還剩223頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

教學目的與要求熟悉計算機軟件的含義和特性,了解計算機軟件的知識產(chǎn)權(quán)保護,了解系統(tǒng)軟件和應(yīng)用軟件的含義、類別、功能及主要特征,了解商品軟件、共享軟件及自由軟件的概念結(jié)合Windows操作系統(tǒng),了解操作系統(tǒng)的作用和功能,理解多任務(wù)處理、存儲管理、文件管理的基本原理熟悉算法的含義及算法性質(zhì),掌握程序設(shè)計語言的含義及分類,了解常用程序設(shè)計語言的特點,了解程序設(shè)計語言處理系統(tǒng)的作用與組成教學目的與要求熟悉計算機軟件的含義和特性,了解計算機軟件的知3.1軟件概述1.什么是計算機軟件2.計算機軟件的特性3.計算機軟件的分類3.1軟件概述1.什么是計算機軟件3.1什么是計算機軟件3.1什么是計算機軟件計算機軟件的定義ISO的定義——包含與數(shù)據(jù)處理系統(tǒng)操作有關(guān)的程序、規(guī)程、規(guī)則以及相關(guān)文檔的智力創(chuàng)作??梢岳斫鉃椋耗苤甘荆ㄖ笓])計算機完成特定任務(wù)的、以電子格式存儲的程序、數(shù)據(jù)和相關(guān)的文檔。計算機軟件的定義ISO的定義——包含與數(shù)據(jù)處理系統(tǒng)操作有關(guān)的計算機軟件課件軟件、硬件和用戶的關(guān)系

硬件的能力非常有限,只是速度極高而已沒有軟件,硬件幾乎什么任務(wù)也完成不了BasicInput/OutputSystem硬件BIOS操作系統(tǒng)應(yīng)用軟件用戶應(yīng)用軟件系統(tǒng)軟件數(shù)據(jù)信息處理任務(wù)處理結(jié)果軟件、硬件和用戶的關(guān)系硬件的能力非常有限,只是速度極高而計算機通過軟件才能進行信息處理不同的軟件,完成不同的任務(wù)

1,2,5,7,9排序軟件9,2,7,5,1計算機9,2,7,5,124統(tǒng)計軟件計算機同一軟件處理不同的數(shù)據(jù),完成不同的任務(wù)2,3,6,8排序軟件8,2,6,3計算機a,b,d,k,w排序軟件d,a,k,w,b計算機計算機通過軟件才能進行信息處理不同的軟件,完成不同的任務(wù)1什么是程序?程序是告訴計算機做什么和如何做的一組指令(語句),這些指令(語句)都是計算機能夠理解并能夠執(zhí)行的一些命令程序的特性:①用于完成某一確定的信息處理任務(wù)②使用某種計算機語言描述如何完成該任務(wù)③預先存儲在計算機中,啟動運行后才能完成任務(wù)什么是程序?程序是告訴計算機做什么和如何做的一組指令(語句)程序與數(shù)據(jù)的關(guān)系程序所處理的對象和處理后得到的結(jié)果統(tǒng)稱為數(shù)據(jù)(分別稱為輸入數(shù)據(jù)和輸出數(shù)據(jù))程序必須處理合理的輸入數(shù)據(jù),否則不會產(chǎn)生有意義的輸出程序和數(shù)據(jù)具有相對性

輸出數(shù)據(jù)程序輸入數(shù)據(jù)計算機

???求和程序2,5,人,8,3計算機

目標程序編譯程序C語言程序計算機程序與數(shù)據(jù)的關(guān)系程序所處理的對象和處理后得到的結(jié)果統(tǒng)稱為數(shù)據(jù)程序與軟件是什么關(guān)系?軟件既包含程序、也包含與程序相關(guān)的數(shù)據(jù)和文檔:程序是軟件的主體數(shù)據(jù)指的是程序運行過程中處理的對象和必須使用的一些參數(shù)(如三角函數(shù)表、英漢詞典等)文檔指的是與程序開發(fā)、維護及操作有關(guān)的一些資料(如設(shè)計報告、維護手冊和使用指南等)軟件往往指的是設(shè)計比較成熟、功能比較完善、具有某種使用價值、且有一定規(guī)模的程序“軟件”強調(diào)的是產(chǎn)品、工程、產(chǎn)業(yè)或?qū)W科等宏觀方面的含義,“程序”更側(cè)重技術(shù)層面的含義軟件和程序本質(zhì)上相同,在不會發(fā)生混淆的場合,軟件和程序兩個名稱經(jīng)?;煊?,并不嚴格加以區(qū)分程序與軟件是什么關(guān)系?軟件既包含程序、也包含與程序相關(guān)的數(shù)據(jù)軟件由程序、_______和文檔三部分組成。

A、指令B、工具

C、語言處理程序D、數(shù)據(jù)題解存儲在硬盤或光盤上的數(shù)字作品一定是軟件?軟件由程序、_______和文檔三部分組成。A、指令2.計算機軟件的特性2.計算機軟件的特性計算機軟件有哪些特性?(1)1.不可見性(是無形的,不能被人們直接觀察、欣賞和評價)2.適用性(可以適應(yīng)一類應(yīng)用問題的需要)3.依附性(依附于特定的硬件、網(wǎng)絡(luò)和其他軟件)4.復雜性(規(guī)模越來越大,開發(fā)人員越來越多,開發(fā)成本也越來越高),例如:Exchange2000Windows2000項目經(jīng)理25人約250人開發(fā)人員140人約1700人測試人員350人約3200人計算機軟件有哪些特性?(1)1.不可見性(是無形的,不能軟件的復雜性舉例程序規(guī)模:WindowsXP源程序約有5000萬行人員隊伍:Vista及新版Office2007兩個團隊開發(fā)設(shè)計成員總共9000余人資金投入:微軟為Vista投入90億美元,包括Vista未來的配套及合作伙伴的投入,預計在180億美元以上,如果加上新版Office的成本,投入資金在240億~270億美元之間開發(fā)周期:Vista的開發(fā)經(jīng)歷6年,發(fā)布時間一拖再拖軟件的復雜性舉例程序規(guī)模:WindowsXP源程序約有5計算機軟件有哪些特性?(2)5.無磨損性(功能和性能一般不會發(fā)生變化)6.易復制性(可以非常容易且毫無失真地進行復制)7.不斷演變性(軟件的生命周期),例如:1989年Word1.0■

1997年推出Word972000年推出Office2000■

2003年Office20032007年Office20072010年Office20108.有限責任(有限保證)9.脆弱性(黑客攻擊、病毒入侵、信息盜用···)

Win操作系統(tǒng)演變過程計算機軟件有哪些特性?(2)5.無磨損性(功能和性能一般計算機軟件與知識產(chǎn)權(quán)軟件是智力活動的成果,受到知識產(chǎn)權(quán)(版權(quán))法的保護版權(quán)授予軟件作者(版權(quán)所有者)享有下列權(quán)利: 拷貝、發(fā)布、修改、署名、出售、···保護知識產(chǎn)權(quán)的目的:確保腦力勞動受到獎勵并鼓勵發(fā)明創(chuàng)造,保護知識產(chǎn)權(quán)就是保護腦力勞動人員,使他們發(fā)揮創(chuàng)造能力,社會也會從他們的成果中受益購買一個軟件,用戶僅僅得到了該軟件的使用權(quán),并沒有獲得它的版權(quán)隨意進行軟件拷貝和分發(fā)是一種違法行為計算機軟件與知識產(chǎn)權(quán)軟件是智力活動的成果,受到知識產(chǎn)權(quán)(版權(quán)3.計算機軟件的分類3.計算機軟件的分類從軟件知識產(chǎn)權(quán)對軟件進行分類商品軟件共享軟件(shareware)具有版權(quán),可免費試用一段時間,允許拷貝和散發(fā)(但不可修改),過了試用期若還想繼續(xù)使用,就得交一筆注冊費,成為注冊用戶。自由軟件(freeware)(開放源代碼軟件)用戶可共享,并允許隨意拷貝、修改其源代碼,允許銷售和自由傳播。但是,對軟件源代碼的任何修改都必須向所有用戶公開,還必須允許此后的用戶享有進一步拷貝和修改的自由。自由軟件的重大意義從軟件知識產(chǎn)權(quán)對軟件進行分類商品軟件下列________屬于“自由軟件”。

A、WindowsXPB、LinuxC、WordD、Photoshop題解下列________屬于“自由軟件”。A、Wind計算機軟件可以分為商品軟件、共享軟件和自由軟件等類型。在下列相關(guān)敘述中,錯誤的是____。

A.通常用戶需要付費才能得到商品軟件的使用權(quán),但這類軟件的升級總是免費的

B.共享軟件通常是一種"買前免費試用"的具有版權(quán)的軟件

C.自由軟件的原則是用戶可共享,并允許拷貝和自由傳播

D.軟件許可證是一種法律合同,它確定了用戶對軟件的使用權(quán)限題解計算機軟件可以分為商品軟件、共享軟件和自由軟件等類型。在下列從用途對計算機軟件分類系統(tǒng)軟件

不是為了解決某種具體應(yīng)用,而是為了:給用戶使用計算機提供方便給應(yīng)用軟件的開發(fā)與運行提供支持使計算機有效、安全、可靠地運行應(yīng)用軟件

專門用于幫助最終用戶解決各種具體應(yīng)用問題的軟件分類(按開發(fā)方式):定制應(yīng)用軟件通用應(yīng)用軟件幾乎所有領(lǐng)域、所有人都需要使用設(shè)計精巧,易學易用商品化,價格較低從用途對計算機軟件分類系統(tǒng)軟件應(yīng)用軟件通用應(yīng)用軟件的類別與功能類別功能流行軟件舉例文字處理軟件文本編輯、文字處理、桌面排版等Word、AdobeAcrobat、WPS、FrontPage等電子表格軟件表格定義、數(shù)值計算和統(tǒng)計、繪圖等Excel等圖形圖像軟件圖像處理、幾何圖形繪制、動畫制作等AutoCAD、Photoshop、CorelDraw、3DSMAX等媒體播放軟件播放各種數(shù)字音頻和視頻文件MediaPlayer、RealPlayer、Winamp等網(wǎng)絡(luò)通信軟件電子郵件、聊天、IP電話等OutlookExpress、MSN、QQ、ICQ等演示軟件投影片制作等PowerPoint等信息檢索軟件在數(shù)據(jù)庫和因特網(wǎng)中查找需要的信息Google,天網(wǎng),百度等個人信息管理軟件記事本、日程安排、通訊錄、郵件Outlook,LotusNotes游戲軟件游戲、教育和娛樂棋類游戲、撲克游戲等通用應(yīng)用軟件的類別與功能類別功能流行軟件舉例文字處什么是系統(tǒng)軟件?舉例:基本輸入/輸出系統(tǒng)(BIOS)操作系統(tǒng)(如Windows、Unix、Linux等)程序開發(fā)工具與環(huán)境(如C語言編譯器等)數(shù)據(jù)庫管理系統(tǒng)(DBMS)實用程序(Utility,如磁盤清理程序、備份程序、殺毒軟件、防火墻等)什么是系統(tǒng)軟件?舉例:最重要的系統(tǒng)軟件有哪些?操作系統(tǒng)(OS)包括各種實用程序(如磁盤清理程序、備份程序、殺毒軟件等)功能上也包含BIOS在內(nèi)程序設(shè)計語言處理系統(tǒng)編譯器解釋器匯編程序(匯編器)開發(fā)工具與平臺數(shù)據(jù)庫管理系統(tǒng)(DBMS)最重要的系統(tǒng)軟件有哪些?操作系統(tǒng)(OS)以下軟件中屬于應(yīng)用軟件的是?

A.WordB.WindowsXPC.人事管理系統(tǒng)

D.LinuxE.VisualFoxProF.MediaPlayer題解以下軟件中屬于應(yīng)用軟件的是?題解下列軟件中全部屬于通用應(yīng)用軟件的是________。

A、WPS,Windows,WordB、PowerPoint,SPSS,UNIX

C、Linux,Photoshop,F(xiàn)ORTRAN

D、PowerPoint,Excel,Word題解下列軟件中全部屬于通用應(yīng)用軟件的是________。人們通常將計算機軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。下列軟件中,不屬于應(yīng)用軟件類型的是____。

A.AutoCADB.MSN

C.OracleD.WindowsMediaPlayer題解人們通常將計算機軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。下列軟件中,不下列有關(guān)PC機軟件的敘述中,錯誤的是____。

A.任何軟件都具有版權(quán),因此均不能隨意復制和使用

B.軟件由程序及相關(guān)的數(shù)據(jù)和文檔組成

C.數(shù)據(jù)庫管理系統(tǒng)屬于系統(tǒng)軟件

D.OutlookExpress屬于應(yīng)用軟件題解下列有關(guān)PC機軟件的敘述中,錯誤的是____。A.任在下列常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是___。

A.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage題解—操作實踐在下列常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是___。在下列常用的PC機軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片類型(例如JPEG文件類型)的是____。

A.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage題解—操作實踐在下列常用的PC機軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片3.2操作系統(tǒng)3.2.1

概述3.2.2

多任務(wù)處理與處理器管理3.2.3

存儲管理3.2.4文件管理3.2.5設(shè)備管理3.2.6常用操作系統(tǒng)介紹3.2操作系統(tǒng)3.2.1概述3.2.1什么是操作系統(tǒng)3.2.1什么是操作系統(tǒng)什么是操作系統(tǒng)(OS)?OS屏蔽了計算機中幾乎所有物理設(shè)備的技術(shù)細節(jié),為使用、開發(fā)和運行其他軟件提供了一個高效、可靠的平臺OS非常龐大和復雜,它由許多程序模塊組成計算機硬件虛擬計算機

沒有安裝任何軟件的計算機稱為裸機,裸機是無法使用的操作系統(tǒng)是最重要的一種系統(tǒng)軟件,幾乎所有計算機都要安裝OS什么是操作系統(tǒng)(OS)?OS屏蔽了計算機中幾乎所有物理設(shè)備的為什么需要操作系統(tǒng)?控制基本的輸入/輸出操作分配系統(tǒng)中的資源管理存儲器空間監(jiān)測計算機運行和故障維護計算機安全為什么需要操作系統(tǒng)?控制基本的輸入/輸出操作分配系統(tǒng)中的資源操作系統(tǒng)的重要作用三項主要作用:(1)為計算機中運行的程序管理和分配系統(tǒng)中的各種軟硬件資源(2)為用戶提供友善的人機界面(圖形用戶界面)(3)為開發(fā)和運行應(yīng)用程序提供高效率的平臺其它輔助功能:輔導用戶操作(幫助功能)顯示系統(tǒng)狀態(tài)處理軟硬件錯誤保護系統(tǒng)安全操作系統(tǒng)的重要作用三項主要作用:復習:基本輸入輸出系統(tǒng)BIOS基本輸入/輸出系統(tǒng)是存放在主板上只讀存儲器(flashROM)中的一組程序(也稱為firmware,固件

)主要包含4個部分:加電自檢程序(診斷計算機故障)系統(tǒng)自舉(裝入)程序(啟動計算機工作)CMOS設(shè)置程序(設(shè)定和修改計算機配置)基本外圍設(shè)備的驅(qū)動程序(控制基本的I/O操作)計算機斷電后,BIOS程序和CMOS中的數(shù)據(jù)仍保持不變需要時BIOS程序可以升級(update)復習:基本輸入輸出系統(tǒng)BIOS基本輸入/輸出系統(tǒng)是存放在主板操作系統(tǒng)的啟動(bootup)ROMBIOS硬盤RAM②執(zhí)行自舉程序⑥執(zhí)行引導程序序讀出引導程④CPU①執(zhí)行加電自檢程序⑤裝入引導程序⑦裝入操作系統(tǒng)CMOS?從何處啟動③⑧運行操作系統(tǒng)顯示初始界面操作系統(tǒng)的啟動(bootup)ROM硬盤RAM②執(zhí)行操作系統(tǒng)運行時內(nèi)存的態(tài)勢內(nèi)存儲器其它計算機硬件應(yīng)用程序接口(API)處理器管理文件管理存儲管理文件系統(tǒng),網(wǎng)絡(luò)通信程序設(shè)備驅(qū)動程序設(shè)備管理窗口管理應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3用戶接口外殼應(yīng)用程序k用戶操作系統(tǒng)正在運行的應(yīng)用程序操作系統(tǒng)運行時內(nèi)存的態(tài)勢內(nèi)存儲器其它計算機硬件應(yīng)用程3.2.2多任務(wù)處理與處理器管理3.2.2多任務(wù)處理與處理器管理問題1:如何安裝應(yīng)用程序?應(yīng)用程序買來以后或者從網(wǎng)上下載以后,必須使用安裝程序進行安裝安裝程序一般稱為setup.exe或install.exe,此外還有一個安裝說明(文件名一般稱為readme)軟件安裝時可能需要使用該軟件的產(chǎn)品序列號,產(chǎn)品序列號貼在包裝盒上或存放在sn.txt文件中安裝程序、安裝說明、序列號等通常就包含在該軟件的文件夾中有些軟件安裝時會啟動一個安裝響導(wizard),用戶只要按照該響導的提示一步一步進行即可安裝成功后,會在開始菜單的“所有程序”菜單中有一個啟動它運行的選項問題1:如何安裝應(yīng)用程序?應(yīng)用程序買來以后或者從網(wǎng)上下載以問題2:如何啟動運行應(yīng)用程序?最基本的方法是從“開始菜單”進行啟動在桌面上雙擊應(yīng)用程序的快捷方式圖標來啟動應(yīng)用程序(很多程序在安裝后都會將該程序的快捷方式圖標放到桌面上以便經(jīng)常使用)最近最常使用的應(yīng)用程序可使用“開始”菜單左側(cè)的一列程序按鈕進行啟動通過雙擊需要處理的文檔來啟動處理該文檔的應(yīng)用程序通過任務(wù)欄中的“快速啟動”欄中的按鈕進行啟動(有無“快速啟動”欄可以自己設(shè)置)在開始菜單的“運行”對話框中輸入命令問題2:如何啟動運行應(yīng)用程序?最基本的方法是從“開始菜單”進什么是任務(wù),什么是多任務(wù)處理?“任務(wù)”指的是要計算機做的一件事,計算機執(zhí)行一個任務(wù)通常就對應(yīng)著運行一個應(yīng)用程序“單任務(wù)處理”與“多任務(wù)處理”單任務(wù)處理:前一個任務(wù)完成后才能啟動后一個任務(wù)的運行,任務(wù)是順序執(zhí)行的多任務(wù)處理(Multitasking):允許計算機同時執(zhí)行多個任務(wù),任務(wù)是并發(fā)執(zhí)行的多任務(wù)處理舉例:編輯PPT講稿+播放音樂+收發(fā)郵件多任務(wù)處理的優(yōu)點:大大提高了用戶的工作效率大大提高了計算機的使用效率什么是任務(wù),什么是多任務(wù)處理?“任務(wù)”指的是要計算機做的一件多任務(wù)處理舉例多任務(wù)處理舉例如何知道有哪些任務(wù)在運行?每啟動一個應(yīng)用程序,OS就會打開一個相應(yīng)的窗口,通常一個窗口就是一個任務(wù)每啟動一個應(yīng)用程序,OS就會在任務(wù)欄上顯示一個相應(yīng)的任務(wù)按鈕(程序按鈕),通常一個按鈕就是一個任務(wù)窗口可以放大或縮小,甚至可以“最小化”,但任務(wù)的運行不受其影響使用“任務(wù)管理器”程序可以了解每個任務(wù)的運行情況如何知道有哪些任務(wù)在運行?每啟動一個應(yīng)用程序,OS就會打開一什么是前臺任務(wù)與后臺任務(wù)?前臺任務(wù):能接受用戶輸入(擊鍵或按擊鼠標)的窗口只能有一個,稱為活動窗口,它所對應(yīng)的任務(wù)稱為前臺任務(wù)后臺任務(wù):除前臺任務(wù)外,所有其它任務(wù)均為后臺任務(wù)前臺任務(wù)與后臺任務(wù)的區(qū)別:前臺任務(wù)對應(yīng)的窗口(活動窗口)位于其它窗口的前面活動窗口的標題欄比非活動窗口顏色更深(深藍色)前臺任務(wù)與后臺任務(wù)的共同點:都在計算機中運行前臺任務(wù)與后臺任務(wù)的切換:為了輸入信息到某個后臺任務(wù)中去,必須切換窗口(單擊要激活的后臺任務(wù)窗口的任何部位,或單擊任務(wù)欄中對應(yīng)的任務(wù)按鈕)什么是前臺任務(wù)與后臺任務(wù)?前臺任務(wù):能接受用戶輸入(擊鍵或按如何結(jié)束任務(wù)的運行?每一個應(yīng)用程序運行時都要占用大量的系統(tǒng)資源(存儲器、CPU、屏幕等),所以當不再需要某個應(yīng)用程序運行時,就應(yīng)該退出這個應(yīng)用程序,釋放它所占用的資源多數(shù)應(yīng)用程序都設(shè)計成交互式控制的方式,所以運行完畢后必須由用戶退出該程序。WindowsXP中退出應(yīng)用程序的幾種方法:最快速的方法,是左擊應(yīng)用程序窗口右上角的紅色“叉子”按鈕左擊窗口左上角的控制按鈕,在彈出菜單中選擇“關(guān)閉”在應(yīng)用程序的“文件”菜單中,選擇“退出”通過OS的任務(wù)管理器,強迫結(jié)束任務(wù)如何結(jié)束任務(wù)的運行?每一個應(yīng)用程序運行時都要占用大量的系統(tǒng)資OS如何支持多任務(wù)處理?為什么可以實現(xiàn)多任務(wù)處理?CPU速度極高,必須并且可以充分發(fā)揮CPU的效能CPU與I/O(外圍設(shè)備)的并行工作各個外圍設(shè)備之間并行工作實現(xiàn)多任務(wù)處理要解決哪些問題?CPU如何管理和調(diào)度存儲器空間如何分配和管理

I/O設(shè)備和I/O操作如何管理和控制誰來解決上述問題?不是應(yīng)用程序自己,而是操作系統(tǒng)(OS)!OS如何支持多任務(wù)處理?為什么可以實現(xiàn)多任務(wù)處理?CPU的管理(處理器管理)目的:讓CPU輪流為所有任務(wù)服務(wù)原則:公平性;優(yōu)先級;負載均衡方法:按時間片輪轉(zhuǎn)(10-20ms為1個時間片)按優(yōu)先級調(diào)度任務(wù)1任務(wù)2任務(wù)3任務(wù)4任務(wù)5時間時間任務(wù)CPU的管理(處理器管理)目的:讓CPU輪流為所有任務(wù)服務(wù)任Windows中的處理器管理Windows為了確保每個已經(jīng)啟動的任務(wù)都有機會運行,它采用“搶先式”多任務(wù)處理技術(shù):由硬件計時器大約每10-20ms發(fā)出1次中斷信號,Windows立即暫停當前正在運行的任務(wù),查看當前所有的任務(wù),選擇其中的一個交給CPU去運行只要時間片結(jié)束,不管任務(wù)有多重要,也不管它執(zhí)行到什么地方,正在執(zhí)行的任務(wù)就會被強行暫時終止上述的任務(wù)調(diào)度,每秒鐘要進行幾十次~幾百次實際上,操作系統(tǒng)本身的若干程序也是與應(yīng)用程序同時運行的,它們一起參與CPU時間的分配。當然,不同程序的重要性不完全一樣,它們獲得CPU使用權(quán)的優(yōu)先級也有區(qū)別Windows中的處理器管理Windows為了確保每個已經(jīng)啟3.2.3存儲管理3.2.3存儲管理系統(tǒng)運行時內(nèi)存儲器的布局內(nèi)存儲器空間劃分為2個部分:系統(tǒng)區(qū)和用戶區(qū),用戶區(qū)用來存放正在運行的應(yīng)用程序操作系統(tǒng)區(qū)用戶區(qū)內(nèi)存儲器應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)用程序4應(yīng)用程序5分析:允許同時運行多少程序?數(shù)目有沒有限制?程序的大小和數(shù)據(jù)的規(guī)模受不受限制?程序與程序相互之間會不會互相干擾?每個應(yīng)用程序運行時均有屬于它自己的存儲器空間,用來存儲它自己的程序代碼和數(shù)據(jù)系統(tǒng)運行時內(nèi)存儲器的布局內(nèi)存儲器空間劃分為2個部分:系統(tǒng)區(qū)和“存儲管理”需要解決哪些問題?為每個任務(wù)分配存儲空間,任務(wù)結(jié)束之后收回存儲空間對存儲空間進行保護保護操作系統(tǒng)所在區(qū)域不被應(yīng)用程序修改保護每個應(yīng)用程序的私有區(qū)域不被其他程序修改對存儲空間進行擴充,使應(yīng)用程序的存儲空間不受實際存儲容量大小的限制解決方案——虛擬存儲器(VirtualMemory)“存儲管理”需要解決哪些問題?為每個任務(wù)分配存儲空間,任務(wù)結(jié)虛擬存儲器示意圖物理內(nèi)存若物理內(nèi)存已滿,需換出一頁磁盤中的虛擬內(nèi)存邏輯地址映射成為物理地址頁表直接訪問頁面不在物理內(nèi)存從虛擬內(nèi)存讀出一頁

虛擬空間頁面1頁面2頁面3頁面4頁面k····硬盤中專門劃出一個“交換區(qū)”,作為物理內(nèi)存的補充,稱為“虛擬內(nèi)存”虛擬存儲器示意圖物理內(nèi)存若物理內(nèi)存磁盤中的邏輯頁表直接頁面不WindowsXP的虛擬存儲器WindowsXP操作系統(tǒng)中:虛存空間最大可達到4GB頁面的大小通常是4KB虛擬內(nèi)存是系統(tǒng)盤根目錄下的一個名為pagefile.sys的文件,其大小和位置用戶可設(shè)置使用“任務(wù)管理器”可以查看:總的物理內(nèi)存大小可用物理內(nèi)存大小總的虛擬內(nèi)存大小可用虛擬內(nèi)存大小等WindowsXP的虛擬存儲器WindowsXP操作系統(tǒng)3.2.4文件管理3.2.4文件管理“文件”概念的由來外存儲器的存取特性:適合于批量數(shù)據(jù)的存取,不適合單個數(shù)據(jù)存取外存儲器的使用特性:

1每次從外存讀出(或?qū)懭?的對象是一個程序或一個文檔、一張圖片、一封郵件、一首歌曲···2按對象的名字進行存取操作,而不是按地址存取使用“文件”來組織外存儲器中的信息,并用“文件”作為外存的存取單位文件字CPU

(按名存?。ò吹刂反嫒。拔募备拍畹挠蓙硗獯鎯ζ鞯拇嫒√匦裕和獯鎯ζ鞯氖褂锰匦裕菏故裁词俏募?file)?文件是存儲在外存儲器中的一組相關(guān)信息的集合,例如:·一個程序·一張數(shù)碼相片·一只MP3歌曲·一封電子郵件文件是外存中信息的存取(讀出/寫入)單位計算機中所有的程序和數(shù)據(jù)都組織成為文件存放在外存儲器中,并使用其名字進行存取操作什么是文件(file)?文件是存儲在外存儲器中的一組相關(guān)信文件名和文件類型文件的名字由兩部分組成:(主文件名)[.擴展名]主文件名(簡稱文件名)是文件的主要標識,不可省略文件擴展名(類型名)由“.”加3~4個英文字母組成,用于區(qū)分文件的類型:程序文件(可執(zhí)行文件):.

文件中包含的是可以由CPU執(zhí)行的程序的二進制代碼數(shù)據(jù)文件:

·純文本文件(.txt) ·PDF文件(.pdf) ·Word文件(.doc) ·投影片文件(.ppt) ·數(shù)碼照片文件(.jpg) ·MP3音樂文件(.mp3)

文件中包含的是由程序處理的數(shù)據(jù)的二進制代碼處理不同類型的數(shù)據(jù)文件一般需要使用(關(guān)聯(lián))不同的程序!文件名字使用西文(或中文)字符組成,但不能使用某些特殊字符(如?*\/<>:“”等)文件名和文件類型文件的名字由兩部分組成:(主文件名)[.擴WindowsXP的文件允許使用長文件名,即文件名最多可包含255個中文或西文字符英文字母的大、小寫只在形式上加以區(qū)分,實際上不予區(qū)別(例如:Text.DOC

與text.doc

是同一個文件)常用程序文件的擴展名:..dll.bat常用數(shù)據(jù)文件的擴展名:文本文件聲音文件圖形、圖像文件動畫/視頻文件Web網(wǎng)頁文件WindowsXP的文件允許使用長文件名,即文件名最多可文件的組成和文件說明信息每一個文件都由2部分組成:文件名等說明信息文件內(nèi)容文件名和文件擴展名文件大小(長度)在磁盤上存放的起始位置文件時間(創(chuàng)建時間、最近修改時間、最近訪問時間等)文件創(chuàng)建者文件屬性系統(tǒng)文件隱藏文件存檔文件只讀文件壓縮加密編制索引

文件的組成和文件說明信息每一個文件都由2部分組成:文件名等說文件在磁盤中如何存儲?

磁盤分成兩個區(qū)域:目錄區(qū)和數(shù)據(jù)區(qū)

目錄實質(zhì)上是一張“文件名-存放位置”的對照表文件名擴展名,文件長度,時間,屬性信息等存放位置柱面號磁道號扇區(qū)號文件1···xxx1yyy1zzz1文件2···xxx2yyy2zzz2···············文件k···xxxkyyykzzzk

從磁盤上讀出一個文件時,先在目錄區(qū)中找出該文件的存放位置,然后再按此位置,從磁盤的數(shù)據(jù)區(qū)中讀出該文件內(nèi)容目錄區(qū),用于存放文件的目錄,即文件說明信息文件內(nèi)容數(shù)據(jù)區(qū),用于存放文件的內(nèi)容文件在磁盤中如何存儲?磁盤分成兩個區(qū)域:目錄區(qū)和數(shù)據(jù)區(qū)文件WindowsXP的文件組織文件目錄在Windows中稱為文件夾每個邏輯盤(物理盤或硬盤上的分區(qū))是一個根文件夾文件夾中既可包含文件,也可包含文件夾(子文件夾)···\數(shù)據(jù)abc.txt應(yīng)用程序T1.txt概論P1.exePn.exe講稿············資料教案·········01.doc05.pdf02.ppt子文件夾又可存放文件和子文件夾,形成樹狀多級文件夾結(jié)構(gòu)為什么使用多級文件夾?1)有利于文件分類存儲2)允許文件同名(在不同文件夾中時)3)便于文件共享和保護

WindowsXP的文件組織文件目錄在Windows中稱WindowsXP中文件如何定位?計算機中的每個文件都有一個確定的位置文件的位置由存放文件的邏輯驅(qū)動器號、文件路徑以及文件名組成:驅(qū)動器號(盤符)+文件路徑+文件名例右圖中文件02.ppt的位置是:

D:\數(shù)據(jù)\概論\講稿\02.ppt···\數(shù)據(jù)abc.txt應(yīng)用程序T1.txt概論P1.exePn.exe講稿············資料教案·········01.doc05.pdf02.ppt文件路徑WindowsXP中文件如何定位?計算機中的每個文件都有一下列關(guān)于文件的敘述中,錯誤的是_____。

A、用戶的程序、數(shù)據(jù)和文檔必須以文件為單位存儲在外存儲器上

B、設(shè)置成隱藏、系統(tǒng)、只讀屬性的文件一般不會在文件列表中列出

C、Windows采用多級層次結(jié)構(gòu)可以幫助用戶對文件進行分類存儲

D、Windows系統(tǒng)中可以給某文件命名為my_123.txt題解同一硬盤上的文件能否有相同的文件名?下列關(guān)于文件的敘述中,錯誤的是_____。A、用戶3.2.5設(shè)備管理OS中的“設(shè)備管理”程序負責:對系統(tǒng)中的各種輸入輸出設(shè)備進行管理處理用戶(或應(yīng)用程序)的輸入/輸出請求,方便、有效、安全地完成輸入/輸出操作參看本章閱讀材料設(shè)備管理OS中的“設(shè)備管理”程序負責:3.2.6常用操作系統(tǒng)介紹

3.2.6常用操作系統(tǒng)介紹操作系統(tǒng)的幾種類型PC機使用的操作系統(tǒng)一般都具有多任務(wù)處理功能網(wǎng)絡(luò)服務(wù)器上安裝運行的是“網(wǎng)絡(luò)操作系統(tǒng)”,特點是:具有強大的多用戶并發(fā)處理能力支持多種網(wǎng)絡(luò)通信功能,提供豐富的網(wǎng)絡(luò)應(yīng)用服務(wù)安全性強,可靠性好軍事指揮和武器控制系統(tǒng)、電網(wǎng)調(diào)度和工業(yè)控制系統(tǒng)、證券交易系統(tǒng)等,安裝運行的是“實時操作系統(tǒng)”,特點是:對外部事件能快速作出響應(yīng),具有很高的可靠性和安全性嵌入式計算機應(yīng)用中運行的是“嵌入式操作系統(tǒng)”,特點是:快速、高效、具有實時處理功能代碼非常緊湊,存儲需求小操作系統(tǒng)的幾種類型PC機使用的操作系統(tǒng)一般都具有多任務(wù)處理功微軟Windows操作系統(tǒng)特點:提供了多任務(wù)處理能力在個人計算機上廣泛使用采用圖形用戶界面,簡化計算機操作版本的演變:WindowsNT和Win2000面向商用PC機,性能較高,安全性較好,提供服務(wù)器版本W(wǎng)indowsXP既適合家庭用戶也適合商業(yè)用戶,目前有家庭版、專業(yè)版、媒體中心版、平板PC版和64位版本等多種,它有豐富的音頻、視頻和網(wǎng)絡(luò)通信功能Windows的最新產(chǎn)品,有多種不同用途的版本W(wǎng)indows9x共有3個產(chǎn)品,面向家用PC微軟Windows操作系統(tǒng)特點:WindowsNT和Win2UNIX和Linux操作系統(tǒng)都是主流操作系統(tǒng),主要用于:在巨型機、大型機上作為網(wǎng)絡(luò)操作系統(tǒng)使用經(jīng)過裁剪后可用于嵌入式系統(tǒng)關(guān)于Linux屬于自由軟件(開源軟件),原創(chuàng)者是芬蘭青年學者李努斯.托瓦爾茲(LinusTorvalds)應(yīng)用軟件越來越多,用戶正在快速壯大,許多商業(yè)軟件公司也加入了這一行列參看本章閱讀材料3.4UNIX和Linux操作系統(tǒng)都是主流操作系統(tǒng),主要用于:題解操作系統(tǒng)的主要職責中不包括________。

A.管理計算機軟硬件資源

B.提供友善的用戶界面

C.清除計算機中的病毒

D.為應(yīng)用程序的開發(fā)和運行提供一個高效率的平臺題解操作系統(tǒng)的主要職責中不包括________。操作系統(tǒng)產(chǎn)品有許多種。在下列軟件中,不屬于操作系統(tǒng)產(chǎn)品類型的是____。

A.UNIXB.Linux

C.Access2000D.WindowsServer2003題解操作系統(tǒng)產(chǎn)品有許多種。在下列軟件中,不屬于操作系統(tǒng)產(chǎn)品類型的在下列有關(guān)Windows系列操作系統(tǒng)及其功能的敘述中,錯誤的是___。

A.Windows操作系統(tǒng)采用并發(fā)多任務(wù)方式支持系統(tǒng)中多個任務(wù)的執(zhí)行

B.WindowsXP分為多個版本,它們可用于不同計算機和不同的應(yīng)用

C.與WindowsXP相比,WindowsVista做了許多改進,但其硬件運行環(huán)境要求較高

D.無論是硬盤還是光盤,它們均采用相同的文件系統(tǒng),即FAT文件系統(tǒng)題解在下列有關(guān)Windows系列操作系統(tǒng)及其功能的敘述中,錯誤的在下列有關(guān)Windows98/2000/XP操作系統(tǒng)的敘述中,錯誤的是____。

A.系統(tǒng)采用并發(fā)多任務(wù)方式支持多個任務(wù)在計算機中同時執(zhí)行

B.系統(tǒng)總是將一定的硬盤空間作為虛擬內(nèi)存來使用

C.文件(夾)名的長度可達200多個字符

D.硬盤、光盤、優(yōu)盤等均使用FAT文件系統(tǒng)題解在下列有關(guān)Windows98/2000/XP操作系統(tǒng)的敘述在下列有關(guān)Windows操作系統(tǒng)的敘述中,錯誤的是____。

A.Windows操作系統(tǒng)采用圖形用戶界面

B.WindowSXP操作系統(tǒng)分為家庭版、專業(yè)版、平板PC版等多種版本;C.在WindowsXP環(huán)境下,用戶可以通過”任務(wù)管理器”查看CPU的使用率

D.在WindowsXP中,作為虛擬內(nèi)存使用的交換文件的文件名是Win386.swp題解在下列有關(guān)Windows操作系統(tǒng)的敘述中,錯誤的是____。3.3算法和程序設(shè)計語言3.3.1

算法3.3.2

程序設(shè)計語言3.3.3程序設(shè)計語言處理系統(tǒng)3.3算法和程序設(shè)計語言3.3.1算法計算機求解問題的步驟(1)確定并理解問題;(2)尋找解決問題的方法與步驟,并將其表示成算法(Algorithm)

;(3)使用某種程序設(shè)計語言描述該算法(編程),并進行調(diào)試;(4)運行程序,獲得問題的解答;(5)進行評估,改進算法和程序計算機求解問題的步驟(1)確定并理解問題;3.3.1算法3.3.1算法1.什么是算法?1.什么是算法?算法是解決問題的方法與步驟例:有三個硬幣,其中一個是偽造的,另兩個是真的,偽幣與真幣重量略有不同?,F(xiàn)在提供一座天平,如何找出偽幣呢?分析:方法明確而有序按提供的條件進行操作任何人均可仿照進行(共享智能)開始C是偽幣B是偽幣A是偽幣A=B?A=C?是否否是算法是解決問題的方法與步驟例:有三個硬幣,其中一個是偽造的,計算機算法的4個特點目的:完成某個特定的信息處理任務(wù)必須滿足的性質(zhì):①確定性:算法中每一步操作的含義必須清楚明確,無二義性②有窮性:算法在執(zhí)行了有限步操作后必須結(jié)束③能行性:算法中有待實現(xiàn)的操作都是計算機可執(zhí)行的,即必須在計算機的能力范圍之內(nèi),且在有限時間內(nèi)能夠完成④輸出:算法結(jié)束后至少產(chǎn)生一個輸出(包括參量狀態(tài)的變化)計算機算法的4個特點目的:完成某個特定的信息處理任務(wù)關(guān)于算法的三方面問題如何確定算法(算法設(shè)計)?如何表示算法(算法表示)?如何使算法更有效(算法分析)?關(guān)于算法的三方面問題如何確定算法(算法設(shè)計)?2.算法設(shè)計舉例2.算法設(shè)計舉例例:對整數(shù)進行排序問題:任給一組(n個)整數(shù),將它們從小到大進行排序粗略的思路:①從所有整數(shù)中選一個最小的,作為已排序的第一個數(shù)②從剩下未排序整數(shù)中選最小的數(shù),添加到已排序整數(shù)的后面③反復執(zhí)行步驟②,直到所有整數(shù)都處理完畢進一步細化:把待排序的整數(shù)放在一個數(shù)組A中,每個整數(shù)是數(shù)組A中的一個元素:A[1],A[2],A[3],···],A[n],排好序的元素在A的前面部分,無序的元素留在后面,每“循環(huán)”一次,有序部分增加1個元素,無序部分減少1個元素每次“循環(huán)”只需在數(shù)組的無序元素部分選出最小的數(shù)反復進行n-1次即可得到排序后的結(jié)果例:對整數(shù)進行排序問題:任給一組(n個)整數(shù),將它們從小到大整數(shù)排序算法舉例2345789第6次循環(huán)后,排序結(jié)束2937845與首元素交換,第1次循環(huán)結(jié)束4937825初態(tài)全部是未排序元素4937825在未排序元素中確定最小數(shù)位置2397845與首元素交換,第2次循環(huán)結(jié)束2937845在未排序元素中確定最小數(shù)位置2347895與首元素交換,第3次循環(huán)結(jié)束2397845在未排序元素中確定最小數(shù)位置整數(shù)排序算法舉例2345789第6次循環(huán)后,排序結(jié)束29373.算法表示與算法分析3.算法表示與算法分析算法的表示方法文字說明流程圖表示用N-S盒圖表示算法用PAD圖描述算法偽代碼(一種介于自然語言和程序設(shè)計語言之間的文字和符號表達工具)算法的表示方法文字說明自然語言描述“比較A與B的重量,若A=B,則C是偽造的;否則再比較A與C的重量,若A=C,則B是偽造的;否則A是偽造的?!比秉c:容易產(chǎn)生歧義,很難“精確”地進行表達敘述冗長,很難清楚地表達算法的邏輯流程自然語言描述“比較A與B的重量,若A=B,則C是偽造的;否則算法的流程圖表示流程圖由結(jié)點和有向邊構(gòu)成,它描述了算法所執(zhí)行操作的順序及執(zhí)行操作的條件流程圖符號:比文字描述簡明,但當算法比較復雜時,理解困難,容易產(chǎn)生錯誤端點符處理判斷預定義功能原始數(shù)據(jù)放在數(shù)組A中;令i=1確定A[i]到A[n]中最小整數(shù)的位置,設(shè)為jA[i]和A[j]交換位置i=i+1i=n?結(jié)束開始算法的流程圖表示流程圖由結(jié)點和有向邊構(gòu)成,它描述了算法所執(zhí)行算法分析的基本內(nèi)容正確性:給定有效輸入后,經(jīng)過有限時間的計算,產(chǎn)生正確的輸出結(jié)果復雜性:執(zhí)行算法所要占用計算機資源的多少,包括時間資源和空間資源兩個方面簡單性算法是否容易理解,是否容易驗證其正確性,程序是否容易調(diào)試簡單的算法效率不一定高,要在保證一定效率的前提下力求算法簡單算法分析的基本內(nèi)容正確性:給定有效輸入后,經(jīng)過有限時間的計算計算機中處處是算法!例1:Word程序如何在文檔中查找用戶指定的詞語?例2:在Word文檔的表格中如何將表格內(nèi)容排序?例3:如何把一幅彩色圖片轉(zhuǎn)換為灰度(黑白)圖片?例4:Windows如何在硬盤中找到用戶指定的文件?例5:媒體播放器如何把MP3文件轉(zhuǎn)換成動聽的音樂?例6:搜索引擎如何在WWW網(wǎng)中找到用戶需要的網(wǎng)頁?計算機中處處是算法!例1:Word程序如何在文檔中查找用戶指算法是計算機軟件的靈魂計算機的通用性是因為它能運行各種各樣的程序,而程序之所以能解決問題,是因為它所體現(xiàn)了正確的算法 算法所解決的是一類問題而不是一個特定的問題,例如排序(sort)可以是表格內(nèi)容的排序,也可以是文件夾中文件的排序,可以按數(shù)字或文字排序,也可以按日期排序,等等查找(search),可以在文檔中查找某個單詞或在硬盤中查找某個文件,也可在Web上查找某個網(wǎng)頁,等等開發(fā)計算機應(yīng)用的核心是:根據(jù)實際問題給出解題的算法,然后再將該算法在計算機上實現(xiàn)(即開發(fā)成為軟件)算法是計算機軟件的靈魂計算機的通用性是因為它能運行各種各樣的3.3.2程序設(shè)計語言3.3.2程序設(shè)計語言什么是程序設(shè)計語言?什么是程序?程序是為了用計算機解決某個問題而采用程序設(shè)計語言編寫的一個指令序列什么是程序設(shè)計語言?語言的目的是用于通信程序設(shè)計語言用于人與計算機之間的通信程序設(shè)計語言是由人使用但計算機可以理解的一種語言程序設(shè)計語言用于編制程序,表達需要計算機完成什么任務(wù)和怎樣完成任務(wù),然后交給計算機去完成什么是程序設(shè)計語言?什么是程序?程序設(shè)計語言填補了

人與計算機交流的鴻溝計算機硬件僅僅知道0和1有問題需要計算機解決的人交流的鴻溝計算機硬件僅僅知道0和1有問題需要計算機解決的人程序設(shè)計語言程序設(shè)計語言填補了

人與計算機計算機中使用多種“語言”程序設(shè)計語言:主要用于描述算法機器語言、匯編語言、高級語言數(shù)據(jù)描述語言(文檔規(guī)范、文件格式):主要用于描述數(shù)據(jù)(文檔、音樂、圖形、圖像、視頻等)的結(jié)構(gòu)和格式HTML、XML、MIDI、MP3、OpenGL、JPEG、MPEG、······腳本語言(VBA、VBScript、JavaScript)計算機通信語言(通信協(xié)議):用于描述計算機-計算機之間的會話(請求-應(yīng)答)的語法和語義HTTP、POP3、SMTP、FTP、Telnet、TCP、IP、······數(shù)據(jù)庫語言:用于數(shù)據(jù)操作,如SQL語言計算機中使用多種“語言”程序設(shè)計語言:主要用于描述算法機器語言匯編語言高級語言程序設(shè)計語言分類機器語言程序設(shè)計語言分類B87F01BB210203D8B81F042BC3(計算1055-(383+545)的5條機器指令)機器語言

機器語言就是計算機的指令系統(tǒng)指令是使用二進制編碼表示的用機器語言編程序,也就是直接使用二進制代碼編寫程序優(yōu)點:可以直接被計算機執(zhí)行缺點:記不住、難理解、效率低、不易維護不同的機器語言程序,相互不兼容現(xiàn)在已不直接用機器語言編制程序!操作碼操作數(shù)(或操作數(shù)的地址)1條機器指令操作數(shù)地址操作碼B87F01(計算1055-(383+545)的5條機例:機器語言程序

在MIPS計算機上求最大共約數(shù)(GCD)的機器程序(16進制表示)MISP計算機的每條機器指令均為32個二進位,用8個16進制數(shù)表示例:機器語言程序在MIPS計算機上求最大共約數(shù)(GCD)的匯編語言用助記符號來表示機器指令中的操作符與操作數(shù)優(yōu)點:操作數(shù)直接使用十進制程序相對容易理解缺點:大型程序難以開發(fā)依賴于具體計算機將383傳送到AX寄存器將545傳送到BX寄存器將BX內(nèi)容加AX內(nèi)容,結(jié)果在BX中將1055傳送到AX寄存器將AX內(nèi)容減BX內(nèi)容,結(jié)果在AX寄存器中B87F01BB210203D8B81F042BC3(計算1055-(383+545)的5條機器指令)機器語言程序?qū)?yīng)的匯編語言程序MOVAX383MOVBX545ADDBXAXMOVAX1055SUBAXBX匯編語言程序匯編語言用助記符號來表示機器指令中的操作符與操作數(shù)優(yōu)點:缺點高級程序設(shè)計語言目的:克服匯編語言的缺陷,提高編程和維護的效率特點:接近人們?nèi)粘J褂玫淖匀徽Z言(主要是英語)容易理解、記憶和使用可在不同計算機上通用對使用的符號、詞匯、語法和語義等各種語言成分都有嚴格的規(guī)定意義:使程序設(shè)計的難度降低,導致了計算機的發(fā)展進入新的階段MOVAX383MOVBX545ADDBXAXMOVAX1055SUBAXBX匯編語言程序S=1055-(383+545)高級程序設(shè)計語言目的:克服匯編語言的缺陷,提高編程和維護的效高級程序設(shè)計語言的發(fā)展50年代:Fortran,ALGOL60年代:COBOL語言70年代:Pascal語言,C語言,BASIC語言80年代:Ada語言,PROLOG語言,LISP語言90年代起:面向?qū)ο笳Z言C++、JAVA、C#等高級程序設(shè)計語言的發(fā)展50年代:Fortran,ALGOL程序設(shè)計語言的4種基本成分數(shù)據(jù)成分:用于描述程序所涉及的對象——數(shù)據(jù)運算成分:用以描述程序中所包含的運算(算術(shù)運算、邏輯運算、字符串運算等)控制成分:用以控制程序中所含語句的執(zhí)行順序傳輸成分:用以描述程序中的數(shù)據(jù)傳輸操作程序設(shè)計語言的4種基本成分數(shù)據(jù)成分:常用程序設(shè)計語言介紹常用程序設(shè)計語言介紹FORTRAN語言FORTRAN是FORmulaTRANslation(公式翻譯)的縮寫詞,它是一種主要用于數(shù)值計算的面向過程的程序設(shè)計語言。FORTRAN語言的特點是接近數(shù)學公式,簡單易用

目前最新的國際標準是FORTRAN2003FORTRAN語言FORTRAN是FORmulaTRANBASIC和VisualBasic語言BASIC語言的特點是簡單易學VisualBASIC(VB)語言是微軟公司基于BASIC發(fā)展而來的一種程序設(shè)計語言,特點是:是一種可視化的、面向?qū)ο蟮?、采用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言具有高效率、簡單易學及功能強大的特點可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件BASIC和VisualBasic語言BASIC語言的特Java語言由SUNMicrosystem公司于1995年發(fā)布的一種面向?qū)ο蟮?、用于網(wǎng)絡(luò)環(huán)境的程序設(shè)計語言基本特征是:適用于網(wǎng)絡(luò)分布環(huán)境具有一定的平臺獨立性安全性和穩(wěn)定性好Java語言受到各種應(yīng)用領(lǐng)域的重視,取得快速的發(fā)展,在Internet上已推出了用Java語言編寫的很多應(yīng)用程序Java語言由SUNMicrosystem公司于199C語言和C++語言C語言是1972~1973年間由AT&T公司Bell實驗室開發(fā)而成C語言兼有高級語言的優(yōu)點和匯編語言的效率,有效地處理了簡潔性和實用性、可移植性和高效性之間的矛盾C++語言以C語言為基礎(chǔ)發(fā)展而成,既有數(shù)據(jù)抽象和面向?qū)ο竽芰?,運行性能高,又能與C語言兼容,因而C++語言迅速流行,成為當前面向?qū)ο蟪绦蛟O(shè)計的主流語言

C語言和C++語言C語言是1972~1973年間由AT&T3.3.3程序設(shè)計語言處理系統(tǒng)3.3.3程序設(shè)計語言處理系統(tǒng)程序設(shè)計語言的翻譯程序把甲語言編寫的程序翻譯為等價的乙語言編寫的程序。其中甲語言程序稱為源程序,乙語言程序稱為目標程序翻譯程序源程序目標程序常用的有下列幾種:匯編程序(匯編器)匯編語言源程序機器語言目標程序編譯程序(編譯器)高級語言源程序機器語言或匯編語言目標程序解釋程序(解釋器)高級語言源程序邊解釋邊執(zhí)行,不產(chǎn)生目標程序程序設(shè)計語言的翻譯程序把甲語言編寫的程序翻譯為等價的乙語言編編譯程序與解釋程序的區(qū)別解釋:解釋器直接解釋并且執(zhí)行源語言程序,不產(chǎn)生目標程序(相當于“口譯”)編譯:把源程序編譯為機器語言目標程序后,再由計算機運行(相當于“筆譯”)源程序目標程序編譯器計算機編譯方式計算機源程序解釋器解釋方式BASIC、VisualBasic、VBScript、Java、JavaScript等都是解釋執(zhí)行的語言C、C++等都是需要編譯的語言編譯程序與解釋程序的區(qū)別解釋:解釋器直接解釋并且執(zhí)行源語言程題解一個算法應(yīng)包含至少________輸出。

A.零個B.一個

C.一個以上D.多個以下編程語言中,________是面向機器的低級語言。

A.機器語言B.匯編語言

C.Basic語言D.C語言題解一個算法應(yīng)包含至少________輸出。在下列有關(guān)計算機軟件的敘述中,錯誤的是____。

A.程序設(shè)計語言處理系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)被歸類為系統(tǒng)軟件

B.共享軟件是一種具有版權(quán)的軟件,它允許用戶買前免費試用

C.機器語言和匯編語言與特定的計算機類型有關(guān),取決于CPUD.目前PC機只能使用Windows系列操作系統(tǒng),均不能使用UNIX和Linux操作系統(tǒng)題解在下列有關(guān)計算機軟件的敘述中,錯誤的是____。A.程序在下列有關(guān)算法和數(shù)據(jù)結(jié)構(gòu)的敘述中,錯誤的是____。

A.算法通常是用于解決某一個特定問題,且算法必須有輸入和輸出

B.算法的表示可以有多種形式,流程圖和偽代碼都是常用的算法表示方法

C.常用的數(shù)據(jù)結(jié)構(gòu)有集合結(jié)構(gòu)、線性結(jié)構(gòu)、樹形結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)等

D.數(shù)組的存儲結(jié)構(gòu)是一種順序結(jié)構(gòu)題解在下列有關(guān)算法和數(shù)據(jù)結(jié)構(gòu)的敘述中,錯誤的是____。A.在下列有關(guān)算法和數(shù)據(jù)結(jié)構(gòu)的敘述中,錯誤的是____。

A.算法描述解決問題的步驟,數(shù)據(jù)結(jié)構(gòu)描述求解問題的對象

B.算法應(yīng)具有確定性、有窮性和能行性

C.數(shù)據(jù)結(jié)構(gòu)研究的內(nèi)容包括數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),與數(shù)據(jù)的運算無關(guān)

D.精心選擇和設(shè)計的數(shù)據(jù)結(jié)構(gòu)可以提高算法的時間效率和空間效率題解在下列有關(guān)算法和數(shù)據(jù)結(jié)構(gòu)的敘述中,錯誤的是____。A教學目的與要求熟悉計算機軟件的含義和特性,了解計算機軟件的知識產(chǎn)權(quán)保護,了解系統(tǒng)軟件和應(yīng)用軟件的含義、類別、功能及主要特征,了解商品軟件、共享軟件及自由軟件的概念結(jié)合Windows操作系統(tǒng),了解操作系統(tǒng)的作用和功能,理解多任務(wù)處理、存儲管理、文件管理的基本原理熟悉算法的含義及算法性質(zhì),掌握程序設(shè)計語言的含義及分類,了解常用程序設(shè)計語言的特點,了解程序設(shè)計語言處理系統(tǒng)的作用與組成教學目的與要求熟悉計算機軟件的含義和特性,了解計算機軟件的知3.1軟件概述1.什么是計算機軟件2.計算機軟件的特性3.計算機軟件的分類3.1軟件概述1.什么是計算機軟件3.1什么是計算機軟件3.1什么是計算機軟件計算機軟件的定義ISO的定義——包含與數(shù)據(jù)處理系統(tǒng)操作有關(guān)的程序、規(guī)程、規(guī)則以及相關(guān)文檔的智力創(chuàng)作??梢岳斫鉃椋耗苤甘荆ㄖ笓])計算機完成特定任務(wù)的、以電子格式存儲的程序、數(shù)據(jù)和相關(guān)的文檔。計算機軟件的定義ISO的定義——包含與數(shù)據(jù)處理系統(tǒng)操作有關(guān)的計算機軟件課件軟件、硬件和用戶的關(guān)系

硬件的能力非常有限,只是速度極高而已沒有軟件,硬件幾乎什么任務(wù)也完成不了BasicInput/OutputSystem硬件BIOS操作系統(tǒng)應(yīng)用軟件用戶應(yīng)用軟件系統(tǒng)軟件數(shù)據(jù)信息處理任務(wù)處理結(jié)果軟件、硬件和用戶的關(guān)系硬件的能力非常有限,只是速度極高而計算機通過軟件才能進行信息處理不同的軟件,完成不同的任務(wù)

1,2,5,7,9排序軟件9,2,7,5,1計算機9,2,7,5,124統(tǒng)計軟件計算機同一軟件處理不同的數(shù)據(jù),完成不同的任務(wù)2,3,6,8排序軟件8,2,6,3計算機a,b,d,k,w排序軟件d,a,k,w,b計算機計算機通過軟件才能進行信息處理不同的軟件,完成不同的任務(wù)1什么是程序?程序是告訴計算機做什么和如何做的一組指令(語句),這些指令(語句)都是計算機能夠理解并能夠執(zhí)行的一些命令程序的特性:①用于完成某一確定的信息處理任務(wù)②使用某種計算機語言描述如何完成該任務(wù)③預先存儲在計算機中,啟動運行后才能完成任務(wù)什么是程序?程序是告訴計算機做什么和如何做的一組指令(語句)程序與數(shù)據(jù)的關(guān)系程序所處理的對象和處理后得到的結(jié)果統(tǒng)稱為數(shù)據(jù)(分別稱為輸入數(shù)據(jù)和輸出數(shù)據(jù))程序必須處理合理的輸入數(shù)據(jù),否則不會產(chǎn)生有意義的輸出程序和數(shù)據(jù)具有相對性

輸出數(shù)據(jù)程序輸入數(shù)據(jù)計算機

???求和程序2,5,人,8,3計算機

目標程序編譯程序C語言程序計算機程序與數(shù)據(jù)的關(guān)系程序所處理的對象和處理后得到的結(jié)果統(tǒng)稱為數(shù)據(jù)程序與軟件是什么關(guān)系?軟件既包含程序、也包含與程序相關(guān)的數(shù)據(jù)和文檔:程序是軟件的主體數(shù)據(jù)指的是程序運行過程中處理的對象和必須使用的一些參數(shù)(如三角函數(shù)表、英漢詞典等)文檔指的是與程序開發(fā)、維護及操作有關(guān)的一些資料(如設(shè)計報告、維護手冊和使用指南等)軟件往往指的是設(shè)計比較成熟、功能比較完善、具有某種使用價值、且有一定規(guī)模的程序“軟件”強調(diào)的是產(chǎn)品、工程、產(chǎn)業(yè)或?qū)W科等宏觀方面的含義,“程序”更側(cè)重技術(shù)層面的含義軟件和程序本質(zhì)上相同,在不會發(fā)生混淆的場合,軟件和程序兩個名稱經(jīng)常混用,并不嚴格加以區(qū)分程序與軟件是什么關(guān)系?軟件既包含程序、也包含與程序相關(guān)的數(shù)據(jù)軟件由程序、_______和文檔三部分組成。

A、指令B、工具

C、語言處理程序D、數(shù)據(jù)題解存儲在硬盤或光盤上的數(shù)字作品一定是軟件?軟件由程序、_______和文檔三部分組成。A、指令2.計算機軟件的特性2.計算機軟件的特性計算機軟件有哪些特性?(1)1.不可見性(是無形的,不能被人們直接觀察、欣賞和評價)2.適用性(可以適應(yīng)一類應(yīng)用問題的需要)3.依附性(依附于特定的硬件、網(wǎng)絡(luò)和其他軟件)4.復雜性(規(guī)模越來越大,開發(fā)人員越來越多,開發(fā)成本也越來越高),例如:Exchange2000Windows2000項目經(jīng)理25人約250人開發(fā)人員140人約1700人測試人員350人約3200人計算機軟件有哪些特性?(1)1.不可見性(是無形的,不能軟件的復雜性舉例程序規(guī)模:WindowsXP源程序約有5000萬行人員隊伍:Vista及新版Office2007兩個團隊開發(fā)設(shè)計成員總共9000余人資金投入:微軟為Vista投入90億美元,包括Vista未來的配套及合作伙伴的投入,預計在180億美元以上,如果加上新版Office的成本,投入資金在240億~270億美元之間開發(fā)周期:Vista的開發(fā)經(jīng)歷6年,發(fā)布時間一拖再拖軟件的復雜性舉例程序規(guī)模:WindowsXP源程序約有5計算機軟件有哪些特性?(2)5.無磨損性(功能和性能一般不會發(fā)生變化)6.易復制性(可以非常容易且毫無失真地進行復制)7.不斷演變性(軟件的生命周期),例如:1989年Word1.0■

1997年推出Word972000年推出Office2000■

2003年Office20032007年Office20072010年Office20108.有限責任(有限保證)9.脆弱性(黑客攻擊、病毒入侵、信息盜用···)

Win操作系統(tǒng)演變過程計算機軟件有哪些特性?(2)5.無磨損性(功能和性能一般計算機軟件與知識產(chǎn)權(quán)軟件是智力活動的成果,受到知識產(chǎn)權(quán)(版權(quán))法的保護版權(quán)授予軟件作者(版權(quán)所有者)享有下列權(quán)利: 拷貝、發(fā)布、修改、署名、出售、···保護知識產(chǎn)權(quán)的目的:確保腦力勞動受到獎勵并鼓勵發(fā)明創(chuàng)造,保護知識產(chǎn)權(quán)就是保護腦力勞動人員,使他們發(fā)揮創(chuàng)造能力,社會也會從他們的成果中受益購買一個軟件,用戶僅僅得到了該軟件的使用權(quán),并沒有獲得它的版權(quán)隨意進行軟件拷貝和分發(fā)是一種違法行為計算機軟件與知識產(chǎn)權(quán)軟件是智力活動的成果,受到知識產(chǎn)權(quán)(版權(quán)3.計算機軟件的分類3.計算機軟件的分類從軟件知識產(chǎn)權(quán)對軟件進行分類商品軟件共享軟件(shareware)具有版權(quán),可免費試用一段時間,允許拷貝和散發(fā)(但不可修改),過了試用期若還想繼續(xù)使用,就得交一筆注冊費,成為注冊用戶。自由軟件(freeware)(開放源代碼軟件)用戶可共享,并允許隨意拷貝、修改其源代碼,允許銷售和自由傳播。但是,對軟件源代碼的任何修改都必須向所有用戶公開,還必須允許此后的用戶享有進一步拷貝和修改的自由。自由軟件的重大意義從軟件知識產(chǎn)權(quán)對軟件進行分類商品軟件下列________屬于“自由軟件”。

A、WindowsXPB、LinuxC、WordD、Photoshop題解下列________屬于“自由軟件”。A、Wind計算機軟件可以分為商品軟件、共享軟件和自由軟件等類型。在下列相關(guān)敘述中,錯誤的是____。

A.通常用戶需要付費才能得到商品軟件的使用權(quán),但這類軟件的升級總是免費的

B.共享軟件通常是一種"買前免費試用"的具有版權(quán)的軟件

C.自由軟件的原則是用戶可共享,并允許拷貝和自由傳播

D.軟件許可證是一種法律合同,它確定了用戶對軟件的使用權(quán)限題解計算機軟件可以分為商品軟件、共享軟件和自由軟件等類型。在下列從用途對計算機軟件分類系統(tǒng)軟件

不是為了解決某種具體應(yīng)用,而是為了:給用戶使用計算機提供方便給應(yīng)用軟件的開發(fā)與運行提供支持使計算機有效、安全、可靠地運行應(yīng)用軟件

專門用于幫助最終用戶解決各種具體應(yīng)用問題的軟件分類(按開發(fā)方式):定制應(yīng)用軟件通用應(yīng)用軟件幾乎所有領(lǐng)域、所有人都需要使用設(shè)計精巧,易學易用商品化,價格較低從用途對計算機軟件分類系統(tǒng)軟件應(yīng)用軟件通用應(yīng)用軟件的類別與功能類別功能流行軟件舉例文字處理軟件文本編輯、文字處理、桌面排版等Word、AdobeAcrobat、WPS、FrontPage等電子表格軟件表格定義、數(shù)值計算和統(tǒng)計、繪圖等Excel等圖形圖像軟件圖像處理、幾何圖形繪制、動畫制作等AutoCAD、Photoshop、CorelDraw、3DSMAX等媒體播放軟件播放各種數(shù)字音頻和視頻文件MediaPlayer、RealPlayer、Winamp等網(wǎng)絡(luò)通信軟件電子郵件、聊天、IP電話等OutlookExpress、MSN、QQ、ICQ等演示軟件投影片制作等PowerPoint等信息檢索軟件在數(shù)據(jù)庫和因特網(wǎng)中查找需要的信息Google,天網(wǎng),百度等個人信息管理軟件記事本、日程安排、通訊錄、郵件Outlook,LotusNotes游戲軟件游戲、教育和娛樂棋類游戲、撲克游戲等通用應(yīng)用軟件的類別與功能類別功能流行軟件舉例文字處什么是系統(tǒng)軟件?舉例:基本輸入/輸出系統(tǒng)(BIOS)操作系統(tǒng)(如Windows、Unix、Linux等)程序開發(fā)工具與環(huán)境(如C語言編譯器等)數(shù)據(jù)庫管理系統(tǒng)(DBMS)實用程序(Utility,如磁盤清理程序、備份程序、殺毒軟件、防火墻等)什么是系統(tǒng)軟件?舉例:最重要的系統(tǒng)軟件有哪些?操作系統(tǒng)(OS)包括各種實用程序(如磁盤清理程序、備份程序、殺毒軟件等)功能上也包含BIOS在內(nèi)程序設(shè)計語言處理系統(tǒng)編譯器解釋器匯編程序(匯編器)開發(fā)工具與平臺數(shù)據(jù)庫管理系統(tǒng)(DBMS)最重要的系統(tǒng)軟件有哪些?操作系統(tǒng)(OS)以下軟件中屬于應(yīng)用軟件的是?

A.WordB.WindowsXPC.人事管理系統(tǒng)

D.LinuxE.VisualFoxProF.MediaPlayer題解以下軟件中屬于應(yīng)用軟件的是?題解下列軟件中全部屬于通用應(yīng)用軟件的是________。

A、WPS,Windows,WordB、PowerPoint,SPSS,UNIX

C、Linux,Photoshop,F(xiàn)ORTRAN

D、PowerPoint,Excel,Word題解下列軟件中全部屬于通用應(yīng)用軟件的是________。人們通常將計算機軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。下列軟件中,不屬于應(yīng)用軟件類型的是____。

A.AutoCADB.MSN

C.OracleD.WindowsMediaPlayer題解人們通常將計算機軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。下列軟件中,不下列有關(guān)PC機軟件的敘述中,錯誤的是____。

A.任何軟件都具有版權(quán),因此均不能隨意復制和使用

B.軟件由程序及相關(guān)的數(shù)據(jù)和文檔組成

C.數(shù)據(jù)庫管理系統(tǒng)屬于系統(tǒng)軟件

D.OutlookExpress屬于應(yīng)用軟件題解下列有關(guān)PC機軟件的敘述中,錯誤的是____。A.任在下列常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是___。

A.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage題解—操作實踐在下列常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是___。在下列常用的PC機軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片類型(例如JPEG文件類型)的是____。

A.MicrosoftWordB.MicrosoftExcelC.MicrosoftPowerPointD.MicrosoftFrontPage題解—操作實踐在下列常用的PC機軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片3.2操作系統(tǒng)3.2.1

概述3.2.2

多任務(wù)處理與處理器管理3.2.3

存儲管理3.2.4文件管理3.2.5設(shè)備管理3.2.6常用操作系統(tǒng)介紹3.2操作系統(tǒng)3.2.1概述3.2.1什么是操作系統(tǒng)3.2.1什么是操作系統(tǒng)什么是操作系統(tǒng)(OS)?OS屏蔽了計算機中幾乎所有物理設(shè)備的技術(shù)細節(jié),為使用、開發(fā)和運行其他軟件提供了一個高效、可靠的平臺OS非常龐大和復雜,它由許多程序模塊組成計算機硬件虛擬計算機

沒有安裝任

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論