视频介绍:
本视频是iOS学院精心录制的免费精华版iOS语言基础视频,该视频特点在于最大程度保证了知识点的完整性,按知识点进行视频录制,每个视频控制在20分钟左右,不会使学生产生疲劳,授课讲究通俗易懂、幽默风趣、绝对干货。通过该视频的学习,相信你能够轻轻松松地入门C语言,为iOS开发学习打下坚实的基础。
视频概况:
第01天内容
【了解】开班宣言
【了解】iOS开发概述
【了解】iOS设备发展史
【了解】Mac OS X系统介绍
【理解】Mac OS X 常见设置
【理解】Mac OS X系统操作(一)
【理解】Mac OS X系统操作(二)
【理解】Mac OS X系统操作(三)
【掌握】开发环境Xcode安装、使用
【了解】iOS开发体验之按钮、界面切换
【了解】iOS开发体验之打电话发短信
【了解】iOS开发体验之《Tom猫》
【了解】计算机程序
【了解】iOS开发基础-C语言介绍
【了解】C语言现状及学习重难点
【掌握】第一个C语言程序
【掌握】C语言源程序分析
【掌握】C语言项目打开、运行方法
【掌握】C语言练习-打印图形
【理解】内容总结
【了解】作业布置
第02天内容
【理解】知识回顾
【了解】什么是关键字及分类
【了解】标识符的基本概念
【掌握】标识符的命名原则
【理解】标识符命名的规范
【理解】C语言中的注释介绍
【掌握】C语言中的注释使用
【了解】数据及数据类型
【掌握】数据类型的内存占用及范围
【了解】常量的概述及分类
【掌握】不同类型的常量表示方法
【理解】变量的概念及定义
【掌握】变量的初始化和引用
【掌握】变量的作用域
【了解】变量为什么要区分类型
【理解】printf函数介绍及常见用法
【掌握】printf函数使用注意事项
【掌握】printf输出精度问题
【了解】scanf函数介绍及使用
【掌握】scanf使用注意事项
【掌握】scanf函数原理
【了解】内容总结
【了解】作业布置
第03天内容
【掌握】算术运算中类型转换问题
【掌握】赋值运算符
【理解】复合赋值运算符
【掌握】自增 自减运算符
【掌握】自增 自减掌握技巧
【理解】sizeof运算符
【了解】逗号运算符
【理解】逗号运算符应用举例
【掌握】关系运算符
【掌握】关系运算符优先级和结合性
【理解】逻辑运算符
【掌握】逻辑运算符的值
【掌握】逻辑运算的短路问题
【了解】三目运算符及其求值方法
【理解】三目运算符应用举例
【了解】Xcode使用补充
【掌握】Xcode断点调试
【了解】内容总结
【了解】作业布置
第04天内容
【理解】知识回顾
【掌握】变量易犯错误总结
【了解】Xcode使用易犯错误
【了解】程序的结构及分类
【掌握】if语句介绍及基本格式
【掌握】if语句的嵌套
【掌握】if语句的高级用法
【理解】if语句的使用注意点
【理解】应用:剪刀石头布游戏分析
【理解】应用:剪刀石头布游戏代码实现
【掌握】switch语句介绍及基本格式
【掌握】case语句穿透问题
【理解】if语句和switch语句转换
【了解】if语句和switch语句选择
【掌握】switch使用注意事项(一)
【掌握】switch使用注意事项(二)
【理解】应用:判断季节
【了解】内容总结
【了解】作业布置
第05天内容
【理解】知识回顾
【了解】循环结构介绍
【理解】循环构成条件及分类
【掌握】while循环介绍及基本格式
【理解】while循环使用陷阱
【理解】应用:判断字符串长度
【掌握】while循环使用注意
【理解】do...while循环介绍及语法格式
【掌握】do...while语句执行流程
【理解】do...while和while...do对比
【理解】for循环的语法结构
【掌握】for循环的执行过程
【理解】for循环的集中形式
【掌握】for循环的嵌套
【理解】for循环嵌套应用
【理解】for循环打印9*9乘法表
【掌握】break关键字及break语句
【掌握】continue关键字及continue语句
【了解】内容总结
【了解】作业布置
第06天内容
【理解】知识回顾
【了解】函数的概念、分类及基本格式
【掌握】无参无返回值函数定义
【掌握】无参有返回值函数定义
【掌握】有参无返回值函数定义
【掌握】有参有返回值函数定义
【理解】函数的参数
【掌握】函数的参数传递过程
【掌握】函数的返回值及注意事项
【掌握】函数的声明
【掌握】函数的调用
【掌握】函数应用:打印图形
【掌握】函数应用:数学计算
【了解】递归函数概述及构成条件
【理解】递归应用举例
【了解】Xcode运行原理
【理解】常见的UNIX命令
【掌握】手动编译方法及步骤
【掌握】#include指令
【掌握】include文件搜索顺序
【了解】C语言模块化编程概念
【掌握】多文件开发实现
【掌握】多文件开发注意事项
【了解】内容总结
【了解】作业布置
第07天内容
【理解】知识回顾
【了解】计算机中的进制
【理解】进制转换的概念
【掌握】2进制和10进制互转
【掌握】2进制和16进制互转
【了解】机器数和真值的概念
【理解】原码反码补码基本概念
【掌握】如何得到反码、补码?
【理解】为什么要引入反码、补码?
【了解】补码的再深入学习
【理解】补码转换举例
【掌握】位运算符介绍及使用
【掌握】位运算使用注意事项
【理解】位运算应用:编程实现10进制转2进制
【掌握】变量地址获取及存储原理
【掌握】查看变量在内存中的每一个字节
【理解】整型变量修饰符介绍
【掌握】short、long对整型变量的修饰
【掌握】signed、unsigned对整型变量修饰
【掌握】char类型数据存储
【了解】内容总结
【了解】作业布置
第08天内容
【理解】知识回顾
【了解】数组的基本概念及分类
【掌握】一维数组定义及注意事项
【掌握】一维数组初始化
【理解】一维数组几个让人疑惑的问题
【掌握】一维数组的引用
【掌握】一维数组的存储方式
【了解】一维数组元素地址
【掌握】一维数组长度计算方法
【掌握】一维数组的越界问题
【理解】数组元素作为函数参数
【掌握】数组名作为函数参数
【掌握】数组名作为函数参数的注意点
【理解】冒泡排序思想
【掌握】冒泡排序代码实现
【理解】选择排序思想
【掌握】选择排序代码实现
【理解】折半查找思想
【掌握】折半查找代码实现
【了解】内容总结
【了解】作业布置
第09天内容
【理解】知识回顾
【掌握】二维数组定义
【掌握】二维数组初始化
【掌握】二维数组遍历
【掌握】二维数组存储
【理解】二维数组元素做函数参数
【掌握】二维数组名作为函数参数
【了解】二维数组应用场景
【了解】《走出迷宫》游戏玩法及实现思路
【理解】《走出迷宫》伪代码实现
【掌握】《走出迷宫》游戏代码实现
【理解】《走出迷宫》游戏优化
【了解】字符串的基本概念
【理解】字符数组定义
【掌握】字符数组初始化
【掌握】字符数组的引用和遍历
【掌握】字符串结束符
【掌握】以字符串的形式输入和输出
【掌握】字符串长度计算方法
【理解】字符串处理函数(一)
【理解】字符串处理函数(二)
【了解】内容总结
【了解】作业布置
第10天内容
【理解】知识回顾
【理解】地址概念
【理解】为什么要使用指针?
【掌握】指针变量概念及定义方法
【掌握】指针变量的初始化和引用
【掌握】总结*使用场合
【理解】两变量值交换的方法
【理解】使用指针交换变量值的误区
【理解】指针的应用场景
【理解】二级指针介绍
【掌握】数组指针的概念及定义
【掌握】数组指针初始化和使用方法
【掌握】一维指针数组
【理解】指针变量之间的算术运算
【理解】指针变量之间的关系运算
【掌握】用数组名访问二维数组
【理解】普通指针访问二维数组
【掌握】二维数组指针定义、初始化
【理解】指针数组和二维数组指针的区别
【了解】内容总结
【了解】作业布置
第11天内容
【理解】知识回顾
【了解】《推箱子》游戏玩法及实现思路
【理解】《推箱子》伪代码实现
【掌握】《推箱子》游戏代码实现
【理解】《推箱子》游戏优化
【理解】字符串指针介绍及使用
【掌握】二维字符数组概念
【理解】char类型的指针数组
【理解】字符串指针和字符数组的区别
【理解】字符串数组应用:字符串排序
【掌握】fget()、fputs()函数使用
【了解】fgets()和fputs()优缺点
【了解】const关键字介绍及优点
【掌握】const作用和使用方法
【理解】内存管理的概念和内存分区
【掌握】常见的内存分配函数
【掌握】野指针和内存泄露
【了解】指针函数概念及定义
【掌握】指针函数使用
【了解】函数指针概念及定义
【掌握】函数指针使用
【了解】内容总结
【了解】作业布置
第12天内容
【理解】知识回顾
【了解】构造类型概念
【理解】结构体概念及优点
【掌握】结构体变量及定义方法
【掌握】结构体变量中成员的访问方法
【理解】结构体变量存储原理
【了解】结构体变量占用存储空间大小
【掌握】结构体作用域
【理解】结构体数组概念及定义
【掌握】结构数组的初始化和遍历
【掌握】结构指针定义和初始化
【掌握】结构体指针间接访问成员值
【理解】结构体、结构体变量、结构体指针对比
【理解】结构体嵌套使用
【理解】成员属性作为函数参数
【掌握】结构体变量名作为函数参数
【掌握】结构指针作为函数的参数
【了解】枚举类型介绍及定义
【掌握】枚举变量变量定义和使用
【掌握】typedef关键字介绍
【掌握】typedef定义新的类型
【了解】内容总结
【了解】作业布置
第13天内容
【理解】知识回顾
【掌握】宏及宏替换的过程
【掌握】无参宏定义和使用方法
【掌握】无参宏使用注意事项
【掌握】有参宏定义和使用方法
【掌握】有参宏使用注意事项
【掌握】#typedef和#define的区别
【了解】条件编译的概念及优点
【掌握】#if-#else 条件编译指令
【掌握】#ifdef 条件编译指令
【掌握】#ifndef 条件编译指令
【理解】使用条件编译指令调试bug
【了解】static 和 extern关键字介绍
【掌握】static和extern修饰局部变量
【掌握】static和extern修饰全局变量
【掌握】static和extern修饰函数
【了解】内容总结
【了解】作业布置
第14天内容
【理解】知识回顾
【理解】文件概念及分类
【掌握】文件操作步骤
【理解】文件操作原理
【掌握】C语言文件指针
【掌握】文件的打开和关闭
【了解】文件使用方式介绍
【掌握】字符读写函数:fgetc和fputc
【理解】应用:保存键盘输入的字符串
【掌握】字符串读写函数:fgets和fputs
【理解】查看文本文件的内容
【理解】数据块读写函数:fread和fwrite
【掌握】应用:从文件中读写结构体信息
【掌握】格式化读写函数fscanf和fprintf
【掌握】应用:读取和写入一个二维数组
【掌握】文件的随机读写实现
【掌握】文件检测函数feof()介绍
【了解】内容总结
【了解】作业布置
第15天内容
【理解】知识回顾
【了解】C语言《通讯录》功能展示
【理解】《通讯录》功能分析
【理解】《通讯录》用到的知识点分析
【理解】《通讯录》难点分析
【理解】《通讯录》实现步骤
【掌握】《通讯录》添加联系人
【掌握】《通讯录》删除联系人
【掌握】《通讯录》修改联系人
【掌握】《通讯录》查看联系人
【掌握】《通讯录》搜索联系人
【掌握】《通讯录》退出通讯录
【了解】内容总结
【了解】作业布置