所处部份 主讲内容 技术要点 学习目标
第一部份:
C开发实战 1.Unix/Linux实战 1.linux基本命令;2.vi编辑器;3.linux远程连接;4.webserver服务器搭建过程;5.Unix/Linux操作系统;6.类Unix系统目录结构 可掌握的核心能力:
1、通过C语培养编程思维和动手能力;
2、通过C语言的学习培养面向过程编程思想,为以后的深入学习就业课程打下坚实基础。
可解决的现实问题:
1、具备C/C++领域基础专业编程能力;
2、实现电子词典项目案例;
3、实现贪吃蛇项目案例。
市场价值:
具备学习编程思维,但尚不能达到任何企业用人标准。
2.C语言概述 1.计算机基础;2.第一个C语言程序;3.C的代码的含义与编译;4集成开发环境(vs、qt)
3.编程基础 1.常量与变量;2.进制转换;3.运算符;4.条件控制语句;5.数组与字符串
4.函数 1.函数的基本概念;2.字符串操作的常用函数;3.自定义函数
5.指针 1.指针变量的定义;2.指针基本使用;3.const修饰的指针;4.一级指针与数组名的关系;5.指针法操作数组元素;6.指针作为函数的参数;7.数组作为函数的参数;8.指针做函数的返回值;9.指针处理字符串
6.内存管理 1.局部变量的作用域和生命周期;2.静态局部变量的作用域和生命周期;3.全局变量的作用域和生命周期;4.静态全局变量的作用域和生命周期;5.静态函数和非静态函数的区别;6.内存分区;7.堆区内存的分配(malloc)和释放(free)
7.复合类型 1.结构体的基本用法;2.结构体嵌套指针和数组;3.结构体作为函数参数;4.复合类型的声明与使用
8.文件操作 1.文件的分类(文本、二进制);2.文件的打开和关闭;3.文件操作函数;4.文件读写缓冲区的概念
9.项目实战 1.创建Qt应用程序;2.IDE案例ui界面的设计;3.IDE案例功能实现;4.一级指针做函数参数;5.二级指针做函数参数;6.多文件编程;7.贪吃蛇案例实现
|