教程名称:
C语言也能干大事之C语言开发网站教程
课程简介:
本章主干知识点:现在做桌面窗口程序开发的工作已经不多了,目前企业需求量最大的技术是“网站开发”。因此发布一套《C语言也能干大事之C语言开发网站》,教大家使用C语言进行网站的开发。
课程目录:
第1章:HTML基础
1-学前说明* o. e [# M0 D1 M3 _0 J$ g$ ?' Q
2-学习路线图
3-VS新建html文件的办法) p: [% N3 l8 V' D
4-html入门介绍' U7 s) k) q) t& l. K
5-常用标签:字体和特殊字符
6-常用标签:列表和图像' M, _; e0 ~0 _
7-表格标签* k* y* j. G2 R8 V" r% t7 n
8-超链接( p! G: {+ R1 P5 m6 ~4 W" ?
9-表单1
10-表单2( _1 e5 c0 t: e6 G* J4 z `+ P% w
11-练习说明! w9 ?6 V6 ?/ _/ Q
第2章:C语言编写第一个网站- S% P# i6 T1 c' Q9 g7 k
1-网站原理:请求处理响应
2-开发动态网站需要什么 L! S4 G% K, l
3-apache配置3 J) u: k0 i( T0 F9 O; m
4-编写第一个CGI程序
5-编写CGI可能遇到的问题; V7 U8 ~1 a4 u2 Z8 a9 Z5 m4 }
6-简化开发的配置,不用拷来拷去
7-获取请求参数6 d; S, D1 |0 m+ `: A) G
# z" j& `. [3 W# S
第3章:Http协议和指针9 b! i# R) Z" f
1-练习常见问题
2-什么是通讯协议
3-Http协议(会有微晕)4 }. _( D! n! c+ N, b% e o3 J2 B
4-Http协议实验和重定向
5-CGI程序的调试; C. {% v- b5 n. D
6-指针复习
7-指针案例:int和字符串转换# ]: z4 E0 o2 I6 V! w
8-指针案例:sscanf
9-答疑) N5 r. X% V3 b0 _5 ?
10-为专科的学生鼓劲
, ~4 Z) X g* g6 ~5 N6 L% O$ F/ E
第4章:C语言网站开发框架9 Q9 [$ O u8 e6 m h- c
1-CGIC框架简介
2-CGIC原理揭秘
3-cgiFormString及案例
4-cgiHeaderLocation及常见错误
5-表单提交1
6-表单提交2( p+ n! G8 D* u0 a( \& M7 W2 U9 ~+ b
7-案例:在线考试
8-GET和Post的区别
( A9 [ ~/ R* h" ]% T
选修课:透彻讲指针
1-关于开发工具的说明8 U0 C9 J1 K, ?/ s5 P, C; D, J% {$ b
2-gcc编译第一个c程序
3-EditPlus搭建GCC开发环境
4-指针的声明和指针的使用* E0 y! y9 n2 ~( p8 W6 v: ^0 I( A5 {
5-数组和指针
6-指针的移动和指针的减法
7-神奇:计算机不知道“数据类型”
8-指针很强大、指针很危险, W3 }( s7 @: g/ _' m5 w
9-sizeof计算数组长度的限制及strcpy的安全性问题, k0 s! L; g$ ?: z: N
10-指针案例1 t* Z" K& u" t
11-内存的初始化. m# C- I8 u& a4 t4 e& T1 y, N- @
12-结构体的使用以及sizeof问题6 y' {6 L+ t9 ], R
13-结构体的拷贝赋值问题
14-void指针* d9 ~: F3 w, }
15-函数指针的概念和基本使用9 {2 s, ]2 L1 _6 P w% p
16-函数指针案例:获得任意类型数组的最大值
17-函数指针案例2:排序qsort, F! \7 E9 v" j
18-栈空间% h( e: m4 I3 L0 t! ], }
19-堆空间和函数返回指针的几种方法6 N# L& f2 L( C1 n. v5 A& d( G7 n
第5章:模板引擎6 n' a# U/ S1 i% P/ L
1-没有模板引擎的痛苦
2-模板引擎是什么
3-给模板参数赋值7 W. Q: C v n- a; s. D7 k9 Y/ S
4-模板引擎案例:计算器
5-模板引擎中的循环参数
6-模板引擎案例说明/ w9 C( z( ~: ?. @3 T! H
1 x4 T" r+ o/ ^! {! S6 Q1 J
第6章:MYSQL
1-数据库简介
2-库表列和系统的基本架构介绍
3-MYSQL服务器的管理工具的安装
4-主键(业务主键和逻辑主键)和外键的概念# `3 X4 i' ^8 V _, s
5-建数据库建立表的方法+ p5 u, k& ~/ t; n9 Z2 P- _
6-MYSQL常用数据类型
7-SQL简介(Select和Insert)- o/ {! T3 W% S9 |- C
8-自动递增列和修改列的数据类型注意的陷阱
9-Update数据更新
10-Delete数据删除, x6 v: L* k! q" m
11-数据初始化和Select语法1
12-聚合函数
13-OrderBy排序+ z; N% L9 N. b4 q% |
14-Like模糊匹配0 E& W' }, ^% {1 E. v. w; R8 |5 f8 p
15-null不知道/ a/ N* i& [- r! W! p* w7 Y
16-limit获取部分结果集2 V- ?; {+ r/ w0 r
17-Groupby分组查询/ F# `7 U+ [4 Z8 q
18-leftjoin联合查询
19-外键约束
" c* r2 D" s7 n$ w3 L- i
第7章:C语言连接MySQL5 z5 M7 [4 D$ d9 l
1-C对接MYSQL环境搭建5 ~4 G' E. B) w6 ^/ D1 P
2-执行Insert语句
3-关于上节课的常见问题
4-执行Select语句
5-封装executeNonQuery和executeQuery两个方法6 f: r! ^1 M5 Y5 d% `% O, q3 e' m
6-案例1:显示用户列表到网页0 g5 j/ P1 {7 A, \% N. h, W5 |
7-把用户的输入拼接为sql0 H: h9 {* I/ [" V- n1 O) t
8-mysql_hex_string解决特殊符号的问题& v+ D% \' m2 F6 d
9-关于SQL注入漏洞
3 V* ~) c6 @# R. k( m d9 m* i
第8章:C语言网站开发框架深入
1-cgiFormInteger8 F. o1 k1 j% V' a
2-cgiFormSubmitClicked原理揭秘
3-获取非常长的请求参数的方法/ x5 A8 n, k6 {* L( Q
4-表单函数案例" `) E) F& w0 I! ` k! [
/ }* Q) P8 F0 T9 s( F
第9章:“教师管理”模块
1-MVC模式和项目前说明
2-教师列表功能
3-教师的新增功能6 H8 q, i. `2 a8 o8 z
4-教师的编辑1 O7 X! {4 q) L5 L( e
5-教师的删除和项目总结; l# Q. p7 ~' K' F% w1 g& k' d
) u# D6 u- y- x+ S* e6 l
第10章:“学生管理”模块
1-已完成的代码说明
2-List显示名字以及可重复使用的下拉列表方法
3-实现下拉列表生成函数+ W, |4 G- E! l0 s5 q1 E
4-编辑时候的下拉列表
第11章:网盘模块
1-文件搜索的函数
2-网页中显示文件列表
3-文件大小的实现
4-文件的删除
5-文件的上传
第12章:登陆模块
1-Cookie使用入门 g% G+ U7 W0 m: X
2-记住用户名密码和Cookie的深入介绍
3-Session需求分析
4-Session详细设计7 f2 Q: v+ c, t f. y* `# B
5-Guid算法