《C语言进阶》专辑介绍:
视频链接:https://www.bcdaren.com/video/videoContent/727685213949530112
《C语言进阶》专辑为基础二 C语言的配套预习视频。应在学习《C语言语法入门》专辑的基础之上学习本阶段课程。
本课程从汇编的角度理解C语言,更为透彻,尽可能的回答了C语言给我们带来的各种盲区。
本阶段的毕业项目:构建自己的:虚拟机,SML机器语言,simple编程语言,及其编译器和解释器。
要求:对于学习逆向的同学,要求完成课堂案例和课后练习的基础之上,使用反汇编分析我们自己写的代码。
学完本阶段课程之后,即可以学习下一阶段的课程《Windows程序设计》。
内容:
1、.计算机、Internet入门
2、.程序设计入门
3、.结构化的程序开发
4、.程序控制
5、.函数
函数项目1:汉诺塔---难度等级*
函数项目2:掷骰子游戏---难度等级***
6、.数组
数组项目1:简单航空订票系统开发---难度等级**
数组项目2:海归图形---难度等级***
数组项目3:深度和广度优先算法:骑士之旅与八皇后的算法分析与优化---难度等级****
7、.指针
指针项目1:模拟人工智能:扑克牌游戏---难度等级*****
指针项目2:构建自己的虚拟计算机---难度等级****
指针项目3:迷宫游戏---难度等级****
指针项目4:龟兔赛跑---难度等级***
8、.字符和字符串
字符串项目1:支票保护技术---难度等级**
字符串项目2:自动邮件系统---难度等级**
字符串项目3:纵横拼字迷生成器---难度等级*****
9、.格式化输入/输出
10、.结构、联合、位操作和枚举
11、.文件处理
文件处理项目1:电话号码键生成器---难度等级***
12、.数据结构
数据结构项目1:构建自己的编译器---难度等级****
13、.预处理器
14、.高级技术