【課程內容】
第一部分
第一章:環境配置
1-課前說明
2-學習C之前需要去避免的誤區
3-關于開發工具的說明
4-gcc編譯第一個c程序
5-EditPlus搭建GCC開發環境
6-編寫第一個GTK程序
7-解釋第一個GTK程序
第二章:GTK基礎
1-GTKWidget基本操作和命名規則
2-文本框、按鈕和標簽
3-盒子布局GtkBox
4-網格布局GtkGrid
5-控件父子結構以及不要用拖控件工具
第三章:透徹講指針
1-指針的聲明和指針的使用
2-數組和指針
3-指針的移動和指針的減法
4-神奇:計算機不知道“數據類型”
5-指針很強大、指針很危險
6-sizeof計算數組長度的限制及strcpy安全性問題
7-指針案例
8-內存的初始化
9-結構體的使用以及sizeof問題
10-結構體的拷貝賦值問題
11-void指針
12-函數指針的概念和基本使用
13-函數指針案例:獲得任意類型數組的最大值
14-函數指針案例2:排序qsort
15-棧空間
16-堆空間和函數返回指針的幾種方法
第四章:GTK深入
1-復習和信號簡介
2-使用信號獲得按鈕點擊消息
3-如何進行代碼自動提示
4-如何閱讀GTK文檔
5-復選按鈕GtkCheckButton
6-單選按鈕GtkRadioButton
7-Label和Entry的更多函數
8-下拉選擇框GtkComboBoxText
9-案例:省市選擇器
10-顯示圖片的控件GtkImage
11-案例:圖片的使用
12-帶圖片的按鈕
13-定時器和獲得系統時間
14-案例:Led時鐘1
15-案例:Led時鐘2
16-工具欄Toolbar
第五章:MYSQL
1-數據庫簡介
2-庫表列和系統的基本架構介紹
3-MYSQL服務器的管理工具的安裝
4-主鍵(業務主鍵和邏輯主鍵)和外鍵的概念
5-建數據庫建立表的方法
6-MYSQL常用數據類型
7-SQL簡介(Select和Insert)
8-自動遞增列和修改列的數據類型注意的陷阱
9-Update數據更新
10-Delete數據刪除
11-數據初始化和Select語法1
12-聚合函數
13-OrderBy排序
14-Like模糊匹配
15-null不知道
16-limit獲取部分結果集
17-Groupby分組查詢
18-leftjoin聯合查詢
19-外鍵約束
第二部分
第一章:HTML基礎
1-學前說明
2-學習路線圖
3-VS新建html文件的辦法
4-html入門介紹
5-常用標簽:字體和特殊字符
6-常用標簽:列表和圖像
7-表格標簽
8-超鏈接
9-表單1
10-表單2
11-練習說明
第二章:C語言編寫第一個網站
1-網站原理:請求處理響應
2-開發動態網站需要什么
3-apache配置
4-編寫第一個CGI程序
5-編寫CGI可能遇到的問題
6-簡化開發的配置,不用拷來拷去
7-獲取請求參數
第三章:Http協議和指針
1-練習常見問題
2-什么是通訊協議
3-Http協議(會有微暈)
4-Http協議實驗和重定向
5-CGI程序的調試
6-指針復習
7-指針案例:int和字符串轉換
8-指針案例:sscanf
9-答疑
10-為專科的學生鼓勁
第四章:C語言網站開發框架
1-CGIC框架簡介
2-CGIC原理揭秘
3-cgiFormString及案例
4-cgiHeaderLocation及常見錯誤
5-表單提交1
6-表單提交2
7-案例:在線考試
8-GET和Post的區別
第五章:模板引擎
1-沒有模板引擎的痛苦
2-模板引擎是什么
3-給模板參數賦值
4-模板引擎案例:計算器
5-模板引擎中的循環參數
6-模板引擎案例說明
第六章:MySQL
1-數據庫簡介
2-庫表列和系統的基本架構介紹
3-MYSQL服務器的管理工具的安裝
4-主鍵(業務主鍵和邏輯主鍵)和外鍵的概念
5-建數據庫建立表的方法
6-MYSQL常用數據類型
7-SQL簡介(Select和Insert)
8-自動遞增列和修改列的數據類型注意的陷阱
9-Update數據更新
10-Delete數據刪除
11-數據初始化和Select語法1
12-聚合函數
13-OrderBy排序
14-Like模糊匹配
15-null不知道
16-limit獲取部分結果集
17-Groupby分組查詢
18-leftjoin聯合查詢
19-外鍵約束
第七章:C語言連接MySQL
1-C對接MYSQL環境搭建
2-執行Insert語句
3-關于上節課的常見問題
4-執行Select語句
5-封裝executeNonQuery和executeQuery兩個方法
6-案例1:顯示用戶列表到網頁
7-把用戶的輸入拼接為sql
8-mysql_hex_string解決特殊符號的問題
9-關于SQL注入漏洞
第八章:C語言網站開發框架深入
1-cgiFormInteger
2-cgiFormSubmitClicked原理揭秘
3-獲取非常長的請求參數的方法
4-表單函數案例
5-CGI中處理文件上傳
第九章:“教師管理”模塊
1-MVC模式和項目前說明
2-教師列表功能
3-教師的新增功能
4-教師的編輯
5-教師的刪除和項目總結
第十章:“學生管理”模塊
1-已完成的代碼說明
2-List顯示名字以及可重復使用的下拉列表方法
3-實現下拉列表生成函數
4-編輯時候的下拉列表
第十一章:網盤模塊
1-文件搜索的函數
2-網頁中顯示文件列表
3-文件大小的實現
4-文件的刪除
5-文件的上傳
第十二章:登陸模塊
1-Cookie使用入門
2-記住用戶名密碼和Cookie的深入介紹
3-Session需求分析
4-Session詳細設計
5-Guid算法
6-實現基本的Session
7-使用Session改造登陸
8-Session有效期的實現
9-Session深入介紹
選修課:透徹講指針
1-關于開發工具的說明
2-gcc編譯第一個c程序
3-EditPlus搭建GCC開發環境
4-指針的聲明和指針的使用
5-數組和指針
6-指針的移動和指針的減法
7-神奇:計算機不知道“數據類型”
8-指針很強大、指針很危險
9-sizeof計算數組長度的限制及strcpy的安全性問題
10-指針案例
11-內存的初始化
12-結構體的使用以及sizeof問題
13-結構體的拷貝賦值問題
14-void指針
15-函數指針的概念和基本使用
16-函數指針案例:獲得任意類型數組的最大值
17-函數指針案例2:排序qsort
18-棧空間
19-堆空間和函數返回指針的幾種方法