課程代碼:4737(因書目眾多,無法全部展示,歡迎來電咨詢洽談?。?號(hào):7111231264定 價(jià):25元出版社:
機(jī)械工業(yè)出版社教材主編:劉振安本書是全國(guó)高等教育自學(xué)考試計(jì)算機(jī)及應(yīng)用專業(yè)《C++程序設(shè)計(jì)》課程考試指定正版教材。 為了明確C++程序設(shè)計(jì)課程的學(xué)習(xí)內(nèi)容和考試要求,制定此考試大綱。本考試大綱是C++程序設(shè)計(jì)(獨(dú)立本科段)課程的個(gè)人自學(xué)、社會(huì)助學(xué)和考試命題的依據(jù),本課程的考試范圍以本考試大綱所限定的內(nèi)容為準(zhǔn)。 (一)本課程的性質(zhì)和特點(diǎn)C++程序設(shè)計(jì)課程在計(jì)算機(jī)及其應(yīng)用專業(yè)(本科)的自學(xué)考試計(jì)劃中,是一門重要的專業(yè)課。它是為滿足計(jì)算機(jī)應(yīng)用領(lǐng)域?qū)τ?jì)算機(jī)應(yīng)用人才的需要而設(shè)置的。本課程的任務(wù)是通過學(xué)習(xí),使考生為以后學(xué)習(xí)軟件工程和Java語(yǔ)言等后繼課程及開展課程設(shè)計(jì)打下必備的基礎(chǔ),并且為以后從事應(yīng)用軟件開發(fā)提供合適的工具。 設(shè)置本課程的主要目的是使考生掌握使用對(duì)象思考、實(shí)現(xiàn)面向?qū)ο筇匦缘木幊谭椒ǎ岣呓鉀Q實(shí)際問題的基本能力,為進(jìn)行各種實(shí)用程序的開發(fā)奠定基礎(chǔ)。 (二)本課程的基本要求獨(dú)立本科段要求讀者已經(jīng)學(xué)過C語(yǔ)言,所以本書重點(diǎn)放在C++程序設(shè)計(jì)方法上,將對(duì)象貫穿于每一章,強(qiáng)化對(duì)象的概念,以利于概念的建立和應(yīng)用。STL編程是發(fā)展的方向,但STL編程是利用類和模板的、基于對(duì)象的面向過程的編程方式,所以如何使用對(duì)象進(jìn)行過程編程,也是學(xué)習(xí)內(nèi)容的一部分。本書不介紹STL的理論問題,而是將基本操作分散到幾個(gè)章節(jié),并以最常用的向量為例,說明其最基本的使用方法。 1.第1章、第2章主要是了解對(duì)象和STL庫(kù)概念,通過使用類和對(duì)象,了解類的基本溉念以及面向?qū)ο蟮乃枷?;通過實(shí)例對(duì)C++語(yǔ)言有別于C語(yǔ)言的各種成分有較好的理解,為學(xué)習(xí)如何建立類打下基礎(chǔ)。 2.第3章主要是熟悉并掌握函數(shù)知識(shí)。類大量使用成員函數(shù),將成員函數(shù)的基本要求融合在第3章介紹,以便在介紹類集中于類的結(jié)構(gòu),所以第3章是本書的重要基礎(chǔ)知識(shí),必須熟練掌握。本章還要求將函數(shù)知識(shí)推廣到函數(shù)模板。 3.第4章要求深入理解和掌握面向?qū)ο蟮暮诵母拍钜活惡蛯?duì)象;掌握建立和使用類的基本方法;學(xué)會(huì)使用UML描述類。 4.第5章要求掌握通過為類添加各種特殊成員函數(shù)設(shè)計(jì)類的基本方法,并初步熟悉使用對(duì)象解題的思路。 5.第6章要求能使用繼承和派生設(shè)計(jì)合理的類,深刻理解賦值兼容性規(guī)則,以便為理解虛函數(shù)的多態(tài)性打下基礎(chǔ)。 6.第7章是類模板與向量容器。類模板表達(dá)具有相同處理方法的數(shù)據(jù)對(duì)象集,是實(shí)現(xiàn)5TL庫(kù)的基礎(chǔ)。向量容量vector是使用最廣泛的容器之一,它克服了數(shù)組的局限性。要求理解并掌握使用向量容器類的基礎(chǔ)知識(shí),以便為學(xué)習(xí)STL庫(kù)和泛型算法打下基礎(chǔ)。 7.第8章要求重點(diǎn)理解通過虛函數(shù)實(shí)現(xiàn)多態(tài)性的條件。 8.第9章要求熟悉并掌握運(yùn)算符重載的方法,掌握文件流的基本使用方法。9.第10章要求理解在實(shí)際應(yīng)用中碰到的一些具體問題。在自學(xué)過程中,可以將本章知識(shí)先行瀏覽,以便有助于前面章節(jié)的理解。本課程是一門實(shí)踐性很強(qiáng)的課程,要求考生不僅要掌握編程方法,而且能在計(jì)算機(jī)上調(diào)試和測(cè)試一般的程序。要求考生能切實(shí)掌握C++程序設(shè)計(jì)語(yǔ)言作為實(shí)際工作中的工具,并為以后學(xué)習(xí)其他課程打下基礎(chǔ)。 (三)本課程與相關(guān)課程的聯(lián)系與分工1.本課程的先修課程為高級(jí)語(yǔ)言程序設(shè)計(jì)和計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),以便對(duì)程序設(shè)計(jì)、計(jì)算機(jī)結(jié)構(gòu)、軟硬件等概念有一個(gè)初步的了解。2.本課程的后繼課程是軟件工程和Java語(yǔ)言。C++程序設(shè)計(jì)(實(shí)踐)是課程設(shè)計(jì)的任選課程之一,學(xué)好本門課程將有助于課程設(shè)計(jì)。