北京C++語言程序培訓 2019-08-20 10:50:34
課程介紹
發布日期:2019-08-20 10:50:34

北京學堂在線為報名計算機考研的學員設置C++語言程序培訓班,介紹常用的數據結構和算法、面向對象的設計思想和編程方法,由實際問題入手,引出必要的語法知識,在講解語法時著重從程序設計方法學的角度講述其意義和用途,提升學員專業能力。
“ C++是從C語言發展演變而來的一種面向對象的程序設計語言。面向對象的程序設計方法將數據及對數據的操作方法封裝在一起,作為一個相互依存、不可分離的整體——對象。對同類型對象抽象出其共性,形成類。類通過外部接口,與外界發生關系,對象與對象之間通過消息進行通訊。這樣,程序模塊間的關系簡單,程序模塊的獨立性、數據的安全性具有良好的保障,通過繼承與多態性,使程序具有很高的可重用性,使得軟件的開發和維護都更為方便。
由于面向對象方法的突出優點,目前它已經成為開發大型軟件時所采用的主要方法。而C++語言是應用最廣泛的面向對象的程序設計語言之一。
本課程是一門面向廣大初學者的入門課程,自1999年開始在清華大學開設,本課程的教材已經在清華大學等一百多所學校的不同專業中使用,取得了良好的教學效果。
本課程將C++語言作為大學生的計算機編程入門語言,不僅詳細介紹語言本身,而且介紹常用的數據結構和算法、面向對象的設計思想和編程方法。課程以面向對象的程序設計方法貫穿始終,每一章都是首先闡述面向對象的程序設計思想和方法,由實際問題入手,然后引出必要的語法知識,在講解語法時著重從程序設計方法學的角度講述其意義和用途。
本課程是清華校內同名課程的完整版,內容全面,難度適中,包括了ISO第三版C++標準(C++11)的新內容。
課程分《C++語言程序設計基礎》和《C++語言程序設計進階》,各8周。
《C++語言程序設計基礎》無先修課程要求,內容包括程序設計基礎知識、數據的表示和基本運算、函數與重載、類與對象、數據的共享與保護、數組、指針、字符串。教材:《C++語言程序設計》(第4版)1-6章,《C++語言程序設計(第4版)學生用書》1-6章。
《C++語言程序設計進階》要求必須先修《C++語言程序設計基礎》或者閱讀《C++語言程序設計》(第4版)1-6章。內容包括繼承與多態、運算符重載、模板與泛型程序設計、文件I/O、異常處理。教材:《C++語言程序設計》(第4版)7-12章,《C++語言程序設計(第4版)學生用書》7-12章。
”
“ 第1章緒論
導學;計算機系統簡介;計算機語言和程序設計方法的發展;面向對象的基本概念;程序的開發過程;信息的表示和儲存;實驗指導;討論區
第2章C++簡單程序設計(一)
導學;C++語言概述;基本數據類型、常量、變量;運算與表達式;實驗二:簡單程序設計(上);討論區
第2章C++簡單程序設計(二)
數據的輸入和輸出;選擇結構;循環結構;自定義類型
第2章小結
實驗二:C++簡單程序設計(下)
第2章編程作業
討論區;選做題(不計分)
第3章函數
導學;函數定義;函數調用;嵌套與遞歸;函數的參數傳遞;引用類型;含有可變參數的函數;內聯函數;constexpr函數;帶默認參數值的函數;函數重載;C++系統函數
第3章小結
實驗三(上)函數的應用;實驗三(下)函數的應用
第3章編程作業
選做題;討論區
第4章類與對象
導學;面向對象程序的基本特點;類和對象;構造函數;析構函數;類的組合;UML簡介;結構體與聯合體;枚舉類
第4章小結
實驗四(上);實驗四(下)
第4章編程作業
討論區
第5章數據的共享與保護
導學;標識符的作用域與可見性;對象的生存期;類的靜態成員;類的友元;共享數據的保護;多文件結構和預編譯命令
第5章小結
實驗五
第5章編程作業
討論區
第6章數組、指針與字符串(一)
導學;數組的定義與初始化;數組作為函數的參數;對象數組;基于范圍的for循環;指針的定義和運算;綜合實例
實驗六(上)
討論區
第6章數組、指針與字符串(二)
指針與數組;指針與函數;對象指針;動態內存分配;智能指針;vector對象;對象復制與移動;字符串
第6章小結
綜合實例;實驗六(下)
第6章編程作業
選做題;討論區
”
上一篇:北京數據結構培訓
下一篇:北京Python編程培訓