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