教程目錄:
第一階段 – 玩轉C語言
01C語言基礎
02_C語言提高
第二階段 – C++入門
01_C++基礎
02數據結構
第三階段 – C++進階
01C++進階之STL
01上一次課程知識點梳理
02函數模板為什么和函數模板語法基礎
03課堂答疑遇到莫名其妙的問題重新編譯
04函數模板當函數參數
05普通函數和模板函數區別
06函數模板和函數重載在一起(調用規則研究)
07函數模板機制探究上
08函數模板機制探究下
09課堂答疑二次編譯
10類模板語法數據類型和算法的分離拋磚
11單個類模板基本語法
12類模板派生普通類語法
13類模板派生類模板語法
14中午知識點梳理
15復數類所有函數都寫在類的內部
16復數類所有函數都寫在類的外部上
17復數類所有函數都寫在類的外部下
18復數類所有函數都寫在類的外部(h和cpp分開)
19類模板中的static關鍵字
20案例數組模板類需求和類的初步設計
21案例數組模板類測試框架搭建
22案例數組模板類類的實現和測試
23案例數組模板類數組元素存儲的是類對象思想拋磚
01泛型編程知識點梳理
02模板數組類作業講解和思想強化(數據類型和算法的分離)
03類型轉換_static_cast和reinterpret_cast
04類型轉換dynamic_cast和reinterpret_cast
05類型轉換const_cast
06異常的基本語法
07異常機制基本思想梳理
08棧解旋unwinding
09異常接口聲明
10異常類型異常變量的生命周期上
11異常類型異常變量的生命周期下
12中午知識點梳理
13異常的層次結構
14標準異常庫
15流類庫結構
16標準IO輸入api上
17標準IO輸入api下
18標準IO輸出api和格式控制
19文件的讀寫
01stl總體課程安排
02_stl容器算法迭代器三大概念入門
03_stl理論知識基本概念串講
04stl的string的典型操作1初始化遍歷連接和字符指針轉化查找替換傳智掃地僧
05stl的string的典型操作2刪除和插入
06stl的string的常用算法
07_vector基本操作對象創建頭部尾部操作元素數組方式遍歷vector
08vector的迭代器遍歷和迭代器的種類
09_vector基本操作刪除和插入
10中午知識點回顧
11_deque容器基本操作
12_stack棧模型
13_queue模型
14_list容器模型基本操作
15優先級隊列priorityqueue基本操作
16_set容器插入遍歷基本數據類型比較
17set容器自定義數據類型排序(仿函數應用)insert判斷返回值(pair的使用)傳智掃地僧
18_set容器_find查找_equal_range(pair的使用)傳智掃地僧
19_multiset容器基本操作
01上一次課程知識點回顧
02_map容器基本操作插入和插入結果判斷
03map容器基本操作查找和查找的異常處理
04multimap容器案例按照部門增刪改查員工信息
05容器的值拷貝語意
06各個容器特點比較
07_stl算法設計理念函數對象和函數對象當參數和返回值
08stl算法設計理念一元函數對象和一元謂詞
09中午課程知識點回顧
10_stl算法設計理念二元函數對象和二元謂詞
11stl算法設計理念二元謂詞在set集合的應用
12stl算法設計理念預定義函數對象和函數適配器1
13stl算法設計理念預定義函數對象和函數適配器2案例
14_stl容器算法迭代器的設計理念重要理論思想總結
15stl的算法概念和分類
16_stl算法_foreach和transform基本使用
17_stl算法_foreach和transform算法比較_transform算法源碼追蹤
01上一次課程復習
02stl常用算法查找相關
03stl常用算法排序相關
04stl常用算法拷貝和替換相關
05stl常用算法算法和生成
06stl常用算法集合運算
07STL案例演講比賽比賽介紹和需求分析
08_STL案例演講比賽搭建案例框架
09_STL案例演講比賽實現思路分析
10_STL案例演講比賽業務函數實現產生選手和選手抽簽
11STL案例演講比賽業務函數實現選手比賽
12STL案例演講比賽業務函數實現比賽晉級結果打印
13STL課程知識體系梳理
02設計模式和 UML
01設計模式課程安排和要求
02UML的建模和基本概念
03_UML圖用例圖基礎
04_UML圖用例圖人事管理系統案例
05_UML圖類圖基礎和類關系依賴
06_UML圖類圖關聯聚合組合
07_UML圖時序圖
08UML圖活動圖
09UML圖狀態圖進程狀態案例
10_UML圖協作圖包圖部署圖
11設計模式概念和設計原則
12中午課程回顧
13設計模式基本原則依賴倒轉
14設計模式基本依賴倒置和迪米特法則
15單例模式懶漢式和餓漢式
16懶漢式遇上多線程問題
17懶漢式多線程同步優化
18簡單工廠模式
19工廠模式
01上一次課程知識點梳理
02抽象工廠模式
03抽象工廠課堂答疑
04建造者模式理論模型
05建造者模式實現
06建造者模式問題拋出
07原型模式
08建造模式總結
09課堂交流從建造者模式說開去
10厚積薄發話題
11代理模式
12裝飾模式
13中午課程回顧
14適配器模式
15橋接模式理論模型
16橋接模式實現
17組合模式上
18組合模式下
19外觀模式
20享元模式
01設計模式知識體系梳理01
02模板模式
03命令模式技術推演上
04命令模式技術推演下
05責任鏈模式
06策略模式及題外話
07策略模式實現
08中介者模式問題拋出上
09中介者模式實現下
10中午知識點回顧
11觀察者模式
12備忘錄模式
13訪問者模式概念基本原理案例了解
14訪問者模式實現
15狀態模式原理及代碼串講
16解釋器模式
17迭代器模式思想
18迭代器模式實現
19_設計模式知識體系梳理02
第四階段 – 征服Linux
01_Linux基本操作
day01_Linux基礎(基本操作01)
day02_Linux基礎(基本操作02)
day03_Linux基礎(gcc編譯、靜態庫、動態庫)
day04_Linux基礎(gdb調試、makefile)
day05_Linux基礎(文件操作)
02_Linux系統編程
day06-Linux系統編程(進程、進程控制)
day07-Linux系統編程(exec 回收子進程 進程間通信)
day08-Linux系統編程(仿真myshell案例)
day09-Linux系統編程(信號、信號捕捉)
day10-Linux系統編程(信號、進程間關系、守護進程)
day11-Linux系統編程(線程、線程控制、線程屬性)
day12-Linux系統編程(線程同步、信號量、進程鎖)
03_Linux網絡編程
day13-Linux網絡編程(網絡協議基礎、TCP、UDP、常用網絡術語)
day14-Linux網絡編程(socket錯誤處理、三次握手、并發)
day15-Linux網絡編程(TCP狀態轉換、select、poll)
day16-Linux網絡編程(epoll、epoll反應堆、心跳、線程池)
day17-Linux網絡編程(UDP、廣播、組播、domain)
day18-Linux網絡編程(shell編程01)
day19-Linux網絡編程(shell編程02)
04數據庫開發階段
01數據庫課程的安排
02Oracle數據的安裝簡介
03_Oracle的歷史簡介和基本開發概念
04_Oracle實例和Oracle數據庫的關系
05_Oracle數據庫的基本結構
06_Oracle客戶端和服務器的安裝和配置
07_Oracle數據庫普通用戶和管理員用戶的登錄方式
08_Select基本查詢語句
09定義空值
10連接符和虛表
11_sqlplus和sql的區別
12_SQL語言中日期格式和字符串格式
13條件過濾之基本點和null
14條件過濾之模糊查詢
15階段課程回顧
16數據庫的數據排序
17單行函數字符類
18單行函數數值
19單行函數日期和時間1
20單行函數日期和時間2
21單行函數類型轉換
22單行函數字符串和數組
23報表與表達式
24多行函數分組函數
25多行函數分組數據
26多行函數分組過濾
27多表查詢多表查詢關鍵點
28多表查詢等值連接和不等值連接
29多表查詢外連接
01上一次課程回顧(上)
02上一次課程回顧(下)
03多表查詢自連接
04多表查詢ppt補充
05子查詢(上)
06子查詢(中)
07子查詢(下)
08面試強化子查詢
09面試強化_top-N
10面試強化oracle的分頁
11面試強化oracle的分頁補充
12面試題強化一般子查詢和相關子查詢
13子查詢知識體系總結
14中午課程回顧
15集合元算
16數據處理_insert
17數據處理update_delete
18數據處理事物的概念
19數據處理提交保存點
20數據處理事物隔離
21創建和管理表表增刪改查
22創建和管理表回收站
23管理控制臺的基本使用和用戶角色權限
24_oracle用戶解決方案創建和刪除
01課堂考試強化訓練
02上一次課程回顧
03數據庫對象約束概念
04數據庫對象約束案例
05數據庫對象約束(主外鍵)
06數據庫對象視圖
07數據庫對象序列
08數據庫對象索引
09數據庫對象在腳本中的應用細節
10課程細節安排
11oracle啟動關閉開發環境搭建(上)
12_oracle啟動關閉開發環境搭建(下)
13_oracle開發環境搭建復習
14_proc基本概念及官方文檔查詢
15_proc初步的使用(上)
16_proc初步的使用(下)
17_proc應用程序helloworld(上)
18_proc應用程序helloworld(下)
19_prochelloworld實驗方法
20_proc編譯c文件
21_proc的makefile的編寫
22數據庫的insert
23數據庫的update和delete
24數據庫的獲取select
25proc配置文件問題解答
01上一次課程回顧(上)
02上一次課程回顧(下)
03_oracle proc編譯器的數據類型
04程序員角度oracle數據類型知識體系搭建
05_proc數據類型轉換char[]tosting
06宿主變量和指示變量作用
07oracle存儲中文亂碼問題兩個思路(上)
08oracle存儲中文亂碼問題兩個思路(下)
09proc的通訊區和錯誤處理機制(上)
10_proc的通訊區和錯誤處理機制(下)
11宿主數組操作數據
12宿主數組錯誤查找解決
13宿主數組方式操作數組
14普通游標(上)
15普通游標(下)
16數組變量數據類型varchar和string的細節區別
17滾動游標
18動態sql概念
19動態sql1
20動態sql2
21動態sql3
22動態sql4重要疑難點
23動態sqlansi代碼串講(上)
24動態sql_ansi代碼串講(下)
25動態sql4代碼講解(一)
26動態sql4代碼講解(二)
27動態sql4代碼講解(三)
28動態sql4代碼講解(四)
29數據庫課程內容總結
01-上一次課程回顧
02-win下配置proc原理
03-vc6.0下配置proc編譯環境
04-vs201013下配置proc編譯環境
05-win下配置proc總結
07-1mysql的下載和安裝
07-2-mysql的登陸與退出
07-3-root用戶無法啟動mysql的解決方法
08-數據庫的增刪改查
09-表的增刪改查
10-1-數據的增刪改查
10-2-數據的分組
11-日期和字符串
12-表的約束
13-中午課程回顧
14-1mysql下的多表查詢案例上
14-2mysql下的多表查詢案例下
15-1-mysql的六處字符集圖解
15-2-mysql中文亂碼問題的原因
15-3-mysql中文亂碼問題
16-迅速的適應開發環境-多練基礎
17_mysql_helloworld應用程序搭建的編寫
18_mysql_helloworld應用程序編譯問題排查
19-1-mysql_api的結果獲取結果集內存模型分析上
19-2-mysql_api的結果獲取結果集內存模型分析下
01上一次課程回顧
02mysql常用api函數檢索
03mysql應用程序makefile編寫
04初學者把ftp工具和sct工具使用起來要求
05_makefile規則再說明
06_mysql_tool工具開發
07-1-_mysql回顯問題
07-2-_mysql上下鍵問題
08_mysql預處理api主要函數獲取思路
09_mysql預處理api內存模型獲取方法代碼講解
10_中午課程回顧
11_mysql時間類
12_mysql的multsql語言
13_mysql的事物
第五階段 – 攻克QT
01為什么學習QT
02課程安排
03QT介紹
04_QT應用程序框架
05項目文件
06第一個QT程序
07指定父對象
08標準信號和槽
09自定義槽函數
10兩個獨立的窗口
11自定義信號
12復習
13帶參數的信號
14Lamda表達式和再說信號的功能
15坐標系統
16內存回收機制
17菜單欄工具欄
18核心控件和浮動窗口
19模態和非模態對話框
20標準對話框和文件對話框
01復習
02設計器的使用
03常用控件01
04常用控件02
05布局
06自定義控件
07Qt樣式表
08事件(上)01
09事件(上)02
10事件(下)
11事件的接收和忽略
12_event()函數
13事件過濾器事件總結
01復習
02猜數字答案
03畫背景圖
04簡單繪圖
05手動更新窗口
06QBitmap和QPixmap的區別
07_QPixmap繪圖設備
08_QImage繪圖
09_QPicture繪圖設備
10_QImage和QPixmap相互轉換
11不規則窗口
12QFile讀文件
13_QFile寫文件
14_QFileInfo獲取文件信息
15_QDataStream讀寫文件
16_QTextStream操作文件
17_QBuffer
01繪圖復習
02繪圖復習2
03棋盤練習答案
04linux下的TCP通信過程
05_QT下的TCP通信過程
06_TCP服務器
07_TCP服務器2
08_TCP服務器3
09_TCP客戶端1
10_TCP客戶端2
11_UDP通信過程
12_UDP文本發送1
13_UDP文本發送2
14_UDP多播組播
15_QTimer定時器的使用
16_TCP傳文件流程圖
17_TCP傳文件服務器1
18_TCP傳文件服務器2
19_TCP傳文件服務器3
20_TCP傳文件客戶端1
21_TCP傳文件客戶端2
01復習
02TCP傳文件進度條和黏包
03為什么需要使用線程
04線程1_1
05線程12
06線程2
07線程3_1
08線程32
09線程33
10線程畫圖1
11線程畫圖2
12線程畫圖3
13線程關閉
14數據庫連接
15數據庫插入
16數據庫刪除和遍歷
17_sqlite
18可視化操作數據庫
01復習
02準備工作
03ui界面
04界面初始化01
05界面初始化02
06下拉框操作01
07下拉框操作02
08選擇框操作
09確定取消按鈕01
10確定取消按鈕02
11確定取消按鈕03
12_xml介紹
13創建空xml文件
14導入別人寫好的類
15_xml01
16_xml02
17_xml03
18_xml04
19_xml05
20如何使用別人寫好的類
下載地址: