班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
|
C++開發培訓
課程介紹:
?
本課程講解ISO/ANSI?C++標準程序設計與開發。分別介紹了C++程序的運行方式、基本數據類型、復合數據類型、循環和關系表達式、分支語句和邏輯操作符、函數重載和函數模?板、內存模型和名稱空間、類的設計和使用、多態、虛函數、動態內存分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出等?內容。? 本課程從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性。
培訓內容:
預備知識
C++簡介
面向對象編程
C++和通用編程
C++的起源
可移植性和標準
程序創建的技巧
創建源代碼文
編譯和鏈接
開始學習C++
?
C++注釋
C++預處理器和iostream文件
流庫的結構?
I/O輸入與輸出
格式化輸出
文件IO
頭文件名
名稱空間
使用cout進行C++輸出
cout的新花樣
使用cout進行拼接
使用cin
C++源代碼的格式化
C++語句
函數
用戶定義的函數
在多函數程序中使用using編譯指令
處理數據
?
簡單變量
整型short、int和long
無符號類型
C++如何確定常量的類型
char類型:字符和小整數
新的bool類型
const限定符
浮點數
C++算術操作符
除法分支
求模操作符
類型轉換
復合類型
?
數組
字符串
string類簡介
結構簡介
共用體
枚舉
指針和自由存儲空間
引用與指針的區別:提倡使用引用
程序說明
指針和字符串
使用new創建動態結構
自動存儲、靜態存儲和動態存儲
循環和關系表達式
?
for循環
關系表達式
while循環
do?while循環
循環和文本輸入
嵌套循環和二維數組
分支語句和邏輯操作符
?
if語句
邏輯表達式
字符函數庫cctype
?:操作符
switch語句
break和continue語句
讀取數字的循環
簡單文件輸入/輸出
函數——C++的編程模塊
?
復習函數的基本知識
函數參數和按值傳遞
函數和數組
函數和二維數組
函數和C-風格字符串
函數和結構
函數和string對象
遞歸
函數指針
函數探幽
?
C++內聯函數
引用變量
默認參數
函數重載
函數虛化――在C++類中講解
函數模板
內存模型和名稱空間
?
單獨編譯
存儲持續性、作用域和鏈接性
placement?new操作符
名稱空間
對象和類
?
過程性編程和面向對象編程:過程性編程是如何及其缺點;面向對像編程是如何及優點;缺點就是考慮問題復雜了,但在軟件工程化的方面貢獻很大,如可維護、可擴展等方面。面向對像編程的核心概念:抽象、封裝、繼承。
抽象和類
C++對象實現模型
類的構造函數和析構函數
C++構造函數的語義學,構造函數的語義及構造函數的種類
析構函數的虛化
類的數據成員(封裝):,繼承與數據成員;成員的初始化列表;對像與普通變量成員在創建與銷毀時的區別;訪問權限public,private,protected及在繼承上的區別。
靜態與非靜態:方法與數據成員。
this指針:函數的第一個參數,因為函數是共用的,所以this指針用于區分不同對像的數據。
接口和實現:概念的區分,接口的好處及必要性,接口在C++中的實現;
類作用域
使用類
?
操作符重載
運算符重載的語法形式及語義要求
一元和二元運算符
成員函數型重載運算符
用友元函數型重載運算符
重載++和—的前綴和后綴方式
重載賦值運算符
重載運算符(?)和[]
重載輸入和輸出運算符
new和delete的重載
范例:計算時間:一個操作符重載范例
友元的使用:缺點破化了類的封裝性
重載操作符:作為成員函數還是非成員函數
再談重載:繼承中的重載
類的自動轉換和強制類型轉換
類和動態內存分配
?
動態內存和類
對象數組:創建及銷毀問題,還有在一個類體系中如何創建其數組,用基類的指針。
隊列模擬
類繼承及代碼重用
?
繼承的種類(public?private?protect?)及安全級別及各種語義(public:繼承——is-a關系)
基類析構函數虛化的必要(內存泄漏舉例,注:析構函數不能調用虛函數)
一個簡單的基類
公有繼承
私有繼承
抽象基類:多態性(動態類型與靜態類型)
多重繼承
類模板
引用與繼承的區別:各個優缺點;提倡引用。
繼承和動態內存分配
類設計回顧及一些原則
友元、異常和其他
?
友元
嵌套類使用
異常
C++異常處理模型基礎知識
C++異常語法規則
C++異常模型與面向對象間的關系
異常的拋出
一般函數拋出異常
構造函數拋出異常
析構函數拋出異常
C++異常的傳遞
按值傳遞
按引用傳遞
按指針傳遞
三者效率的比較
斷言、異常、錯誤
RTTI
C++一些不足之處:了解不足才能善待之。(C++出現的初衷:高效的執行代碼)
類型轉換操作符
智能指針的實現:auto_ptr類
函數對象
標準模板庫
?
模板的概念(重用)與泛型編程技術
模板函數與模板類?
定義,模板類常量的參數的應用
語義
迭代子的含義及種類及區別及簡單實現
容器:容器的作用,種類,應用場合;實習上的區別,性能比較
算法
三者(迭代子、容器、算法)間的關系
分析vector類代碼
應用例子
STL方法和函數
?
所有容器共有的成員
vector、list和deque的其他成員
set和map的其他成員
非修改式序列操作
修改式序列操作
排序和相關操作
數字操作
?
?
?
|