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