




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系主要教學(xué)內(nèi)容計(jì)算機(jī)軟件基礎(chǔ)知識(shí)1程序設(shè)計(jì)語言2小結(jié)4程序的構(gòu)建與執(zhí)行3楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系學(xué)習(xí)目標(biāo)1
了解指令、程序與軟件的概念及相互之間的關(guān)系。掌握軟件的分類方法。2
了解程序設(shè)計(jì)語言的分類,程序的構(gòu)建方法與執(zhí)行方法。計(jì)算機(jī)基礎(chǔ)系重點(diǎn)與難點(diǎn)程序與軟件的概念;機(jī)器語言、匯編語言與高級(jí)語言的優(yōu)缺點(diǎn)為本講的重點(diǎn)。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系
指令
給計(jì)算機(jī)的命令稱指令。一種指令對(duì)應(yīng)計(jì)算機(jī)的一種操作。指令由操作碼和操作數(shù)構(gòu)成,操作碼表示執(zhí)行何種操作,操作數(shù)表示操作數(shù)的存儲(chǔ)地址或操作對(duì)象。
所謂指令集,就是CPU中用來計(jì)算和控制計(jì)算機(jī)系統(tǒng)的一套指令的集合,而每一種新型的CPU在設(shè)計(jì)時(shí)就規(guī)定了一系列與其他硬件電路相配合的指令系統(tǒng)。指令集的先進(jìn)與否,關(guān)系到CPU的性能發(fā)揮,它也是CPU性能體現(xiàn)的一個(gè)重要標(biāo)志。
1.指令、程序和軟件楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系1.1指令CPU的指令集從主流的體系結(jié)構(gòu)上分為精簡指令集(ReducedInstructionSetComputing,RISC)和復(fù)雜指令集(ComplexInstructionSetComputing,CISC)。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系1.2程序在我國《計(jì)算機(jī)軟件保護(hù)條例》中把程序定義為:為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化指令序列或者符號(hào)化語句序列。簡單地說,程序是可以連續(xù)執(zhí)行,并能夠完成一定任務(wù)的指令的集合,它是人與機(jī)器之間進(jìn)行交流的語言。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系1.3軟件計(jì)算機(jī)軟件(ComputerSoftware)是指計(jì)算機(jī)程序與數(shù)據(jù)及相關(guān)文檔資料的總稱。程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;數(shù)據(jù)是程序要處理的對(duì)象;文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機(jī)器內(nèi)部才能工作,數(shù)據(jù)必須調(diào)入計(jì)算機(jī)內(nèi)存才能被處理,文檔一般是給人看的,不一定裝入機(jī)器。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系1.4指令、程序與軟件的關(guān)系程序指令指令指令……指令數(shù)據(jù)文檔軟件楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系2.軟件的分類系統(tǒng)軟件:是指控制和協(xié)調(diào)計(jì)算機(jī)及其外部設(shè)備,支持應(yīng)用軟件的開發(fā)和運(yùn)行的軟件,其主要的功能是調(diào)度、監(jiān)控和維護(hù)系統(tǒng)等。軟件的分類應(yīng)用軟件:應(yīng)用軟件是用戶為解決各種實(shí)際問題而編制的計(jì)算機(jī)應(yīng)用程序及有關(guān)資料。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系2.軟件的分類系統(tǒng)軟件:(1)操作系統(tǒng)軟件,如WindowsXP、Windows2000、Linux、UNIX等。(2)各種語言的處理程序,如匯編語言、高級(jí)語言、編譯程序等。(3)各種服務(wù)性程序,如機(jī)器的調(diào)試、故障檢查和診斷程序、殺毒程序等。(4)各種數(shù)據(jù)庫管理系統(tǒng),如SQLServer、Oracle、Informix等。應(yīng)用軟件:
(1)用于科學(xué)計(jì)算方面的數(shù)學(xué)計(jì)算軟件包、統(tǒng)計(jì)軟件包。(2)文字處理軟件,如金山文字處理軟件、Office2003。(3)圖像處理軟件,如Photoshop、動(dòng)畫處理軟件(3dsmax)。(4)各種財(cái)務(wù)管理軟件,如稅務(wù)管理軟件、工業(yè)控制軟件、輔助教育等專用軟件。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.程序設(shè)計(jì)語言的分類語言是為了交流的需要??!楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類機(jī)器語言匯編語言高級(jí)語言專用語言楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類1、機(jī)器語言1234567891011121314151600000000 00000100 000000000000000001011110 00001100 11000010 0000000000000010 11101111 00010110 0000000000000101 11101111 10011110 000000000000101111111000 10101101 11011111 0000000000010010 01100010 11011111 000000000001010111101111 00000010 11111011 000000000001011111110100 10101101 11011111 000000000001111000000011 10100010 11011111 000000000010000111101111 00000010 11111011 000000000010010001111110 11110100 10101101 11111000 10101110 11000101 000000000010101100000110 10100010 11111011 000000000011000111101111 00000010 11111011 0000000000110100 00000100 0000000000111101 00000100 0000000000111101楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類
特點(diǎn):機(jī)器語言是面向機(jī)器的,機(jī)器語言的優(yōu)點(diǎn)是計(jì)算機(jī)可直接執(zhí)行,機(jī)器語言程序與其他語言程序相比,占用內(nèi)存少,執(zhí)行速度快,通用性差,而且指令和數(shù)據(jù)都是二進(jìn)制代碼,難于閱讀和記憶,編碼工作量大,難以維護(hù),因此,程序員很難用機(jī)器語言來開發(fā)實(shí)用的計(jì)算機(jī)程序。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類2、匯編語言12345678910111213141516Entry main, ^m<r2>subl2 #12,spjsb C$MAIN_ARGSmovab $CHAR_STRING_CONpushal -8(fp)pushal (r2)calls #2,readpushal -12(fp)pushal 3(r2)calls #2,readmull3 -8(fp),-12(fp),-pushal 6(r2)calls #2,printclrl r0ret楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類匯編語言的執(zhí)行過程匯編程序(已在計(jì)算機(jī)中)源程序(匯編語言)目標(biāo)程序(機(jī)器指令)執(zhí)行結(jié)果執(zhí)行匯編機(jī)器語言程序連接楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類匯編語言也稱為符號(hào)語言,也是面向機(jī)器的,也就是說不同的機(jī)器它們的匯編語言也是不同的。優(yōu)點(diǎn):對(duì)于機(jī)器語言而言更容易理解缺點(diǎn):適用于編寫直接控制機(jī)器操作的低層程序,它與機(jī)器密切相關(guān),一般人也較難使用,執(zhí)行速度慢,可移植性差。楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類3、高級(jí)語言示例C++語言的源程序/* Thisprogramreadstwointegernumbersfromthekeyboardandprintstheirproduct.*/#include<iostream.h>intmain(void){// LocalDeclarations intnumber1; intnumber2; intresult;// Statements cin>>number1; cin>>number2; result=number1*number2; cout<<result; return0;} //main楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.2.1程序設(shè)計(jì)語言的分類高級(jí)語言的執(zhí)行過程高級(jí)語言適用于許多不同的機(jī)器,它使程序員能夠避開計(jì)算機(jī)的復(fù)雜性,將精力集中在應(yīng)用程序的編寫上。用高級(jí)語言編寫的程序稱為源程序。源程序不能直接被計(jì)算機(jī)識(shí)別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行。編譯程序(已在計(jì)算機(jī)中)源程序(高級(jí)語言)目標(biāo)程序(機(jī)器指令)執(zhí)行結(jié)果執(zhí)行編譯機(jī)器語言程序連接楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系3.1程序設(shè)計(jì)語言的分類4、專用語言專用語言也稱為領(lǐng)域?qū)S谜Z言(DomainSpecificLanguage,DSL)。領(lǐng)域?qū)S谜Z言其基本思想是求專不求全,不像通用語言那樣目標(biāo)范圍涵蓋一切軟件問題,而是專門針對(duì)某一特定問題的計(jì)算機(jī)語言。這里介紹HTML與SQL兩種語言。21程序的構(gòu)建1.程序的編輯2.程序編譯3.程序的鏈接3.2程序的構(gòu)建22程序的構(gòu)建程序的執(zhí)行作業(yè)與練習(xí)程序的執(zhí)行程序的執(zhí)行楊成群計(jì)算機(jī)基礎(chǔ)科學(xué)系總結(jié)軟件系統(tǒng)是計(jì)算機(jī)系統(tǒng)的重要組成部分。計(jì)算機(jī)軟件是指計(jì)算機(jī)程序與數(shù)據(jù)及相關(guān)文檔資料的總稱,分為系統(tǒng)軟件與應(yīng)用軟件兩大類。計(jì)算機(jī)程序設(shè)計(jì)語言通常分為機(jī)器語言、匯編語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)保險(xiǎn)理賠流程規(guī)范合同
- 主要商品價(jià)格對(duì)比表(按品牌)
- 市場(chǎng)行情調(diào)研統(tǒng)計(jì)表
- 2025年應(yīng)用化學(xué)專業(yè)相關(guān)知識(shí)考核試卷及答案
- 2025年心血管內(nèi)科執(zhí)業(yè)醫(yī)師考試試卷及答案
- 2025年演藝與戲劇表演專業(yè)考試試卷及答案
- 2025年網(wǎng)絡(luò)技術(shù)與信息系統(tǒng)安全課程測(cè)試試題及答案
- 2025年大數(shù)據(jù)與商業(yè)智能在市場(chǎng)營銷中的應(yīng)用能力考試題及答案
- 2025年法律專業(yè)認(rèn)證考試試題及答案
- 2025年甘肅省蘭州樹人中學(xué)教師招聘筆試參考題庫及參考答案詳解1套
- 秀場(chǎng)內(nèi)外-走進(jìn)服裝表演藝術(shù)知到智慧樹期末考試答案題庫2025年武漢紡織大學(xué)
- 2024年山東省濟(jì)南市中考地理試題卷(含答案解析)
- 醫(yī)院醫(yī)用耗材SPD服務(wù)項(xiàng)目投標(biāo)方案
- GB/T 15934-2024電器附件電線組件和互連電線組件
- 浙江嘉興市小學(xué)英語四年級(jí)下學(xué)期期末測(cè)試卷測(cè)試題(含答案)
- 信息化項(xiàng)目網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)安全設(shè)備、服務(wù)器和存儲(chǔ)系統(tǒng)集成項(xiàng)目培訓(xùn)方案
- 漢語語法教學(xué)-是……的
- 無犯罪記錄無吸毒史證明模板
- 六年級(jí)信息技術(shù)下冊(cè)《走進(jìn)人工智能》優(yōu)質(zhì)課獲獎(jiǎng)?wù)n件
- 第18課 現(xiàn)代設(shè)計(jì)與現(xiàn)代媒體-高中美術(shù)魯美版美術(shù)鑒賞
- 國際商務(wù)畢業(yè)論文范文
評(píng)論
0/150
提交評(píng)論