C++程序設(shè)計基礎(chǔ):0-預(yù)備知識_第1頁
C++程序設(shè)計基礎(chǔ):0-預(yù)備知識_第2頁
C++程序設(shè)計基礎(chǔ):0-預(yù)備知識_第3頁
C++程序設(shè)計基礎(chǔ):0-預(yù)備知識_第4頁
C++程序設(shè)計基礎(chǔ):0-預(yù)備知識_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C++程序設(shè)計基礎(chǔ)《C++程序設(shè)計基礎(chǔ)》(第4版)電子工業(yè)出版社周靄如林偉健編著

本課程根據(jù)高級語言程序設(shè)計的基本體系,學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計的基本概念和方法,內(nèi)容包括C++語言的基本語法;程序流程控制;數(shù)據(jù)的表示和應(yīng)用;兩種程序模塊——函數(shù)和類;C++面向?qū)ο蟮闹匾卣?,包括類、繼承、多態(tài)和虛函數(shù)等。課程內(nèi)容提要

課程學(xué)分:5.5;

大作業(yè)學(xué)分:2

課前預(yù)習(xí),課后作業(yè)積極思考,勤于練習(xí)作業(yè)不離計算機本課程要求代碼量:2000—3000行課程要求

每周在線測試

每章課外作業(yè)自主學(xué)習(xí)—學(xué)海拾貝假期綜合性作業(yè)、實訓(xùn)作業(yè)作業(yè)要求預(yù)備知識

第一臺電子計算機

(ENIAC,ElectronicNumericalIntegratorAndCalculator)5000次加法/秒重量28噸占地170m218800只電子管1500個繼電器功率150KW第一代(1946~1956)電子管5千~4萬(次/秒)第二代(1957~1964)晶體管幾十萬~百萬(次/秒)第三代(1965~1970)集成電路百萬~幾百萬(次/秒)第四代(1971~90年代)集成電路幾百萬~幾億(次/秒)

計算機發(fā)展的幾個階段新一代的計算機把信息采集、存儲處理、通信和人工智能結(jié)合在一起的計算機系統(tǒng)。計算機硬件基本組成數(shù)據(jù)流地址控制流(外)存儲器(內(nèi))存儲器中央處理器(CPU)控制器輸入設(shè)備輸出設(shè)備運算器微機硬件的基本配置主機箱顯示器軟盤驅(qū)動器光盤驅(qū)動器鍵盤鼠標(biāo)打印機

計算機硬件基本組成計算機硬件基本組成

計算機系統(tǒng)的組成硬件系統(tǒng)軟件系統(tǒng)主機外部設(shè)備系統(tǒng)軟件應(yīng)用軟件中央處理器內(nèi)存儲器輸入設(shè)備輸出設(shè)備外存儲器操作系統(tǒng)語言處理系統(tǒng)系統(tǒng)服務(wù)程序數(shù)據(jù)庫管理系統(tǒng)文字處理軟件表格處理軟件輔助設(shè)計軟件實時控制軟件運算器控制器只讀存儲器隨機存儲器計算機硬件基本組成

十進制 R=10,數(shù)字集0,1,2,3,4,5,6,7,8,9二進制 R=2,數(shù)字集0,1八進制 R=8,數(shù)字集0,1,2,3,4,5,6,7十六進制R=16,數(shù)字集0,…,9,A,B,C,D,E,F逢R進一,借一當(dāng)R進制的概念

二進制概念128瓦32瓦64瓦16瓦8瓦4瓦1瓦2瓦11111000信息復(fù)制的精確性運算規(guī)則簡單電子線路制造計算機成為可能程序和指令指令是對計算機進行程序控制的最小單位。所有的指令的集合稱為計算機的指令系統(tǒng)。程序是為完成一項特定任務(wù)而用某種語言編寫的一組指令序列。機器指令格式操作碼操作數(shù)機器執(zhí)行什么操作執(zhí)行對象(具體數(shù)、存放位置)

信息的存儲單位位(Bit):度量數(shù)據(jù)的最小單位字節(jié)(Byte):最常用的基本單位K字節(jié) 1K=1024byteM(兆)字節(jié) 1M=1024KG(吉)字節(jié) 1G=1024M

T(太)字節(jié) 1T=1024Gb7b6b5b4b3b2b1b010010101=27+24+22+20=149計算機語言介紹自然語言

人與人之間用來表達意思,交流思想的工具。是由語音、詞匯和語法構(gòu)成的一定系統(tǒng)。程序設(shè)計語言

人指揮計算機工作的工具。是由字、詞和語法規(guī)則構(gòu)成的指令系統(tǒng)。程序設(shè)計語言分類機器語言:面向機器的指令系統(tǒng)匯編語言:以類英語縮寫來編程序高級語言:不面向機器,用接近人類語言的描述方式構(gòu)成的指令系統(tǒng)翻譯程序匯編程序:把匯編源程序轉(zhuǎn)換為機器語言的程序編譯器:把高級語言程序轉(zhuǎn)換為機器語言或匯編語言的翻譯程序計算機可以看作一個語言系統(tǒng)工具高級語言低級語言線路語言人可以使用不同層次的語言與計算機交互程序設(shè)計語言分類計算機可以看作一個語言系統(tǒng)人可以使用不同層次的語言與計算機交互程序設(shè)計語言分類工具高級語言低級語言線路語言計算機可以看作一個語言系統(tǒng)人可以使用不同層次的語言與計算機交互程序設(shè)計語言分類工具高級語言低級語言線路語言計算機可以看作一個語言系統(tǒng)人可以使用不同層次的語言與計算機交互程序設(shè)計語言分類工具高級語言低級語言線路語言指令比較匯編語言描述moveax,DWORDPTRa_$[ebp]leaeax,DWORDPTRa_$[eax+eax*2]movecx,DWORDPTRb_$[ebp]addecx,ecxsubeax,ecxinceaxmovDWORDPTRa_$[ebp],eax以下指令實現(xiàn)把表達式3a-2b+1的計算結(jié)果放到變量a中:C++描述

a=3*a-2*b+1;機器語言描述8b45fc8d04408d4df803c92bc1408945

溫馨提示

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

評論

0/150

提交評論