系統(tǒng)軟件與應用軟件教學課件(33張)_第1頁
系統(tǒng)軟件與應用軟件教學課件(33張)_第2頁
系統(tǒng)軟件與應用軟件教學課件(33張)_第3頁
系統(tǒng)軟件與應用軟件教學課件(33張)_第4頁
系統(tǒng)軟件與應用軟件教學課件(33張)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟 件軟件可分為兩大類系統(tǒng)軟件(system software)應用軟件(application software)應用軟件、系統(tǒng)軟件、硬件之間的層次關系計算機硬件系統(tǒng)軟件應用軟件用戶按下 P 鍵Hi ,OS ,發(fā)生了一個事件:P 鍵被按下了!Hi,財務系統(tǒng),鍵盤輸入的是P,看著辦吧!Hi,OS ,打印我送到你那里的工資報表文件 !Hi,激光打印機,把我送給你的數(shù)據(jù)打印出來 !激光打印機開始打印*系統(tǒng)軟件管理和控制計算機的要求計算機有許多部件,需要對它們進行統(tǒng)一管理,包括:內(nèi)存和外存;各個部件之間的通信與協(xié)調(diào)運行。還有許多與硬件有關的、公共的事情:接受輸入設備(例如鍵盤)送來的數(shù)據(jù);把數(shù)據(jù)存儲

2、到外存,或者從外存讀取所需要的數(shù)據(jù);把數(shù)據(jù)送給輸出設備(例如顯示器、打印機等)。這些事情:完全可以用程序來做。因為計算機不僅可以為用戶計算,還可以為自己計算。不應當由每一個程序都來做,而應當由專門的程序來做。系統(tǒng)軟件這類軟件不需要用戶的干預,就能處理技術上很復雜的、繁雜的、一般用戶處理不了的那些事情。這類軟件包括:操作系統(tǒng)語言處理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)系統(tǒng)實用程序操作系統(tǒng)操作系統(tǒng)的功能(Basic functions):處理器管理:負責在多道程序之間分配,使每道程序都能高效而有序的執(zhí)行。存儲器管理:內(nèi)存空間的分配和回收,地址轉換和內(nèi)存保護,內(nèi)存的虛擬存儲器擴充。設備管理:統(tǒng)一管理各種已登入系統(tǒng)的外

3、部設備并負責外設和主機之間的信息交換。文件管理:統(tǒng)一管理各種以文件形式保存在外存上的信息,負責文件的建立、讀、寫、復制和刪除等。作業(yè)和進程管理:對程序運行進行管理。操作系統(tǒng)自身的運行方式:開機即開始運行,關機時終止運行;開機時,由ROM中的程序從外存讀入操作系統(tǒng)的一部分到內(nèi)存并運行它,再由運行中的操作系統(tǒng)自己把操作系統(tǒng)的其他部分讀入內(nèi)存并執(zhí)行之;關機時,操作系統(tǒng)終止其他程序后,最后才終止運行。計算機專業(yè)人員應當怎樣看待操作系統(tǒng)?當然要能夠熟練地通過操作系統(tǒng)來使用計算機,但絕不能滿足于只會手工使用操作系統(tǒng)。在開發(fā)應用系統(tǒng)時:能夠通過系統(tǒng)功能調(diào)用,來充分、有效地利用操作系統(tǒng)已有的功能,而不是一切白

4、手起家;能夠充分發(fā)揮操作系統(tǒng)同時運行多個應用程序的能力,這就是并發(fā)程序設計(Concurrent programming);操作系統(tǒng)是一類水平最高的軟件,要認真學習其設計思想,以及表示和管理各種資源的手法,再應用到自己的開發(fā)工作中去。建議在學過操作系統(tǒng)課程后,讀一讀經(jīng)典操作系統(tǒng)的源程序。語言處理系統(tǒng)高級語言,匯編語言,機器語言將用高級語言或匯編語言編寫的程序(源程序,Source programs),翻譯成等價的機器語言程序。翻譯時,要對源程序進行檢查,來保證翻譯后的程序是可執(zhí)行的。但是,語言翻譯程序無法保證程序的執(zhí)行結果是否正確,這要靠程序設計人員自己來判斷。這是因為,在正確地表達了一個錯誤

5、的源程序時,語言翻譯程序只能肯定源程序的表達方式(語法,Syntax)是正確的,而沒有能力判斷出程序的內(nèi)涵(語義,Semantics)是錯誤的。語言處理系統(tǒng)類別:編譯程序(Compiler):將高級語言程序翻譯成對應的匯編語言程序,或者直接翻譯成對應的機器語言程序(稱為目標程序(Object program),存儲于外存,不能直接執(zhí)行) 。匯編程序(Assembler):將匯編語言程序翻譯成對應的目標程序。鏈接程序(Linker):將一個或多個目標程序與一個或多個相關的程序庫(Library,也是由一些目標程序構成)組織在一起,產(chǎn)生可執(zhí)行代碼(Executable code)并存入外存,在需要

6、運行時再由操作系統(tǒng)加載后執(zhí)行。解釋程序(Interpreter):對高級語言程序逐句地進行翻譯,產(chǎn)生對應的機器語言指令序列并執(zhí)行之。語言處理系統(tǒng)編譯鏈接加載執(zhí)行的過程:編譯鏈接目標程序其他目標程序與程序庫可執(zhí)行程序源程序加載Executable執(zhí)行語言處理系統(tǒng)不同的高級語言有不同的編譯程序或解釋程序。目前主要的高級語言有:C+、C# 、CJavaVisual BasicPASCAL、DelphiAdaFortranCOBOL計算機的機器指令不同,匯編程序就不同。鏈接程序通常與操作系統(tǒng)有關,可以鏈接同一操作系統(tǒng)中不同語言的編譯程序或匯編程序所產(chǎn)生的目標程序。計算機專業(yè)人員應當怎樣看待語言處理系統(tǒng)

7、?計算機上所使用的語言并不限于程序設計語言:計算機總是要與用戶對話的。對話時所使用的語言應當易于用戶理解和使用,可能是文字語言,可能是圖形語言,還可能就直接是用戶的聲音或圖像。與用戶對話的語言,必須能夠被翻譯成計算機中的程序能夠理解和執(zhí)行的方式。用戶在使用對話語言時,不可能不犯錯誤,因此需要把能夠判斷清楚的錯誤都查出來,而不能稀里糊涂地執(zhí)行。因此,計算機專業(yè)人員應當能夠設計和實現(xiàn)與用戶對話的語言。認真學習語言處理系統(tǒng)的原理和技術是必要的。系統(tǒng)實用程序是專門用于系統(tǒng)維護(System maintenance)的程序:解決系統(tǒng)出現(xiàn)的一些問題;提高系統(tǒng)的運行效率;保護系統(tǒng),使得系統(tǒng)能夠安全、可靠、持

8、續(xù)地運行。基本的實用程序所具有的功能:幫助人來診斷與排除系統(tǒng)故障(Troubleshooting)防病毒(Antivirus)安裝(Install)和卸載(Uninstall)計算機中的程序對系統(tǒng)中的程序和數(shù)據(jù)進行備份(Backup)對文件進行壓縮(File compression),以減少存儲空間,提高傳送速度設備驅動程序外設本身也是靠既定的程序(即設備驅動程序)來控制的,使得外設與計算機系統(tǒng)能夠進行通信。大部分設備驅動程序是在計算機啟動時被操作系統(tǒng)加載到內(nèi)存中并開始運行的,還有一些就包含在操作系統(tǒng)之中。來源:操作系統(tǒng)內(nèi)含設備供應商提供從互聯(lián)網(wǎng)下載( Download )應用軟件什么是應用軟

9、件?應用軟件是由信息系統(tǒng)或計算機的使用者(稱為最終用戶,End users)來使用的那些軟件。應用軟件可分為兩大類:通用應用軟件(General-purpose applications)被廣泛使用的軟件;完成的是常見的任務。專用應用軟件(Special-purpose applications)只在特定領域或場合使用的軟件;完成的是專門的任務。應用軟件的共同特征:具有友好的界面,一般應是 GUI。能有效地防止各種最終用戶可能產(chǎn)生的使用錯誤。常用的通用應用軟件字處理程序(Word processing programs)。如:Microsoft Word互聯(lián)網(wǎng)工具。如:瀏覽器(Browser)

10、軟件:Microsoft IE電子郵件(E-Mail)軟件: Microsoft Outlook個人數(shù)據(jù)庫。如:Microsoft Access電子表(Spreadsheets) 。如:Lotus 1-2-3Microsoft Excel圖形化展示工具。如:Microsoft PowerPoint專用應用軟件專用應用軟件是信息系統(tǒng)中直接面向最終用戶、進行相應的業(yè)務處理與數(shù)據(jù)管理的那些部件。如管理信息系統(tǒng),計算機集成制造系統(tǒng)等。專用應用軟件通常與應用領域有關。常見的領域是:財務金融(銀行、證券、保險、.)交通(航空、鐵路、公路、水運、海運、城市交通、.)通信(固定電話、移動通信、網(wǎng)絡管理、.)物

11、流(特快專遞、貨運、.)商業(yè)與服務業(yè)(超市、賓館、旅游、.)企業(yè)管理電子商務電子政務Computers are everywhere !軟件開發(fā)過程軟件開發(fā)是智力密集型的工作到目前為止,無論是系統(tǒng)軟件還是應用軟件,還主要靠人(通常是許多人一起合作)來進行開發(fā)(development);開發(fā)工作完成后,要向用戶交付,并繼續(xù)進行維護和擴充。因此,軟件的開發(fā)與維護有一個過程,其持續(xù)時間少則幾個月,多則十幾年。軟件開發(fā)是一種高風險工作。如果對軟件開發(fā)過程不進行科學的、系統(tǒng)的管理,幾乎可以肯定將導致軟件開發(fā)的失敗。1960年代末,出現(xiàn)了軟件危機(Software crisis)。軟件工程:對軟件開發(fā)過程

12、進行管理和控制的技術。軟件開發(fā)與建造房屋的類比一個人就可以建造。需要的是:最小限度的設計(建模,modeling)簡單的建造過程簡單的工具由一個團隊來建造是最有效、時間最快的。需要的是:認真的建模認真定義的建造過程功能強大的工具軟件開發(fā)與建造房屋的類比一般需要多個專業(yè)團隊(公司)來共同建造。需 要的是:認真的建模認真定義的建造過程功能強大的工具標準化構件化系統(tǒng)生存周期(System Life Cycle)初步調(diào)查(Preliminary investigation)系統(tǒng)分析(Systems analysis)系統(tǒng)維護(Systems maintenance)系統(tǒng)實現(xiàn)(Systems imple

13、mentation)系統(tǒng)開發(fā)(Systems development)系統(tǒng)設計(Systems design)程序的開發(fā)過程規(guī)格說明(Specification)(數(shù)據(jù)結構與算法)設計(Design)維護(Maintenance)產(chǎn)生文檔(Documentation)測試(Test)編碼(Code)對程序設計的建議不要急于動手寫程序。應當先對這個程序所面向的問題進行認真的分析,用規(guī)范的語言(能夠用數(shù)學語言最好)來闡述分析的結果。認真考慮解決這個問題的方案,把關鍵的步驟一一列出來,這就是初步的算法(Algorithm)。不能把程序看成隱私。所寫的程序一定要讓別人能夠看懂,不要故意在細節(jié)上耍小聰明

14、。學會讀別人寫的程序,特別是高手寫的程序(例如操作系統(tǒng)、程序庫等)。大家將來會體會到,程序設計的水平高低主要在于數(shù)據(jù)結構(Data structure)的設計與實現(xiàn)。多媒體技術 媒體的定義媒體是一種分發(fā)和表示信息的方法,例如,文本、圖形、圖像和聲音。多媒體計算機多媒體計算機(MPC):能處理多種媒體的計算機,它能綜合處理文字,聲音,圖形,圖像等多種媒體信息的計算機系統(tǒng)。MPC聯(lián)盟規(guī)定多面體計算機系統(tǒng)由5個基本部件組成: PC機、CD-ROM、聲卡、音箱和Windows操作系統(tǒng)MPC 4.0,它為將PC機升級成MPC提供了一個指導原則,要求在普通微機的基礎上增加以下4類軟、硬件設備 : 聲/像輸

15、入設備 光驅、話筒、掃描儀、錄音機、攝像機等。 聲/像輸出設備 音效卡、刻錄光驅、投影儀等。 功能卡 電視卡、視頻采集卡、視頻輸出卡、網(wǎng)卡、VCD壓縮卡等。 軟件支持 : 音響、視頻和通訊信息以及實時、多任務處理軟件。 多媒體技術多媒體指令集多媒體數(shù)據(jù)的表示技術大容量的存儲技術音頻/視頻處理技術多媒體計算機顯示技術光盤與光盤驅動器技術其他技術,如寬帶綜合業(yè)務數(shù)據(jù)網(wǎng)等多媒體計算機的基本特征多媒體計算機的集成性 是指將多種媒體有機地組織在一起,共同表達一個完整的多媒體信息,使文字、聲音、圖形、圖像等一體化。交互性 通過軟件增強人與計算機雙向交流信息的能力。處理信息形式的多樣性非紙張輸出形式實時性多

16、媒體技術的應用教育電子出版信息咨詢輔助設計多媒體視頻會議系統(tǒng)游戲和娛樂1、不是井里沒有水,而是你挖的不夠深。不是成功來得慢,而是你努力的不夠多。2、孤單一人的時間使自己變得優(yōu)秀,給來的人一個驚喜,也給自己一個好的交代。3、命運給你一個比別人低的起點是想告訴你,讓你用你的一生去奮斗出一個絕地反擊的故事,所以有什么理由不努力!4、心中沒有過分的貪求,自然苦就少??诶锊徽f多余的話,自然禍就少。腹內(nèi)的食物能減少,自然病就少。思緒中沒有過分欲,自然憂就少。大悲是無淚的,同樣大悟無言。緣來盡量要惜,緣盡就放。人生本來就空,對人家笑笑,對自己笑笑,笑著看天下,看日出日落,花謝花開,豈不自在,哪里來的塵埃!5

17、、心情就像衣服,臟了就拿去洗洗,曬曬,陽光自然就會蔓延開來。陽光那么好,何必自尋煩惱,過好每一個當下,一萬個美麗的未來抵不過一個溫暖的現(xiàn)在。6、無論你正遭遇著什么,你都要從落魄中站起來重振旗鼓,要繼續(xù)保持熱忱,要繼續(xù)保持微笑,就像從未受傷過一樣。7、生命的美麗,永遠展現(xiàn)在她的進取之中;就像大樹的美麗,是展現(xiàn)在它負勢向上高聳入云的蓬勃生機中;像雄鷹的美麗,是展現(xiàn)在它搏風擊雨如蒼天之魂的翱翔中;像江河的美麗,是展現(xiàn)在它波濤洶涌一瀉千里的奔流中。8、有些事,不可避免地發(fā)生,陰晴圓缺皆有規(guī)律,我們只能坦然地接受;有些事,只要你愿意努力,矢志不渝地付出,就能慢慢改變它的軌跡。9、與其埋怨世界,不如改變自

18、己。管好自己的心,做好自己的事,比什么都強。人生無完美,曲折亦風景。別把失去看得過重,放棄是另一種擁有;不要經(jīng)常艷羨他人,人做到了,心悟到了,相信屬于你的風景就在下一個拐彎處。10、有些事想開了,你就會明白,在世上,你就是你,你痛痛你自己,你累累你自己,就算有人同情你,那又怎樣,最后收拾殘局的還是要靠你自己。11、人生的某些障礙,你是逃不掉的。與其費盡周折繞過去,不如勇敢地攀登,或許這會鑄就你人生的高點。12、有些壓力總是得自己扛過去,說出來就成了充滿負能量的抱怨。尋求安慰也無濟于事,還徒增了別人的煩惱。13、認識到我們的所見所聞都是假象,認識到此生都是虛幻,我們才能真正認識到佛法的真相。錢多了會壓死你,你承受得了嗎?帶,帶不走,放,放不下。時時刻刻發(fā)悲心,饒益眾生為他人。14、夢想總是跑在我的前面。努力追尋它們,為了那一瞬間的同步,這就是動人的生命奇跡。15、懶惰不會讓你一下子跌倒,但會在不知不覺中減少你的收獲

溫馨提示

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

評論

0/150

提交評論