專業課復習計劃_第1頁
專業課復習計劃_第2頁
專業課復習計劃_第3頁
專業課復習計劃_第4頁
專業課復習計劃_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

華南師范大學C++程序設計完備學習計劃所屬學校:華南師范大學專業課:(918)C++程序設計一、專業課復習規劃1、 基礎復習階段(19年7、8月~9月31日)本階段主要用于考生學習指定參考書,《C++程序設計》(第3版)譚浩強主編;該階段主要是瀏覽全書,本教材共十四章內容,內容不是很多,但是要求真正理解每一個知識點,建議看書時每2~3天一章(簡單章節一天即可,內容有一點難度的可以適當多花點時間),看書期間劃出可能考的選擇題,問答題部分,并寫成筆記記錄好。做完每一章都要做對應的課后習題,把難題圈出來,以便第二次做題方便查閱,有側重點,并下載VC++6.0進行上機默寫測試,課后習題內容比較多,且比較關鍵,包含了許多經典的算法,要理解且能默寫出來。在這期間我會在授課中講解簡答題重點難點,各種專業用詞的區別,編程題需要注重的細節和易錯點,以及不同的編程風格的區別,良好的編程習慣等。2、 強化提高階段(19年10月-19年11月)本階段,考生要對指定參考書《C++程序設計》(第3版)譚浩強主編進行深入復習,加強知識點的前后聯系,建立整體框架結構,分清重難點,對重難點基本掌握,并第二次完成參考書配有的習題訓練。在多余的時間做課外習題,如《C++程序設計思想與方法》(慕課版第3版)翁慧玉主編中的例題和課后習題,豐富做編程題的思路和加深對C++各種概念的理解,并必須要手寫筆試編程,模擬考場氣氛,弄清考試形式、題型設置和難易程度和考試的側重點等內容。3、 沖刺階段(19年11月-19年12月)總結所有重點知識點,包括重點概念、理論等,查漏補缺,回歸《C++程序設計》(第3版)譚浩強主編教材。溫習專業課筆記和華師歷年真題,做專業課模擬試題,如浙工大、湖師大的C++考研真題以及各高校期末考試題和題庫。調整心態,保持狀態,積極應考。二、參考資料1.指定參考書目:《C++程序設計》(第3版)譚浩強主編;《C++程序設計思想與方法》(慕課版第3版)翁慧玉主編。2.其它參考資料:歷年華師918C++程序設計真題,浙工大、湖師大C++考研真題。三、學習方法解讀1.參考書的閱讀方法(1)目錄法:先通讀各本參考書的目錄,對于知識體系有著初步了解,了解書的內在邏輯結構,然后再去深入研讀書的內容。(2)聯系法:為自己所學的知識建立起框架,所學的知識之間應前后聯系,構成整體,形成知識體系框架。(3)問題法:將自己所學的知識總結成問題寫出來,盡可能把所有的知識要點都能夠整理成問題。學習筆記的整理方法通過目錄法、聯系法的學習形成框架后,在仔細看書的同時應開始做筆記,筆記在剛開始的時候可能會影響看書的速度,但是隨著時間的發展會發現筆記對于整理思路和理解課本的內容都很有好處。做筆記的方法可以在書上用不同顏色的筆進行標注,以進行難易程度區分,對于歷年考過的知識點要注明年份、出題位置。注:每一章建議列一個框架(按照教材上的黑體標題來列示)、知識點可以用關鍵字來列示。不求死記硬背,掌握關鍵詞后自行擴充即可。3.真題的使用方法認真分析歷年試題,做好總結,對于考生明確復習方向,確定復習范圍和重點,做好應試準備都具有十分重要的作用。熟練考試題型與套路。分析試題主要應當了解以下幾個方面:命題的風格(如難易程度,是注重基礎知識、應用能力還是發揮能力,是否存在偏、難、怪現象等)、題型、題量、考試范圍、分值分布、考試重點、考查的側重點等。考生可以根據這些特點,有針對性地復習和準備,并進行一些有針對性的練習,這樣既可以檢查自己的復習效果,發現自己的不足之處,以待改進;又可以鞏固所學的知識,使之條理化、系統化。四、各階段具體學習計劃第一階段:基礎復習階段(開始復習—2019年9月)階段目標對指定參考書目進行“地毯式”學習一遍,了解全書內容,理解書中的每一個知識點。對問答題、選擇題可能考察的范圍在參考目錄上劃重點做筆記,動手編寫代碼,進行VC++6.0上機測試,可以盡快地檢測出自己代碼的錯誤地方,下次要注重不要犯冋樣的錯誤。注意事項學習任務中所說的“一遍”不一定是指僅看一次書,某些難點多的章節可能要反復看幾遍才能徹底理解通過。本階段對編程題一定不能只看不做,要上機測試。本階段要重視各類專業名詞的作用和區別,并筆記記錄。注意時間的寶貴性,上機遇到弄不懂的問題,或者出現奇怪的錯誤,自己無法及時解決的問題,一定要及時請教冋學或者進行網上查閱答案,切記不要自我琢磨過久。注:第一階段復習時間周期長,要耐心對待。《C++程序設計》(第3版)譚浩強主編第1篇基本知識第1章C的初步知識31.1從C到C31.2最簡單的C程序51.3C程序的構成和書寫形式121.4C程序的編寫和實現131.5關于C上機實踐15習題15第2章數據的存儲、表示形式和基本運算182.1C的數據類型182.2常量202.2.1什么是常量202.2.2數值常量202.2.3字符常量222.2.4符號常量252.3變量262.3.1什么是變量262.3.2變量名規則262.3.3定義變量272.3.4對變量賦初值282.3.5常變量282.4C的運算符292.5算術運算符與算術表達式302.5.1基本的算術運算符302.5.2算術表達式和運算符的優先級與結合性302.5.3表達式中各類數值型數據間的混合運算302.5.4自增()和自減(一)運算符312.5.5強制類型轉換運算符322.6賦值運算符和賦值表達式332.6.1賦值運算符332.6.2賦值過程中的類型轉換332.6.3復合賦值運算符352.6.4賦值表達式352.7逗號運算符和逗號表達式36習題37第2篇基于過程的程序設計第3章程序設計初步413.1基于過程的程序設計和算法413.1.1算法的概念413.1.2算法的表示423.2C的程序結構和C語句433.3賦值操作463.4C的輸入與輸出463.4.1輸入流與輸出流的基本操作473.4.2在標準輸入流與輸出流中使用控制符493.4.3用getchar和putchar函數進行字符的輸入和輸出523.4.4用scanf和printf函數進行輸入和輸出533.5編寫順序結構的程序543.6關系運算和邏輯運算553.6.1關系運算和關系表達式553.6.2邏輯常量和邏輯變量573.6.3邏輯運算和邏輯表達式583.7選擇結構和if語句603.7.1if語句的形式603.7.2if語句的嵌套633.7.3條件運算符和條件表達式643.7.4多分支選擇結構與switch語句653.7.5編寫選擇結構的程序673.8循環結構和循環語句698.1用while語句構成循環703.8.2用dowhile語句構成循環713.8.3用for語句構成循環723.8.4循環的嵌套743.8.5提前結束循環(break語句和continue語句)743.8.6編寫循環結構的程序75習題80第4章利用函數實現指定的功能834.1什么是函數834.1.1為什么需要函數834.1.2函數調用舉例844.1.3函數的分類854.2定義函數的一般形式854.2.1定義無參函數的一般形式854.2.2定義有參函數的一般形式864.3函數參數和函數的值864.3.1形式參數和實際參數864.3.2函數的返回值884.4函數的調用894.4.1函數調用的一般形式894.4.2函數調用的方式894.4.3對被調用函數的聲明和函數原型904.5函數的嵌套調用924.6函數的遞歸調用954.7內置函數984.8函數的重載1004.9函數模板1024.10有默認參數的函數1044.11局部變量和全局變量1064.11.1局部變量1064.11.2全局變量1074.12變量的存儲類別1094.12.1動態存儲方式與靜態存儲方式1094.12.2自動變量1104.12.3用static聲明靜態局部變量1104.12.4用register聲明寄存器變量1134.12.5用extern聲明外部變量1134.12.6用static聲明靜態外部變量1154.13變量屬性小結1154.14關于變量的聲明和定義1184.15內部函數和外部函數1194.15.1內部函數1194.15.2外部函數1194.16頭文件1214.16.1頭文件的內容1214.16.2關于C標準庫和頭文件的形式121習題122第5章利用數組處理批量數據1245.1為什么需要用數組1245.2定義和引用一維數組1251定義一維數組1255.2.2引用一維數組的元素125一維數組的初始化126一維數組程序舉例1265.3定義和引用二維數組1281定義二維數組1295.3.2引用二維數組的元素1305.3.3二維數組的初始化1305.3.4二維數組程序舉例1315.4用數組作函數參數1335.5字符數組1375.5.1定義和初始化字符數組1375.5.2字符數組的賦值與引用1385.5.3字符串和字符串結束標志1395.5.4字符數組的輸入輸出1405.5.5使用字符串處理函數對字符串進行操作1415.5.6字符數組應用舉例1445.6C處理字符串的方法——字符串類與字符串變量1455.6.1字符串變量的定義和引用1465.6.2字符串變量的運算1475.6.3字符串數組1475.6.4字符串運算舉例148習題151第6章善于使用指針與引用1536.1什么是指針1536.2變量與指針1556.2.1定義指針變量1556.2.2引用指針變量1576.2.3用指針作函數參數1596.3數組與指針1641指向數組元素的指針1646.3.2用指針變量作函數形參接收數組地址1666.4字符串與指針1696.5函數與指針1716.6返回指針值的函數1726.7指針數組和指向指針的指針1736.7.1指針數組1736.7.2指向指針的指針1756.8const指針1776.9void指針類型1796.10有關指針的數據類型和指針運算的小結1806.10.1有關指針的數據類型的小結1806.10.2指針運算小結1806.11引用1826.11.1什么是變量的引用1826.11.2引用的簡單使用1836.11.3引用作為函數參數184習題188第7章用戶自定義數據類型1907.1結構體類型1907.1.1為什么需要用結構體類型1907.1.2結構體類型變量的定義方法及其初始化1917.1.3引用結構體變量1937.1.4結構體數組1957.1.5指向結構體變量的指針1977.1.6結構體類型數據作為函數參數2007.1.7用new和delete運算符進行動態分配和撤銷存儲空間2037.2枚舉類型2057.3用typedef聲明新的類型名208習題211第3篇基于對象的程序設計第8章類和對象的特性215&1面向對象程序設計方法概述215&1.1什么是面向對象的程序設計215&1.2面向對象程序設計的特點219&1.3類和對象的作用220&1.4面向對象的軟件開發221&2類的聲明和對象的定義222&2.1類和對象的關系222&2.2聲明類類型222&2.3定義對象的方法225&3類的成員函數226&3.1成員函數的性質226&3.2在類外定義成員函數227&3.3內置成員函數228&3.4成員函數的存儲方式229&4對象成員的引用231&4.1通過對象名和成員運算符訪問對象中的成員231&4.2通過指向對象的指針訪問對象中的成員232&4.3通過對象的引用來訪問對象中的成員232&5類的封裝性和信息隱蔽232&5.1公用接口與私有實現的分離232&5.2類聲明和成員函數定義的分離234&5.3面向對象程序設計中的幾個名詞235&6類和對象的簡單應用舉例236習題243第9章怎樣使用類和對象2459.1利用構造函數對類對象進行初始化2459.1.1對象的初始化2459.1.2用構造函數實現數據成員的初始化2469.1.3帶參數的構造函數2489.1.4用參數初始化表對數據成員初始化2509.1.5構造函數的重載2519.1.6使用默認參數的構造函數2529.2析構函數2559.3調用構造函數和析構函數的順序2579.4對象數組2599.5對象指針2619.5.1指向對象的指針2619.5.2指向對象成員的指針2629.5.3this指針2659.6共用數據的保護2669.6.1常對象2669.6.2常對象成員2689.6.3指向對象的常指針2699.6.4指向常對象的指針變量2709.6.5對象的常引用2739.6.6const型數據的小結2749.7對象的動態建立和釋放2749.8對象的賦值和復制2759.8.1對象的賦值2759.8.2對象的復制2779.9靜態成員2799.9.1靜態數據成員2809.9.2靜態成員函數2829.10友元2859.10.1友元函數2859.10.2友元類2899.11類模板290習題294第10章運算符重載29710.1什么是運算符重載29710.2運算符重載的方法29910.3重載運算符的規則30210.4運算符重載函數作為類成員函數和友元函數30310.5重載雙目運算符30710.6重載單目運算符31110.7重載流插入運算符“〈〈”和流提取運算符“〉〉”31410.7.1重載流插入運算符“〈〈”31410.7.2重載流提取運算符“〉〉”31610.8有關運算符重載的歸納31810.9不同類型數據間的轉換31910.9.1標準類型數據間的轉換31910.9.2用轉換構造函數進行不同類型數據的轉換32010.9.3類型轉換函數321習題327第4篇面向對象的程序設計第11章繼承與派生33111.1繼承與派生的概念33111.2派生類的聲明方式33411.3派生類的構成33411.4派生類成員的訪問屬性33611.4.1公用繼承33711.4.2私有繼承33911.4.3保護成員和保護繼承34211.4.4多級派生時的訪問屬性34611.5派生類的構造函數和析構函數34711.5.1簡單的派生類的構造函數34711.5.2有子對象的派生類的構造函數35111.5.3多層派生時的構造函數35411.5.4派生類構造函數的特殊形式35611.5.5派生類的析構函數35611.6多重繼承35711.6.1聲明多重繼承的方法35711.6.2多重繼承派生類的構造函數35711.6.3多重繼承引起的二義性問題36011.6.4虛基類36311.7基類與派生類的轉換36811.8繼承與組合37111.9繼承在軟件開發中的重要意義373習題374第12章多態性與虛函數37912.1多態性的概念37912.2—個典型的例子38012.3利用虛函數實現動態多態性38512.3.1虛函數的作用38512.3.2靜態關聯與動態關聯38912.3.3在什么情況下應當聲明虛函數39112.3.4虛析構函數39112.4純虛函數與抽象類39312.4.1純虛函數39312.4.2抽象類39312.4.3應用實例394習題400第13章輸入輸出流40113.1C的輸入和輸出40113.1.1輸入輸出的含義40113.1.2C的I/O對C的發展——類型安全和可擴展性40113.1.3C的輸入輸出流40213.2標準輸出流40713.2.1cout,cerr和clog流40713.2.2標準類型數據的格式輸出40913.2.3用流成員函數put輸出字符41213.3標準輸入流41413.3.1cin流41413.3.2用于字符輸入的流成員函數41413.3.3istream類的其他成員函數41613.4對數據文件的操作與文件流41913.4.1文件的概念41913.4.2文件流類與文件流對象42013.4.3文件的打開與關閉42113.4.4對ASCII文件的操作42313.4.5對二進制文件的操作42813.5字符串流433習題438第14章C工具44014.1異常處理44014.1.1異常處理的任務44014.1.2異常處理的方法44114.1.3在函數聲明中進行異常情況指定44814.1.4在異常處理中處理析構函數44814.2命名空間45014.2.1為什么需要命名空間45114.2.2什么是命名空間45414.2.3使用命名空間解決名字沖突45614.2.4使用命名空間成員的方法45814.2.5無名的命名空間46014.2.6標準命名空間std46014.3使用早期的函數庫461按照上述復習計劃,考生需要2個月的時間閱讀參考書目,在這8、9兩個月中,另外兩門公共課同樣重要,考生需要觀看公共課(數學、英語)的強化視頻和做習題訓練,所以各位考生需要合理安排時間,每天保證專業課在3個小時以上的時間,一定保證在9月底之前將參考書目閱讀完。

第二階段:強化提高階段(19年10月初一19年月11共底8周左右)階段目標對參考目錄C++程序設計(第3版)譚浩強主編進行深入復習,加強知識點的前后聯系,建立整體框架結構。分清、整理、掌握重難點,第二次完成譚浩強課后習題,并且完成慕課版例題、課后習題。時間充裕可做浙工大、湖師大C++考研真題作為考試模擬題。注:10-11月研究生開始網上報名,謹慎填報志愿,牢記自己的報名信息。研究生考試報名確認工作開始,考生到指定的地點進行現場確認,繳費并照相(一)參考書深入復習計劃注意事項課后習題尤其是指定習題要完成,要規范地寫出答案。將全書的重點歸納成一系列的知識點,一定要有系統性。這樣做的好處是加深印象,并且對知識有更加系統的理解。注:強化階段是最為重要的一個階段,在這個階段中,考生需要對考試內容進行強化理解,在專業課上花費的時間應該大幅提高,每天應用至少3小時的時間來復習專業課。考生需要結合自身特點,合理安排好時間。此外,還建議考生在專業課的做題過程中,注重方法和技巧的使用,我建議考生不要為了做題而做題、一邊理解、一邊整理,學會舉一反三,把相關的知識聯系在一起,使知識融會貫通,提高復習的效果。第三階段:沖刺階段(19年11月初-19年12月底共4周時間)階段目標總結所有重點知識點,包括重點概念、理論和計算等,查漏補缺,回歸教材。做歷年真題,弄清考試形式、題型設置和難易程度等內容,整理真題答案。溫習專業課筆記和歷年真題,分析真題的出題思路,做專業課模擬試題。復習資料周次建議學習時間學習內容備注

指定參考書、歷年真題、專業課筆記第1-2周10小時分析真題的出題思路,預測本年度可能考查的內容和出題思路注意是預測,而不是押題,不能留死角。有時間的話,應當在保證重點的前提下,兼顧零散知識點。15-20小時溫習專業課筆記和歷年真題記憶性的重點和真題答案可以背誦下來,這樣能夠讓學員融會貫通,理解更加深刻。第3周12-15小時查漏補缺,看看哪些章節還沒掌握好,再仔細復習一下。將散落在各個題目中的知識點串成串,連成片,直至復原成完整的意象。第4周6-10小時全面回顧,回憶知識點、易考題目及答案,準備應考。容易犯錯誤的地方,可以先標記一下,考前一兩天,甚至考前一兩個小時再看,但這種不宜超過3-5個。二)歷年真題學習計劃復習資料周次建議學習時間學習內容備注歷年真題第1周3小時/套題做2018,2019年真題本次訓練真題,一定要把握時間,并且弄清每一道題屬于書中的哪一章、哪個知識點。對于不會做的進行查漏補缺,通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論