




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章C++語(yǔ)言概述煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院C++語(yǔ)言程序設(shè)計(jì)1第1章C++語(yǔ)言概述煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院C++語(yǔ)言本章主要內(nèi)容C++語(yǔ)言的發(fā)展C++語(yǔ)言的特點(diǎn)面向?qū)ο蟮某绦蛟O(shè)計(jì)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的詞匯C++程序的基本框架C++程序的開(kāi)發(fā)過(guò)程2本章主要內(nèi)容C++語(yǔ)言的發(fā)展2計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展計(jì)算機(jī)誕生初期,人們要使用計(jì)算機(jī)必須用機(jī)器語(yǔ)言或匯編語(yǔ)言編寫(xiě)程序。世界上第一種計(jì)算機(jī)高級(jí)語(yǔ)言誕生于1954年,它是FORTRAN語(yǔ)言。先后出現(xiàn)了多種計(jì)算機(jī)高級(jí)語(yǔ)言。其中使用最廣泛、影響最大的當(dāng)推BASIC語(yǔ)言和C語(yǔ)言。機(jī)器語(yǔ)言機(jī)器指令(由0和1組成),可直接執(zhí)行難學(xué)、難記依賴(lài)機(jī)器的類(lèi)型匯編語(yǔ)言用助記符代替機(jī)器指令,用變量代替各類(lèi)地址??朔洃浀碾y點(diǎn)其他與機(jī)器語(yǔ)言類(lèi)似高級(jí)語(yǔ)言類(lèi)似數(shù)學(xué)語(yǔ)言、接近自然語(yǔ)言、具有通用性和可移植性,不依賴(lài)具體的計(jì)算機(jī)類(lèi)型。3計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展計(jì)算機(jī)誕生初期計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展00100011111011010110000101110110機(jī)器語(yǔ)言程序MOVAX,
300HADDBX,AXMOV[2100H],BX
HLT匯編語(yǔ)言源程序main(){inta,b,c;a=300;b=18;c=a+b;printf(“a+b=%d\n”,c);}高級(jí)語(yǔ)言源程序(C)源程序需要翻譯`4計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展0010001計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展BASIC語(yǔ)言是1964年在FORTRAN語(yǔ)言的基礎(chǔ)上簡(jiǎn)化而成的,它是為初學(xué)者設(shè)計(jì)的小型高級(jí)語(yǔ)言。C語(yǔ)言是1972年由美國(guó)貝爾實(shí)驗(yàn)室的D.M.Ritchie根據(jù)B語(yǔ)言開(kāi)發(fā)設(shè)計(jì)的,用該語(yǔ)言設(shè)計(jì)了UNIX操作系統(tǒng)。大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語(yǔ)言編寫(xiě)的。5計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展BASIC語(yǔ)C語(yǔ)言的特點(diǎn)C++語(yǔ)言的發(fā)展語(yǔ)言簡(jiǎn)潔、緊湊,使用靈活、方便具有豐富的運(yùn)算符和數(shù)據(jù)類(lèi)型可以進(jìn)行許多低級(jí)操作,適合開(kāi)發(fā)系統(tǒng)軟件程序的運(yùn)行效率高代碼的可移植性好6C語(yǔ)言的特點(diǎn)C++語(yǔ)言的發(fā)展語(yǔ)言簡(jiǎn)潔、緊湊,使用靈活、方C語(yǔ)言的局限性C++語(yǔ)言的發(fā)展類(lèi)型檢查機(jī)制較弱,程序中的錯(cuò)誤難于發(fā)現(xiàn)缺少支持代碼重用的語(yǔ)言結(jié)構(gòu)不適合開(kāi)發(fā)大型軟件7C語(yǔ)言的局限性C++語(yǔ)言的發(fā)展類(lèi)型檢查機(jī)制較弱,程序中的C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展隨著軟件規(guī)模的增大,用C語(yǔ)言編寫(xiě)程序漸漸顯得有些吃力了。20世紀(jì)80年代初由AT&TBell(貝爾)實(shí)驗(yàn)室的BjarneStroustrup博士及其同事于在C語(yǔ)言的基礎(chǔ)上開(kāi)發(fā)了C++。C++保留了C語(yǔ)言原有的所有優(yōu)點(diǎn),增加了面向?qū)ο蟮臋C(jī)制。8C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展隨著軟件規(guī)模的C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展C++是由C發(fā)展而來(lái)的,與C兼容。用C語(yǔ)言寫(xiě)的程序基本上可以不加修改地用于C++。從C++的名字可以看出它是C的超集。C++既可用于面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),又可用于面向?qū)ο蟮某绦蛟O(shè)計(jì),是一種功能強(qiáng)大的混合型的程序設(shè)計(jì)語(yǔ)言。9C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展C++是由CC++語(yǔ)言的特點(diǎn)C++語(yǔ)言的特點(diǎn)是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言是程序員和軟件開(kāi)發(fā)這在實(shí)踐中創(chuàng)造的是C語(yǔ)言的超集C++的新特性C語(yǔ)言10C++語(yǔ)言的特點(diǎn)C++語(yǔ)言的特點(diǎn)是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言C面向?qū)ο蟮恼Z(yǔ)言出發(fā)點(diǎn):更直接地描述客觀世界中存在的事物(對(duì)象)以及它們之間的關(guān)系。特點(diǎn):是高級(jí)語(yǔ)言。將客觀事物看作具有屬性和行為的對(duì)象。通過(guò)抽象找出同一類(lèi)對(duì)象的共同屬性和行為,形成類(lèi)。通過(guò)類(lèi)的繼承與多態(tài)實(shí)現(xiàn)代碼重用面向?qū)ο蟪绦蛟O(shè)計(jì)11面向?qū)ο蟮恼Z(yǔ)言出發(fā)點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)11面向?qū)ο蟮恼Z(yǔ)言?xún)?yōu)點(diǎn):使程序能夠比較直接地反映問(wèn)題域的本來(lái)面目,軟件開(kāi)發(fā)人員能夠利用人類(lèi)認(rèn)識(shí)事物所采用的一般思維方法來(lái)進(jìn)行軟件開(kāi)發(fā)。面向?qū)ο蟪绦蛟O(shè)計(jì)12面向?qū)ο蟮恼Z(yǔ)言?xún)?yōu)點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)12程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的程序設(shè)計(jì)方法最早的程序目的:用于數(shù)學(xué)計(jì)算主要工作:設(shè)計(jì)求解問(wèn)題的過(guò)程缺點(diǎn):對(duì)于龐大、復(fù)雜的程序難以開(kāi)發(fā)和維護(hù)面向?qū)ο蟪绦蛟O(shè)計(jì)13程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的程序設(shè)計(jì)程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)思路自頂向下、逐步求精。采用模塊分解與功能抽象,自頂向下、分而治之。程序結(jié)構(gòu):按功能劃分為若干個(gè)基本模塊,形成一個(gè)樹(shù)狀結(jié)構(gòu)。各模塊間的關(guān)系盡可能簡(jiǎn)單,功能上相對(duì)獨(dú)立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成。其模塊化實(shí)現(xiàn)的具體方法是使用子程序。面向?qū)ο蟪绦蛟O(shè)計(jì)14程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法優(yōu)點(diǎn):有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開(kāi)發(fā)和維護(hù)。面向?qū)ο蟪绦蛟O(shè)計(jì)15程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法優(yōu)點(diǎn)程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法缺點(diǎn):可重用性差、數(shù)據(jù)安全性差、難以開(kāi)發(fā)大型軟件和圖形界面的應(yīng)用軟件把數(shù)據(jù)和處理數(shù)據(jù)的過(guò)程分離為相互獨(dú)立的實(shí)體。當(dāng)數(shù)據(jù)結(jié)構(gòu)改變時(shí),所有相關(guān)的處理過(guò)程都要進(jìn)行相應(yīng)的修改。每一種相對(duì)于老問(wèn)題的新方法都要帶來(lái)額外的開(kāi)銷(xiāo)。圖形用戶界面的應(yīng)用程序,很難用過(guò)程來(lái)描述和實(shí)現(xiàn),開(kāi)發(fā)和維護(hù)也都很困難。面向?qū)ο蟪绦蛟O(shè)計(jì)16程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法缺程序設(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮姆椒▽?shù)據(jù)及對(duì)數(shù)據(jù)的操作方法封裝在一起,作為一個(gè)相互依存、不可分離的整體——對(duì)象。對(duì)同類(lèi)型對(duì)象抽象出其共性,形成類(lèi)。類(lèi)通過(guò)一個(gè)簡(jiǎn)單的外部接口,與外界發(fā)生關(guān)系。對(duì)象與對(duì)象之間通過(guò)消息進(jìn)行通信。面向?qū)ο蟪绦蛟O(shè)計(jì)17程序設(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮姆匠绦蛟O(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮姆椒▋?yōu)點(diǎn):程序模塊間的關(guān)系更為簡(jiǎn)單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性就有了良好的保障。通過(guò)繼承與多態(tài)性,可以大大提高程序的可重用性,使得軟件的開(kāi)發(fā)和維護(hù)都更為方便。面向?qū)ο蟪绦蛟O(shè)計(jì)18程序設(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮拿嫦驅(qū)ο蟮幕靖拍?/p>
——對(duì)象一般意義上的對(duì)象:是現(xiàn)實(shí)世界中一個(gè)實(shí)際存在的事物??梢允怯行蔚模ū热缫惠v汽車(chē)),也可以是無(wú)形的(比如一項(xiàng)計(jì)劃)。是構(gòu)成世界的一個(gè)獨(dú)立單位,具有靜態(tài)特征:可以用某種數(shù)據(jù)來(lái)描述動(dòng)態(tài)特征:對(duì)象所表現(xiàn)的行為或具有的功能面向?qū)ο蟪绦蛟O(shè)計(jì)19面向?qū)ο蟮幕靖拍?/p>
——對(duì)象一般意義面向?qū)ο蟮幕靖拍?/p>
——對(duì)象面向?qū)ο蠓椒ㄖ械膶?duì)象:是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是用來(lái)構(gòu)成系統(tǒng)的一個(gè)基本單位。對(duì)象由一組屬性和一組行為構(gòu)成。屬性:用來(lái)描述對(duì)象靜態(tài)特征的數(shù)據(jù)項(xiàng)。行為:用來(lái)描述對(duì)象動(dòng)態(tài)特征的操作序列。面向?qū)ο蟪绦蛟O(shè)計(jì)20面向?qū)ο蟮幕靖拍?/p>
——對(duì)象面向?qū)γ嫦驅(qū)ο蟮幕靖拍?/p>
——類(lèi)分類(lèi)——人類(lèi)通常的思維方法分類(lèi)所依據(jù)的原則——抽象忽略事物的非本質(zhì)特征,只注意那些與當(dāng)前目標(biāo)有關(guān)的本質(zhì)特征,從而找出事物的共性,把具有共同性質(zhì)的事物劃分為一類(lèi),得出一個(gè)抽象的概念。例如,石頭、樹(shù)木、汽車(chē)、房屋等都是人們?cè)陂L(zhǎng)期的生產(chǎn)和生活實(shí)踐中抽象出的概念。面向?qū)ο蟪绦蛟O(shè)計(jì)21面向?qū)ο蟮幕靖拍?/p>
——類(lèi)分面向?qū)ο蟮幕靖拍?/p>
——類(lèi)面向?qū)ο蠓椒ㄖ械?類(lèi)"具有相同屬性和服務(wù)的一組對(duì)象的集合為屬于該類(lèi)的全部對(duì)象提供了抽象的描述,包括屬性和行為兩個(gè)主要部分。類(lèi)與對(duì)象的關(guān)系:
猶如模具與鑄件之間的關(guān)系,一個(gè)屬于某類(lèi)的對(duì)象稱(chēng)為該類(lèi)的一個(gè)實(shí)例。面向?qū)ο蟪绦蛟O(shè)計(jì)22面向?qū)ο蟮幕靖拍?/p>
——類(lèi)面向面向?qū)ο蟮幕靖拍?/p>
——封裝把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單元。盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。對(duì)外形成一個(gè)邊界(或者說(shuō)一道屏障),只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。面向?qū)ο蟪绦蛟O(shè)計(jì)23面向?qū)ο蟮幕靖拍?/p>
——封裝把對(duì)象的面向?qū)ο蟮幕靖拍?/p>
——繼承繼承對(duì)于軟件復(fù)用有著重要意義,是面向?qū)ο蠹夹g(shù)能夠提高軟件開(kāi)發(fā)效率的重要原因之一。定義:特殊類(lèi)的對(duì)象擁有其一般類(lèi)的全部屬性與服務(wù),稱(chēng)作特殊類(lèi)對(duì)一般類(lèi)的繼承。例如:將輪船作為一個(gè)一般類(lèi),客輪便是一個(gè)特殊類(lèi)。面向?qū)ο蟪绦蛟O(shè)計(jì)24面向?qū)ο蟮幕靖拍?/p>
——繼承繼承對(duì)于面向?qū)ο蟮幕靖拍?/p>
——多態(tài)性多態(tài)是指在一般類(lèi)中定義的屬性或行為,被特殊類(lèi)繼承之后,可以具有不同的數(shù)據(jù)類(lèi)型或表現(xiàn)出不同的行為。這使得同一個(gè)屬性或行為在一般類(lèi)及其各個(gè)特殊類(lèi)中具有不同的語(yǔ)義。例如:數(shù)的加法->實(shí)數(shù)的加法
->復(fù)數(shù)的加法面向?qū)ο蟪绦蛟O(shè)計(jì)25面向?qū)ο蟮幕靖拍?/p>
——多態(tài)性多態(tài)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符號(hào)可以分為3類(lèi):字母(52) 小寫(xiě)a-z和大寫(xiě)A-Z共計(jì)52個(gè)數(shù)字(10) 0-9共計(jì)10個(gè)特殊符號(hào)(30) +-*/><等共計(jì)30空格 ! # % ^ & *
_(下劃線) + = - ~ < > / \ ' " ; . , () [] {}26C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符C++中的關(guān)鍵字autoboolbreakcasecatchcharclassconstconst_castcontinuedefaultdeletedodoubledynamic_castelseenumexplicitexternfalsefloatforfriendgotoifinlineintlongmutablenamespacenewoperatorprivateprotectedpublieregisterreinterpret_castreturnshortsignedsizeofstaticstatic_caststructswitchtemplatethisthrowtruetrytypedeftypeidtypenameunionunsignedusingvirtualvoidvolatilewhileauto自動(dòng)bool布爾break中斷case情況catch捕獲char字符class類(lèi)const常量const_cast常量轉(zhuǎn)換continue繼續(xù)default缺省delete刪除,清空dodo..while..循環(huán)的do部分double雙精度型dynamic_cast動(dòng)態(tài)轉(zhuǎn)換else其他(情況),否則enum枚舉explicit明顯顯示的extern外部的false假,0float浮點(diǎn)型for循環(huán)friend友元goto轉(zhuǎn)到if如果inline內(nèi)聯(lián)int整型long長(zhǎng)整型mutable可變的namespace命名空間new申請(qǐng)內(nèi)存塊operator運(yùn)算符private私有的protected保護(hù)的public共有的register寄存的(和auto一類(lèi)的)reinterpret_cast重定義轉(zhuǎn)換return返回short短整型signed有符號(hào)的sizeof計(jì)算字節(jié)數(shù)static靜態(tài)的static_cast靜態(tài)轉(zhuǎn)換struct結(jié)構(gòu)switch列舉template模板this指向?qū)ο蟊旧淼闹羔榯hrow拋出(異常)true真,非0,1try和catch配對(duì)使用的處理異常的typedef定義類(lèi)型,將..定義為..typeid數(shù)據(jù)類(lèi)型的名字typename類(lèi)型名字union聯(lián)合unsigned無(wú)符號(hào)的using使用virtual表示虛函數(shù)void無(wú)volatile表示可能被意外改變的,和const相對(duì)應(yīng)whilewhile循環(huán)
C++語(yǔ)言的詞匯register27C++中的關(guān)鍵字autoboolbreakcasec標(biāo)識(shí)符C++語(yǔ)言的詞匯定義: 標(biāo)識(shí)符是用戶為程序中各種需要命名的元素所起的名字。28標(biāo)識(shí)符C++語(yǔ)言的詞匯定義:28標(biāo)識(shí)符的構(gòu)成規(guī)則C++語(yǔ)言的詞匯以字母或下劃線(_)開(kāi)始。可以由字母、下劃線(_)或數(shù)字組成。大寫(xiě)字母和小寫(xiě)字母代表不同的標(biāo)識(shí)符。29標(biāo)識(shí)符的構(gòu)成規(guī)則C++語(yǔ)言的詞匯以字母或下劃線(_)開(kāi)始。2C++中的預(yù)定義標(biāo)識(shí)符C++語(yǔ)言的詞匯預(yù)定義標(biāo)識(shí)符是擴(kuò)展系統(tǒng)功能而定義的函數(shù)等元素的名字。預(yù)定義標(biāo)識(shí)符允許用戶對(duì)它們重新定義,當(dāng)重新定義后將改變它們?cè)瓉?lái)的含義。30C++中的預(yù)定義標(biāo)識(shí)符C++語(yǔ)言的詞匯預(yù)定義標(biāo)識(shí)符是擴(kuò)展系統(tǒng)正確區(qū)分標(biāo)識(shí)符正確區(qū)分哪些是合法標(biāo)識(shí)符,哪些是不合法標(biāo)識(shí)符。其中合法標(biāo)識(shí)符中哪些是關(guān)鍵字,哪些是預(yù)定義標(biāo)識(shí)符,哪些是用戶定義標(biāo)識(shí)符。Abcdefine2xdoublestudentm+ya#b-4_1Whileintletx%ynamedoπwtmCtrlswicthinclude
C++語(yǔ)言的詞匯31正確區(qū)分標(biāo)識(shí)符正確區(qū)分哪些是合法標(biāo)識(shí)符,哪些是不合法標(biāo)識(shí)符。C++程序的基本框架C++程序的基本結(jié)構(gòu)
例1.1輸出一行字符:“ThisisaC++program.”。程序如下:
#include<iostream>
//包含頭文件iostreamusingnamespacestd;
//使用命名空間stdintmain(){cout<<″ThisisaC++program.″;return0;}32C++程序的基本框架C++程序的基本結(jié)構(gòu)例1.1輸出一行基本術(shù)語(yǔ)源程序:用源語(yǔ)言寫(xiě)的,有待翻譯的程序目標(biāo)程序:也稱(chēng)為"結(jié)果程序",是源程序通過(guò)翻譯程序加工以后所生成的程序。翻譯程序:是指一個(gè)把源程序翻譯成等價(jià)的目標(biāo)程序的程序。C++程序的開(kāi)發(fā)過(guò)程33基本術(shù)語(yǔ)源程序:C++程序的開(kāi)發(fā)過(guò)程33基本術(shù)語(yǔ)
——三種不同類(lèi)型的翻譯程序匯編程序:其任務(wù)是把用匯編語(yǔ)言寫(xiě)成的源程序,翻譯成機(jī)器語(yǔ)言形式的目標(biāo)程序。編譯程序:若源程序是用高級(jí)程序設(shè)計(jì)語(yǔ)言所寫(xiě),經(jīng)翻譯程序加工生成目標(biāo)程序,那么,該翻譯程序就稱(chēng)為"編譯程序"。C++程序的開(kāi)發(fā)過(guò)程34基本術(shù)語(yǔ)
——三種不同類(lèi)型的翻譯程序匯編程序:基本術(shù)語(yǔ)
——三種不同類(lèi)型的翻譯程序解釋程序:這也是一種翻譯程序,同樣是將高級(jí)語(yǔ)言源程序翻譯成機(jī)器指令。它與編譯程序不同點(diǎn)就在于:它是邊翻譯邊執(zhí)行的,即輸入一句、翻譯一句、執(zhí)行一句,直至將整個(gè)源程序翻譯并執(zhí)行完畢。C++程序的開(kāi)發(fā)過(guò)程35基本術(shù)語(yǔ)
——三種不同類(lèi)型的翻譯程序解釋程序:C++程序的開(kāi)發(fā)過(guò)程C++程序的開(kāi)發(fā)環(huán)境及調(diào)試過(guò)程
1VisualC++的安裝和啟動(dòng)2輸入和編輯源程序1新建一個(gè)C++源程序的方法2打開(kāi)一個(gè)已有的程序3通過(guò)已有的程序建立一個(gè)新程序的方法36C++程序的開(kāi)發(fā)過(guò)程C++程序的開(kāi)發(fā)環(huán)境及調(diào)試過(guò)程1ViC++程序的開(kāi)發(fā)過(guò)程C++程序的開(kāi)發(fā)環(huán)境及調(diào)試過(guò)程
3編譯、連接和運(yùn)行
1.程序的編譯
2.程序的調(diào)試3.程序的連接4.程序的運(yùn)行4建立和運(yùn)行包含多個(gè)文件的程序的方法1.由用戶建立項(xiàng)目工作區(qū)和項(xiàng)目文件2.用戶只建立項(xiàng)目文件37C++程序的開(kāi)發(fā)過(guò)程C++程序的開(kāi)發(fā)環(huán)境及調(diào)試過(guò)程3編譯程序的開(kāi)發(fā)過(guò)程編輯將源程序輸入到計(jì)算機(jī)中,生成后綴為cpp的磁盤(pán)文件。編譯將程序的源代碼轉(zhuǎn)換為機(jī)器語(yǔ)言代碼。連接將多個(gè)源程序文件以及庫(kù)中的某些文件連在一起,生成一個(gè)后綴為exe的可執(zhí)行文件。運(yùn)行調(diào)試C++程序的開(kāi)發(fā)過(guò)程38程序的開(kāi)發(fā)過(guò)程編輯C++程序的開(kāi)發(fā)過(guò)程38C++程序的開(kāi)發(fā)過(guò)程C++程序的開(kāi)發(fā)環(huán)境及調(diào)試過(guò)程
39C++程序的開(kāi)發(fā)過(guò)程C++程序的開(kāi)發(fā)環(huán)境及調(diào)試過(guò)程39第1章C++語(yǔ)言概述煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院C++語(yǔ)言程序設(shè)計(jì)40第1章C++語(yǔ)言概述煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院C++語(yǔ)言本章主要內(nèi)容C++語(yǔ)言的發(fā)展C++語(yǔ)言的特點(diǎn)面向?qū)ο蟮某绦蛟O(shè)計(jì)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的詞匯C++程序的基本框架C++程序的開(kāi)發(fā)過(guò)程41本章主要內(nèi)容C++語(yǔ)言的發(fā)展2計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展計(jì)算機(jī)誕生初期,人們要使用計(jì)算機(jī)必須用機(jī)器語(yǔ)言或匯編語(yǔ)言編寫(xiě)程序。世界上第一種計(jì)算機(jī)高級(jí)語(yǔ)言誕生于1954年,它是FORTRAN語(yǔ)言。先后出現(xiàn)了多種計(jì)算機(jī)高級(jí)語(yǔ)言。其中使用最廣泛、影響最大的當(dāng)推BASIC語(yǔ)言和C語(yǔ)言。機(jī)器語(yǔ)言機(jī)器指令(由0和1組成),可直接執(zhí)行難學(xué)、難記依賴(lài)機(jī)器的類(lèi)型匯編語(yǔ)言用助記符代替機(jī)器指令,用變量代替各類(lèi)地址。克服記憶的難點(diǎn)其他與機(jī)器語(yǔ)言類(lèi)似高級(jí)語(yǔ)言類(lèi)似數(shù)學(xué)語(yǔ)言、接近自然語(yǔ)言、具有通用性和可移植性,不依賴(lài)具體的計(jì)算機(jī)類(lèi)型。42計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展計(jì)算機(jī)誕生初期計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展00100011111011010110000101110110機(jī)器語(yǔ)言程序MOVAX,
300HADDBX,AXMOV[2100H],BX
HLT匯編語(yǔ)言源程序main(){inta,b,c;a=300;b=18;c=a+b;printf(“a+b=%d\n”,c);}高級(jí)語(yǔ)言源程序(C)源程序需要翻譯`43計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展0010001計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展BASIC語(yǔ)言是1964年在FORTRAN語(yǔ)言的基礎(chǔ)上簡(jiǎn)化而成的,它是為初學(xué)者設(shè)計(jì)的小型高級(jí)語(yǔ)言。C語(yǔ)言是1972年由美國(guó)貝爾實(shí)驗(yàn)室的D.M.Ritchie根據(jù)B語(yǔ)言開(kāi)發(fā)設(shè)計(jì)的,用該語(yǔ)言設(shè)計(jì)了UNIX操作系統(tǒng)。大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語(yǔ)言編寫(xiě)的。44計(jì)算機(jī)語(yǔ)言發(fā)展史C++語(yǔ)言的發(fā)展BASIC語(yǔ)C語(yǔ)言的特點(diǎn)C++語(yǔ)言的發(fā)展語(yǔ)言簡(jiǎn)潔、緊湊,使用靈活、方便具有豐富的運(yùn)算符和數(shù)據(jù)類(lèi)型可以進(jìn)行許多低級(jí)操作,適合開(kāi)發(fā)系統(tǒng)軟件程序的運(yùn)行效率高代碼的可移植性好45C語(yǔ)言的特點(diǎn)C++語(yǔ)言的發(fā)展語(yǔ)言簡(jiǎn)潔、緊湊,使用靈活、方C語(yǔ)言的局限性C++語(yǔ)言的發(fā)展類(lèi)型檢查機(jī)制較弱,程序中的錯(cuò)誤難于發(fā)現(xiàn)缺少支持代碼重用的語(yǔ)言結(jié)構(gòu)不適合開(kāi)發(fā)大型軟件46C語(yǔ)言的局限性C++語(yǔ)言的發(fā)展類(lèi)型檢查機(jī)制較弱,程序中的C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展隨著軟件規(guī)模的增大,用C語(yǔ)言編寫(xiě)程序漸漸顯得有些吃力了。20世紀(jì)80年代初由AT&TBell(貝爾)實(shí)驗(yàn)室的BjarneStroustrup博士及其同事于在C語(yǔ)言的基礎(chǔ)上開(kāi)發(fā)了C++。C++保留了C語(yǔ)言原有的所有優(yōu)點(diǎn),增加了面向?qū)ο蟮臋C(jī)制。47C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展隨著軟件規(guī)模的C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展C++是由C發(fā)展而來(lái)的,與C兼容。用C語(yǔ)言寫(xiě)的程序基本上可以不加修改地用于C++。從C++的名字可以看出它是C的超集。C++既可用于面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),又可用于面向?qū)ο蟮某绦蛟O(shè)計(jì),是一種功能強(qiáng)大的混合型的程序設(shè)計(jì)語(yǔ)言。48C++語(yǔ)言的誕生C++語(yǔ)言的發(fā)展C++是由CC++語(yǔ)言的特點(diǎn)C++語(yǔ)言的特點(diǎn)是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言是程序員和軟件開(kāi)發(fā)這在實(shí)踐中創(chuàng)造的是C語(yǔ)言的超集C++的新特性C語(yǔ)言49C++語(yǔ)言的特點(diǎn)C++語(yǔ)言的特點(diǎn)是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言C面向?qū)ο蟮恼Z(yǔ)言出發(fā)點(diǎn):更直接地描述客觀世界中存在的事物(對(duì)象)以及它們之間的關(guān)系。特點(diǎn):是高級(jí)語(yǔ)言。將客觀事物看作具有屬性和行為的對(duì)象。通過(guò)抽象找出同一類(lèi)對(duì)象的共同屬性和行為,形成類(lèi)。通過(guò)類(lèi)的繼承與多態(tài)實(shí)現(xiàn)代碼重用面向?qū)ο蟪绦蛟O(shè)計(jì)50面向?qū)ο蟮恼Z(yǔ)言出發(fā)點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)11面向?qū)ο蟮恼Z(yǔ)言?xún)?yōu)點(diǎn):使程序能夠比較直接地反映問(wèn)題域的本來(lái)面目,軟件開(kāi)發(fā)人員能夠利用人類(lèi)認(rèn)識(shí)事物所采用的一般思維方法來(lái)進(jìn)行軟件開(kāi)發(fā)。面向?qū)ο蟪绦蛟O(shè)計(jì)51面向?qū)ο蟮恼Z(yǔ)言?xún)?yōu)點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)12程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的程序設(shè)計(jì)方法最早的程序目的:用于數(shù)學(xué)計(jì)算主要工作:設(shè)計(jì)求解問(wèn)題的過(guò)程缺點(diǎn):對(duì)于龐大、復(fù)雜的程序難以開(kāi)發(fā)和維護(hù)面向?qū)ο蟪绦蛟O(shè)計(jì)52程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的程序設(shè)計(jì)程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)思路自頂向下、逐步求精。采用模塊分解與功能抽象,自頂向下、分而治之。程序結(jié)構(gòu):按功能劃分為若干個(gè)基本模塊,形成一個(gè)樹(shù)狀結(jié)構(gòu)。各模塊間的關(guān)系盡可能簡(jiǎn)單,功能上相對(duì)獨(dú)立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成。其模塊化實(shí)現(xiàn)的具體方法是使用子程序。面向?qū)ο蟪绦蛟O(shè)計(jì)53程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法優(yōu)點(diǎn):有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開(kāi)發(fā)和維護(hù)。面向?qū)ο蟪绦蛟O(shè)計(jì)54程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法優(yōu)點(diǎn)程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法缺點(diǎn):可重用性差、數(shù)據(jù)安全性差、難以開(kāi)發(fā)大型軟件和圖形界面的應(yīng)用軟件把數(shù)據(jù)和處理數(shù)據(jù)的過(guò)程分離為相互獨(dú)立的實(shí)體。當(dāng)數(shù)據(jù)結(jié)構(gòu)改變時(shí),所有相關(guān)的處理過(guò)程都要進(jìn)行相應(yīng)的修改。每一種相對(duì)于老問(wèn)題的新方法都要帶來(lái)額外的開(kāi)銷(xiāo)。圖形用戶界面的應(yīng)用程序,很難用過(guò)程來(lái)描述和實(shí)現(xiàn),開(kāi)發(fā)和維護(hù)也都很困難。面向?qū)ο蟪绦蛟O(shè)計(jì)55程序設(shè)計(jì)方法的發(fā)展歷程
——面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)方法缺程序設(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮姆椒▽?shù)據(jù)及對(duì)數(shù)據(jù)的操作方法封裝在一起,作為一個(gè)相互依存、不可分離的整體——對(duì)象。對(duì)同類(lèi)型對(duì)象抽象出其共性,形成類(lèi)。類(lèi)通過(guò)一個(gè)簡(jiǎn)單的外部接口,與外界發(fā)生關(guān)系。對(duì)象與對(duì)象之間通過(guò)消息進(jìn)行通信。面向?qū)ο蟪绦蛟O(shè)計(jì)56程序設(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮姆匠绦蛟O(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮姆椒▋?yōu)點(diǎn):程序模塊間的關(guān)系更為簡(jiǎn)單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性就有了良好的保障。通過(guò)繼承與多態(tài)性,可以大大提高程序的可重用性,使得軟件的開(kāi)發(fā)和維護(hù)都更為方便。面向?qū)ο蟪绦蛟O(shè)計(jì)57程序設(shè)計(jì)方法的發(fā)展歷程
——面向?qū)ο蟮拿嫦驅(qū)ο蟮幕靖拍?/p>
——對(duì)象一般意義上的對(duì)象:是現(xiàn)實(shí)世界中一個(gè)實(shí)際存在的事物??梢允怯行蔚模ū热缫惠v汽車(chē)),也可以是無(wú)形的(比如一項(xiàng)計(jì)劃)。是構(gòu)成世界的一個(gè)獨(dú)立單位,具有靜態(tài)特征:可以用某種數(shù)據(jù)來(lái)描述動(dòng)態(tài)特征:對(duì)象所表現(xiàn)的行為或具有的功能面向?qū)ο蟪绦蛟O(shè)計(jì)58面向?qū)ο蟮幕靖拍?/p>
——對(duì)象一般意義面向?qū)ο蟮幕靖拍?/p>
——對(duì)象面向?qū)ο蠓椒ㄖ械膶?duì)象:是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是用來(lái)構(gòu)成系統(tǒng)的一個(gè)基本單位。對(duì)象由一組屬性和一組行為構(gòu)成。屬性:用來(lái)描述對(duì)象靜態(tài)特征的數(shù)據(jù)項(xiàng)。行為:用來(lái)描述對(duì)象動(dòng)態(tài)特征的操作序列。面向?qū)ο蟪绦蛟O(shè)計(jì)59面向?qū)ο蟮幕靖拍?/p>
——對(duì)象面向?qū)γ嫦驅(qū)ο蟮幕靖拍?/p>
——類(lèi)分類(lèi)——人類(lèi)通常的思維方法分類(lèi)所依據(jù)的原則——抽象忽略事物的非本質(zhì)特征,只注意那些與當(dāng)前目標(biāo)有關(guān)的本質(zhì)特征,從而找出事物的共性,把具有共同性質(zhì)的事物劃分為一類(lèi),得出一個(gè)抽象的概念。例如,石頭、樹(shù)木、汽車(chē)、房屋等都是人們?cè)陂L(zhǎng)期的生產(chǎn)和生活實(shí)踐中抽象出的概念。面向?qū)ο蟪绦蛟O(shè)計(jì)60面向?qū)ο蟮幕靖拍?/p>
——類(lèi)分面向?qū)ο蟮幕靖拍?/p>
——類(lèi)面向?qū)ο蠓椒ㄖ械?類(lèi)"具有相同屬性和服務(wù)的一組對(duì)象的集合為屬于該類(lèi)的全部對(duì)象提供了抽象的描述,包括屬性和行為兩個(gè)主要部分。類(lèi)與對(duì)象的關(guān)系:
猶如模具與鑄件之間的關(guān)系,一個(gè)屬于某類(lèi)的對(duì)象稱(chēng)為該類(lèi)的一個(gè)實(shí)例。面向?qū)ο蟪绦蛟O(shè)計(jì)61面向?qū)ο蟮幕靖拍?/p>
——類(lèi)面向面向?qū)ο蟮幕靖拍?/p>
——封裝把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單元。盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。對(duì)外形成一個(gè)邊界(或者說(shuō)一道屏障),只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。面向?qū)ο蟪绦蛟O(shè)計(jì)62面向?qū)ο蟮幕靖拍?/p>
——封裝把對(duì)象的面向?qū)ο蟮幕靖拍?/p>
——繼承繼承對(duì)于軟件復(fù)用有著重要意義,是面向?qū)ο蠹夹g(shù)能夠提高軟件開(kāi)發(fā)效率的重要原因之一。定義:特殊類(lèi)的對(duì)象擁有其一般類(lèi)的全部屬性與服務(wù),稱(chēng)作特殊類(lèi)對(duì)一般類(lèi)的繼承。例如:將輪船作為一個(gè)一般類(lèi),客輪便是一個(gè)特殊類(lèi)。面向?qū)ο蟪绦蛟O(shè)計(jì)63面向?qū)ο蟮幕靖拍?/p>
——繼承繼承對(duì)于面向?qū)ο蟮幕靖拍?/p>
——多態(tài)性多態(tài)是指在一般類(lèi)中定義的屬性或行為,被特殊類(lèi)繼承之后,可以具有不同的數(shù)據(jù)類(lèi)型或表現(xiàn)出不同的行為。這使得同一個(gè)屬性或行為在一般類(lèi)及其各個(gè)特殊類(lèi)中具有不同的語(yǔ)義。例如:數(shù)的加法->實(shí)數(shù)的加法
->復(fù)數(shù)的加法面向?qū)ο蟪绦蛟O(shè)計(jì)64面向?qū)ο蟮幕靖拍?/p>
——多態(tài)性多態(tài)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符號(hào)可以分為3類(lèi):字母(52) 小寫(xiě)a-z和大寫(xiě)A-Z共計(jì)52個(gè)數(shù)字(10) 0-9共計(jì)10個(gè)特殊符號(hào)(30) +-*/><等共計(jì)30空格 ! # % ^ & *
_(下劃線) + = - ~ < > / \ ' " ; . , () [] {}65C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符號(hào)C++語(yǔ)言的基本符C++中的關(guān)鍵字autoboolbreakcasecatchcharclassconstconst_castcontinuedefaultdeletedodoubledynamic_castelseenumexplicitexternfalsefloatforfriendgotoifinlineintlongmutablenamespacenewoperatorprivateprotectedpublieregisterreinterpret_castreturnshortsignedsizeofstaticstatic_caststructswitchtemplatethisthrowtruetrytypedeftypeidtypenameunionunsignedusingvirtualvoidvolatilewhileauto自動(dòng)bool布爾break中斷case情況catch捕獲char字符class類(lèi)const常量const_cast常量轉(zhuǎn)換continue繼續(xù)default缺省delete刪除,清空dodo..while..循環(huán)的do部分double雙精度型dynamic_cast動(dòng)態(tài)轉(zhuǎn)換else其他(情況),否則enum枚舉explicit明顯顯示的extern外部的false假,0float浮點(diǎn)型for循環(huán)friend友元goto轉(zhuǎn)到if如果inline內(nèi)聯(lián)int整型long長(zhǎng)整型mutable可變的namespace命名空間new申請(qǐng)內(nèi)存塊operator運(yùn)算符private私有的protected保護(hù)的public共有的register寄存的(和auto一類(lèi)的)reinterpret_cast重定義轉(zhuǎn)換return返回short短整型signed有符號(hào)的sizeof計(jì)算字節(jié)數(shù)static靜態(tài)的static_cast靜態(tài)轉(zhuǎn)換struct結(jié)構(gòu)switch列舉template模板this指向?qū)ο蟊旧淼闹羔榯hrow拋出(異常)true真,非0,1try和catch配對(duì)使用的處理異常的typedef定義類(lèi)型,將..定義為..typeid數(shù)據(jù)類(lèi)型的名字typename類(lèi)型名字union聯(lián)合unsigned無(wú)符號(hào)的using使用virtual表示虛函數(shù)void無(wú)volatile表示可能被意外改變的,和const相對(duì)應(yīng)whilewhile循環(huán)
C++語(yǔ)言的詞匯register66C++中的關(guān)鍵字autoboolbreakcasec標(biāo)識(shí)符C++語(yǔ)言的詞匯定義: 標(biāo)識(shí)符是用戶為程序中各種需要命名的元素所起的名字。67標(biāo)識(shí)符C++語(yǔ)言的詞匯定義:28標(biāo)識(shí)符的構(gòu)成規(guī)則C++語(yǔ)言的詞匯以字母或下劃線(_)開(kāi)始??梢杂勺帜浮⑾聞澗€(_)或數(shù)字組成。大寫(xiě)字母和小寫(xiě)字母代表不同的標(biāo)識(shí)符。68標(biāo)識(shí)符的構(gòu)成規(guī)則C++語(yǔ)言的詞匯以字母或下劃線(_)開(kāi)始。2C++中的預(yù)定義標(biāo)識(shí)符C++語(yǔ)言的詞匯預(yù)定義標(biāo)識(shí)符是擴(kuò)展系統(tǒng)功能而定義的函數(shù)等元素的名字。預(yù)定義標(biāo)識(shí)符允許用戶對(duì)它們重新定義,當(dāng)重新定義后將改變它們?cè)瓉?lái)的含義。69C++中的預(yù)定義標(biāo)識(shí)符C++語(yǔ)言的詞匯預(yù)定義標(biāo)識(shí)符是擴(kuò)展系統(tǒng)正確區(qū)分標(biāo)識(shí)符正確區(qū)分哪些是合法標(biāo)識(shí)符,哪些是不合法標(biāo)識(shí)符。其中合法標(biāo)識(shí)符中哪些是關(guān)鍵字,哪些是預(yù)定義標(biāo)識(shí)符,哪些是用戶定義標(biāo)識(shí)符。Abcd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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è)相關(guān)投資計(jì)劃提議
- 智能家居產(chǎn)品研發(fā)及應(yīng)用合作協(xié)議
- 電子油門(mén)踏板相關(guān)項(xiàng)目投資計(jì)劃書(shū)
- 市場(chǎng)調(diào)研員-市場(chǎng)分析崗位簡(jiǎn)歷
- 汽車(chē)發(fā)動(dòng)機(jī)技術(shù)測(cè)試試題及答案
- 精釀啤酒行業(yè)相關(guān)投資計(jì)劃提議
- 礦物質(zhì)藥品專(zhuān)利藥相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 胃石癥護(hù)理查房
- 八年級(jí)英語(yǔ)上冊(cè)課文背景及知識(shí)點(diǎn)解析
- 小學(xué)生心靈成長(zhǎng)類(lèi)讀物后感
- 納米生物醫(yī)用材料課件
- 八年級(jí)-現(xiàn)在完成時(shí)復(fù)習(xí)(共26張)課件
- 第十章可持續(xù)發(fā)展理論與實(shí)踐課件
- 電氣基礎(chǔ)知識(shí)培訓(xùn)要點(diǎn)課件
- 洗浴中心轉(zhuǎn)讓合同(5篇)
- 外研版小學(xué)英語(yǔ)五年級(jí)下冊(cè)課文翻譯
- YY-T 1823-2022 心血管植入物 鎳鈦合金鎳離子釋放試驗(yàn)方法
- 年產(chǎn)12000噸水合肼(100%)項(xiàng)目環(huán)評(píng)報(bào)告書(shū)
- 鉆芯法檢測(cè)混凝土抗壓強(qiáng)度原始記錄1
- 液壓支架與泵站(第二版)課件匯總?cè)珪?shū)電子教案完整版課件最全幻燈片(最新)
- 分布式光伏電站支架結(jié)構(gòu)及荷載計(jì)算書(shū)
評(píng)論
0/150
提交評(píng)論