資源描述:
《高級語言程序設(shè)計(jì)c++教學(xué)大綱》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、《高級語言程序設(shè)計(jì)C++》教學(xué)大綱(2014.3)課程名稱:高級語言程序設(shè)計(jì)C++(英文):ObjectOrientedProgramming課程性質(zhì):專業(yè)必修課適用層次:專升本學(xué)時(shí):96學(xué)分:6一、課程的作用、地位和任務(wù)1.課程作用《高級語言程序設(shè)計(jì)》是計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程等專業(yè)的基礎(chǔ)課程。C++語言是軟件設(shè)計(jì)的流行工具,它已成為《高級語言程序設(shè)計(jì)》課程主流使用的語言。通過本課程的學(xué)習(xí),使學(xué)生掌握面向過程與面向?qū)ο蟪绦蛟O(shè)計(jì)中的基本概念和方法,在理論和實(shí)踐上為專業(yè)的后續(xù)課程和計(jì)算機(jī)應(yīng)用打下良好基礎(chǔ)。2.教學(xué)方法本課程在多媒體課室授課,講授內(nèi)容制成課件,利用計(jì)算機(jī)把講授內(nèi)
2、容與實(shí)例結(jié)合在一起,通過文字、聲音、圖像和動畫的結(jié)合進(jìn)行授課。通過在機(jī)房上機(jī)實(shí)踐訓(xùn)練,配合授課進(jìn)度,獨(dú)立完成實(shí)驗(yàn)程序,以利于學(xué)生掌握C++程序設(shè)計(jì)的基本概念、語法規(guī)則和編程方法,鞏固所學(xué)知識。3.學(xué)習(xí)目標(biāo)和基本要求本課程要求學(xué)生掌握C++程序的構(gòu)成、基本語法規(guī)則、數(shù)據(jù)類型和數(shù)據(jù)定義方法、各種表達(dá)式的運(yùn)算規(guī)則和使用;掌握數(shù)據(jù)的輸入輸出方法;掌握程序的三種基本控制流程的概念和實(shí)現(xiàn);掌握函數(shù)的定義、調(diào)用及其應(yīng)用;掌握數(shù)組、結(jié)構(gòu)的定義和應(yīng)用;掌握指針的概念、定義和應(yīng)用;掌握用C++定義類和操作對象的方法;掌握繼承的概念和應(yīng)用;掌握多態(tài)的概念和實(shí)現(xiàn)技術(shù);掌握文件的基本概念和應(yīng)用。4.課程類型專業(yè)
3、基礎(chǔ)課????二、教學(xué)內(nèi)容??(一)理論教學(xué)第1章基本數(shù)據(jù)與表達(dá)式(10學(xué)時(shí))1.1概述1.2C++的字符集與詞匯1.3C++的基本數(shù)據(jù)類型與存儲形式1.4數(shù)據(jù)對象與訪問1.5表達(dá)式1.6數(shù)據(jù)輸入和輸出第2章程序控制結(jié)構(gòu)(8學(xué)時(shí))2.1選擇控制2.2循環(huán)控制2.3判斷表達(dá)式的使用32.4轉(zhuǎn)向語句第3章函數(shù)(10學(xué)時(shí))3.1函數(shù)的定義與調(diào)用3.2函數(shù)參數(shù)的傳遞3.3函數(shù)調(diào)用機(jī)制3.4函數(shù)地址和函數(shù)指針3.5內(nèi)聯(lián)函數(shù)和重載函數(shù)3.6變量存儲特性與標(biāo)識符作用域3.7多文件程序結(jié)構(gòu)3.8命名空間3.9終止程序執(zhí)行第4章數(shù)組(10學(xué)時(shí))4.1一維數(shù)組4.2指針數(shù)組4.3二維數(shù)組4.4數(shù)組作函數(shù)參
4、數(shù)4.5動態(tài)存儲4.6字符數(shù)組與字符串第5章結(jié)構(gòu)與鏈表(6學(xué)時(shí))5.1結(jié)構(gòu)5.2結(jié)構(gòu)數(shù)組5.3鏈表第6章類與對象(6學(xué)時(shí))6.1類與對象的定義與訪問6.2構(gòu)造函數(shù)和析構(gòu)函數(shù)6.3類的其他成員6.3.1常成員6.3.2靜態(tài)成員6.3.3友員第8章繼承(4學(xué)時(shí))8.1類之間的關(guān)系8.2基類和派生類8.3基類的初始化8.4繼承的應(yīng)用實(shí)例8.5多繼承第9章虛函數(shù)與多態(tài)性(4學(xué)時(shí))9.1靜態(tài)聯(lián)編9.2類指針的關(guān)系9.3虛函數(shù)和動態(tài)聯(lián)編9.4純虛函數(shù)和抽象類9.5虛函數(shù)和多態(tài)性的應(yīng)用第10章輸入/輸出流(6學(xué)時(shí))10.1流類和流對象10.2文件處理3???三、學(xué)時(shí)分配表????本課程理論教學(xué)時(shí)數(shù):
5、64??????????實(shí)驗(yàn)時(shí)數(shù):16自學(xué):16序號教學(xué)內(nèi)容學(xué)時(shí)分配合?計(jì)講授實(shí)驗(yàn)自學(xué)1第1章基本數(shù)據(jù)與表達(dá)式1011122第2章程序控制結(jié)構(gòu)844163第3章函數(shù)1033164第4章數(shù)組1023155第5章結(jié)構(gòu)與鏈表62196第6章類與對象61187第8章繼承41168第9章虛函數(shù)與多態(tài)性41169第10章輸入/輸出流6118總計(jì)?64?161696?四、考核的內(nèi)容及要求?????1.課程考核應(yīng)掌握的知識點(diǎn)和技能參考考試大綱?????2.考試形式:閉卷筆試?????3.考試時(shí)間:90分鐘?????4.試卷題型:單選題、簡答題、程序閱讀題、程序填空題、程序編寫題五、課程參考資料1.教材
6、《C++程序設(shè)計(jì)基礎(chǔ)(第四版)(上)》周藹如、林偉健編著,電子工業(yè)出版社2.上機(jī)操作指導(dǎo)教材附錄A3