使用C语言实现网站开发
【课程内容】
第一部分
第一章:环境配置
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-堆空间和函数返回指针的几种方法