×
>>
视频信息:不能播放?点击修复
  • day01-01 课程介绍
  • day01-02 学习方法谈
  • day01-03 上课模式简介
  • day01-04 操作系统
  • day01-05 应用软件与操作系统
  • day01-06 操作系统的分类
  • day01-07 移动开发
  • day01-08 为什么要选择iOS开发
  • day01-09 学习iOS开发的准备工作
  • day01-10 苹果产品介绍
  • day01-11 OS X版本介绍
  • day01-12 Dock栏的使用
  • day01-13 任务栏
  • day01-14 OS X系统的目录结构
  • day01-15 Finder的使用
  • day01-16 Safafi浏览器
  • day01-17 Mac的键盘
  • day01-18 OS X的其他使用
  • day01-19 软件的安装与卸载
  • day01-20 输入法的安装与切换
  • day01-21 移动磁盘的读写和操作问题
  • day01-22 iOS开发快速演示
  • day01-23 程序以及程序开发
  • day01-24 C语言简介
  • day01-25 C语言的标准
  • day01-26 终端的使用
  • day01-27 开发第一个C程序的步骤
  • day01-28 开发C程序注意
  • day01-30系统偏好设置
  • day02-01 课程介绍与知识点回顾
  • day02-02 Xcode工具的介绍
  • day02-03 使用Xcode开发第1个C程序
  • day02-04 两个快捷键以及打开Xcode项目的正确姿势
  • day02-05 使用Xcode的技巧
  • day02-06 为Project添加多个Target
  • day02-07 第一个C程序解释
  • day02-08 main函数是程序的入口和出口
  • day02-09 C语言的注释
  • day02-10 程序的运行模式
  • day02-11 数据的处理
  • day02-12 在内存中如何存储数据
  • day02-13 变量的声明
  • day02-14 为变量赋值
  • day02-15 使用printf函数输出变量的值
  • day02-16 使用printf函数一次输出多个变量的值
  • day02-17 使用变量需要注意的细节
  • day02-18 变量的命名规则以及规范
  • day02-19 printf函数的使用补充
  • day02-20 课程总结与作业布置
  • day03-01 课程介绍与知识点回顾
  • day03-02 数据类型转换
  • day03-03 scanf函数的简单使用
  • day03-04 scanf函数接收各个类型的数据
  • day03-05 scanf练习
  • day03-06 使用scanf函数需要注意的细节
  • day03-07 使用scanf函数一次接收输入多个数据
  • day03-08 scanf函数的缓冲区
  • day03-09 交换两个变量的值
  • day03-10 算术运算符和算术表达式简要介绍
  • day03-11 算术表达式
  • day03-12 案例讲解
  • day03-13 算术运算符的优先级和char数据参与算术运算
  • day03-14 复合赋值运算符
  • day03-15 自增与自减运算
  • day03-16 逗号表达式
  • day03-17 比较表达式的结果
  • day03-18 详解各类比较运算符
  • day03-19 比较运算表达式的场景
  • day03-20 课程总结与作业布置
  • day04-01 课程介绍与知识点回顾
  • day04-02 作业讲解
  • day04-03 逻辑运算符的简要介绍
  • day04-04 逻辑与运算符
  • day04-05 逻辑或运算符
  • day04-06 逻辑运算符的优先级
  • day04-08 练习讲解
  • day04-09 运算符的优先级和结合性
  • day04-10 IF结构的使用
  • day04-11 练习讲解
  • day04-12 使用IF结构注意
  • day04-13 变量的作用域
  • day04-14 IF-ELSE结构
  • day04-15 练习讲解
  • day04-16 使用IF-ELSE结构注意
  • day04-17 练习讲解
  • day04-18 IF-ELSE IF结构
  • day04-19 练习讲解
  • day04-20 三元表达式
  • day04-21 如何产生1个随机数
  • day04-22 课程总结与作业布置
  • day05-01 课程介绍与知识点回顾
  • day05-02 题目讲解
  • day05-03 题目讲解
  • day05-04 题目讲解
  • day05-05 switch-case结构的语法和执行步骤
  • day05-06 案例讲解
  • day05-07 case穿透
  • day05-08 使用switch的注意
  • day05-11 程序的调试
  • day05-12 while循环结构简要介绍
  • day05-13 死循环
  • day05-14 使用while循环注意
  • day05-15 循环的第一种应用
  • day05-16 案例讲解及技巧
  • day05-17 练习讲解
  • day05-18 循环的第二种应用场景
  • day05-19 练习讲解
  • day05-21 练习讲解
  • day05-22 循环的第三种应用
  • day05-23 循环的第四种应用场景
  • day05-24 课堂练习
  • day05-25 循环的第五种应用
  • day05-26 最容易范错
  • day05-27 循环的第六种应用
  • day05-28 break与continue
  • day05-29 课程总结与作业布置
  • day06-01 课程介绍与知识点回顾
  • day06-02 作业讲解(需要拆为两段)
  • day06-04 作业讲解
  • day06-05 作业讲解
  • day06-06 作业讲解
  • day06-07 循环应用之计数和穷举
  • day06-08 do-while循环结构的简单使用
  • day06-09 课堂练习
  • day06-10 do-while循环和while循环的区别
  • day06-11 for循环的简单介绍
  • day06-12 for循环和while循环对比
  • day06-13 课堂练习布置
  • day06-14 练习讲解
  • day06-15 使用for循环注意
  • day06-16 while循环可以做的事情for循环一定也可以做
  • day06-17 while循环和for循环的使用建议
  • day06-18 嵌套循环
  • day06-19 打印三角形状1
  • day06-20 打印倒三角形
  • day06-21 打印三角形2
  • day06-22 九九乘法表
  • day06-23 代码结构总结
  • day06-24 课程总结与作业布置
  • day07-01 课程介绍与知识点复习
  • day07-02 作业讲解
  • day07-03 goto跳转语句
  • day07-04 break与continue补充
  • day07-05 函数的基本使用
  • day07-06 使用函数的时候需要注意的细节
  • day07-07 函数的使用场景以及优点
  • day07-08 注释插件的安装
  • day07-09 函数的调试
  • day07-10 课堂练习布置
  • day07-11 课堂练习
  • day07-12 局部变量和全局变的异同点
  • day07-13 什么时候使用全局变量
  • day07-14 函数的参数的介绍
  • day07-15 参数可以实现的效果
  • day07-16 练习
  • day07-17 什么时候函数需要带参数
  • day07-18 课堂练习讲解
  • day07-19 带多个参数的函数
  • day07-20 什么时候需要带多个参数
  • day07-21 练习讲解
  • day07-22 return关键字
  • day07-23 带返回值的函数
  • day07-24 函数什么时候需要返回数据
  • day07-25 使用带返回值的函数注意细节
  • day07-26 函数的声明和定义
  • day07-27 课程回顾与作业布置
  • day08-01 课程介绍与知识点回顾
  • day08-02 预处理指令概述
  • day08-03 文件包含指令的基本使用
  • day08-04 相对路径和绝对路径
  • day08-05 双引号包含文件和尖括弧包含文件的异同
  • day08-06 系统编译器目录
  • day08-07 多文件开发
  • day08-08 C语言识别的四种进制
  • day08-09 各进制的数数
  • day08-10 最重要的四个概念
  • day08-11 十进制与二进制之间的相互转换
  • day08-12 十进制与八进制之间的相互转换
  • day08-13 二进制与八进制之间的相互转换
  • day08-14 十六进制与二进制之间的相互转换
  • day08-15 内存的构造和变量占用的字节数
  • day08-16 sizeof运算符
  • day08-17 原码、反码、补码
  • day08-18 按位与运算
  • day08-19 按位或运算
  • day08-20 按位取反运算
  • day08-21 按位异或
  • day08-22 按位左移或者右移
  • day08-23 深入变量的细节
  • day08-24 int类型的修饰符
  • day08-25 有符号和无符号
  • day08-26 char变量的深入
  • day09-01 课程介绍与复习
  • day09-02 格式控制符的总结
  • day09-03 垃圾值的由来
  • day09-04 数组的概述
  • day09-05 如何声明数组
  • day09-06 如何往数组中存储数据
  • day09-07 元素的本质是1个普通变量
  • day09-08 为元素赋值的时候注意两点
  • day09-09 如何取出存储在数组中的数据
  • day09-10 数组的遍历
  • day09-11 关于数组的长度
  • day09-12 数组的元素的默认值和初始化
  • day09-13 课堂演练
  • day09-14 课堂练习讲解
  • day09-15 数组在内存中的存储形式
  • day09-16 数组的地址问题
  • day09-17 数组的长度的计算
  • day09-18 关于数组你必须要会的四种简单算法
  • day09-19 判断数组中是否包含指定的元素
  • day09-20 找指定的元素在数组中第1次出现的下标
  • day09-21 参数的值传递
  • day09-22 数组作为函数的参数
  • day09-23 数组作为参数是地址传递
  • day09-24 重要的结论
  • day09-25 产生不重复的随机数
  • day09-26 选择排序
  • day09-27 冒泡排序
  • day09-28 二分查找法
  • day09-29 课程总结与作业布置
  • day10-01 课程介绍与知识点回顾
  • day10-02 数组函数模块
  • day10-03 成绩统计作业讲解
  • day10-04 作业讲解
  • day10-05 二维数组的声明
  • day10-06 如何往二维数组中存储数据
  • day10-07 取出二维数组的元素的值和遍历二维数组
  • day10-08 二维数组的行数列数以及默认值的问题
  • day10-09 二维数组的初始化
  • day10-10 二维数组的应用场景
  • day10-11 二维数组在内存中的存储
  • day10-12 二维数组的地址和行列计算
  • day10-13 二维数组与函数
  • day10-14 课堂案例
  • day10-15 字符数组复习
  • day10-16 C语言存储字符串数据的思想
  • day10-17 C语言将字符串数据的每一个字符存储到字符数组中
  • day10-18 使用字符数组存储字符串注意的地方
  • day10-19 使用%s输出存储在字符数组中字符串数据
  • day10-20 接收从控制台输入1个字符串数据
  • day10-21 字符串的长度计算
  • day10-22 与字符串相关的常用函数
  • day10-23 走出迷宫
  • day10-24 课程总结与作业布置
  • day11-01 课程介绍与知识点复习
  • day11-02 变量的值与变量的地址
  • day11-03 指针变量的声明
  • day11-04 指针变量的初始化
  • day11-05 指针变量的使用
  • day11-06 野指针
  • day11-07 NULL值
  • day11-08 多个指针指向同1个变量
  • day11-09 指针作为函数的参数
  • day11-10 指针为什么要分类型
  • day11-11 多级指针
  • day11-12 指针与整数之间的加减法
  • day11-13 指针与数组
  • day11-14 使用指针遍历数组的元素
  • day11-15 数组作为函数的参数的本质
  • day11-16 中括弧的本质
  • day11-17 指针变量的加减法
  • day11-18 存储指针的数组
  • day11-19 指针与指针之间的减法运算
  • day11-20 指针与指针之间的比较运算
  • day11-21 课程总结与作业布置
  • day12-01 课程介绍与知识点回顾
  • day12-02 存储字符串数据的两种方式
  • day12-03 内存中的五大区域
  • day12-04 存储字符串数据的两种方式的区别
  • day12-05 字符串的恒定性
  • day12-06 面试题讲解
  • day12-07 字符串数组
  • day12-08 字符串数组的排序
  • day12-09 使用fputs函数将字符串输出到指定的流
  • day12-10 使用fgets函数从标准输入流中读取字符串
  • day12-11 使用fgets函数从文件流中读取数据
  • day12-12 const修饰基本数据类型和数组
  • day12-13 const修饰指针
  • day12-14 const关键字的使用场景
  • day12-15 malloc函数
  • day12-16 calloc与realloc
  • day12-17 推箱子游戏
  • day12-18 推箱子优化
  • day13-01 课程介绍与知识点回顾
  • day13-02 指针与函数
  • day13-03 案例讲解
  • day13-04 指向函数的指针
  • day13-05 结构体概述
  • day13-06 使用结构体创建新的数据类型
  • day13-07 搞清楚为什么要有结构体
  • day13-08 结构体变量的初始化
  • day13-09 什么时候我们自己要定义结构体
  • day13-10 使用结构体注意
  • day13-11 结构体变量的默认值和初始化
  • day13-12 结构体类型的作用域
  • day13-13 结构体变量之间的相互赋值
  • day13-14 结构体数组
  • day13-15 结构体指针
  • day13-16 结构体嵌套
  • day13-17 结构体与函数
  • day13-18 枚举的简单使用
  • day13-19 枚举值所对应的整型的数
  • day13-20 枚举的使用规范
  • day13-21 typedef类型定义
  • day13-22 使用typedef将枚举类型和结构体类型取1个短别名
  • day13-23 学生系统演示
  • day13-24 程序架构
  • day13-25 实现查询的二级菜单
  • day13-26 查询所有的学生信息
  • day13-27 根据成绩查询
  • day13-28 新增学生
  • day13-29 删除学员
  • day14-01 课程介绍与知识点回顾
  • day14-02 预处理指令概述
  • day14-03 宏定义的基本使用
  • day14-04 无参数的宏的使用
  • day14-05 带参数的宏
  • day14-06 条件编译指令的用法
  • day14-07 使用条件编译指令来将输出语句替换
  • day14-08 使用条件编译指令防止同1个文件被重复包含
  • day14-09 static和extern修饰局部变量
  • day14-10 static和extern修饰全局变量
  • day14-11 static和extern修饰函数
  • day14-12 模块开发实战
  • day14-13 知识点补充
  • day14-14 大总结
  • day14-15 课程总结
  • day01-01_OC的简要历史
  • day01-02_OC的发展现状
  • day01-03_OC的未来
  • day01-04_OC学习简介
  • day01-05_第一个OC程序
  • day01-06_源文件后缀名和main函数
  • 第335集
  • import指令
  • day01-08_Foundation框架
  • day01-09_自动释放池与NSLog函数
  • day01-10_NSString
  • day01-11_NS前缀和@符号
  • day01-12_注释和函数的定义和调用
  • day01-13_OC程序的编译链接
  • day01-14_OC的数据类型
  • day01-15_OC语言完全兼容C语言
  • day01-16_面向过程与面向对象
  • day01-17_代码中的面向过程与面向对象以及优缺点分析
  • day01-18_使用面向对象的思维解决问题
  • day01-19_类和对象
  • day01-20_类与对象之间的关系
  • day01-21_类的设计和名词提炼法
  • day01-22_类的定义
  • day01-23_类的对象的创建
  • day01-24_访问对象的属性
  • day01-25练习
  • day01-27_同1个类的多个对象之间毫无关系
  • day01-28_方法中直接访问属性
  • day01-29_课程总结与作业布置
  • day02-01_课程复习与作业讲解
  • day02-02_类加载
  • day02-03_对象在内存中是如何存储的
  • day02-04_nil与NULL
  • day02-05_多个指针指向同1个对象
  • day02-06_分组导航标记
  • day02-07_函数与方法的对比
  • day02-08_都是你的错
  • day02-09_多文件开发
  • day02-10_对象作为方法的参数
  • day02-11_上帝杀人案例
  • day02-12_对象作为方法的返回值
  • day02-13_类的属性和方法
  • day02-14_对象作为类的属性
  • day02-15_玩家类的设计
  • day02-16_机器人类的设计
  • day02-17_裁判类的设计
  • day02-18_课程总结与作业布置
  • day03-01_课程介绍与知识点回顾
  • day03-02_对象与方法复习
  • day03-03_本类对象作为本类方法的参数
  • day03-04_异常的基本使用
  • day03-05_异常处理使用注意
  • day03-06_类方法的声明和调用
  • day03-07_类方法的特点
  • day03-08_类方法的定义规范
  • day03-09_NSString的本质是1个类
  • day03-10_NSString常用方法
  • day03-11_匿名对象
  • day03-12_面向对象的三大特征
  • day03-13_setter的封装
  • day03-14_练习讲解
  • day03-15_getter的封装
  • day03-16_练习讲解
  • day03-17_封装的规范与只读只写封装
  • day03-18_类与类之间的关系之组合关系
  • day03-19_类与类之间的关系之依赖和关联
  • day03-20_士兵突击
  • day04-01_课程介绍与知识点回顾
  • day04-02_Xcode文档的安装
  • day04-03_static关键字
  • day04-04_在对象方法中使用self
  • day04-05_在类方法中使用self
  • day04-06_继承的简单使用
  • day04-07_使用继承注意与满足继承的关系
  • day04-08_只要有1个成员不是所有的子类都拥有的那么就不应该定义在父类之中
  • day04-09_继承的特点
  • day04-10_NSObject类是所有类的祖宗类
  • day04-11_super关键字
  • day04-12_访问修饰符
  • day04-19_课程总结与作业布置
  • day05-14_instancetype
  • day05-15_动态类型检测
  • day05-16_构造方法概述
  • day05-17_重写init构造方法
  • day05-18_自定义构造方法
  • day06-01_课程介绍与知识点回顾
  • day06-02_内存管理概述
  • day06-03_引用计数器
  • day06-04_内存管理的分类
  • day06-05_第一个MRC程序
  • day06-06_内存管理的原则
  • day06-07_传智播客野指针与僵尸对象
  • day06-08_单个对象的内存管理
  • day06-09_setter方法内存管理之一
  • day06-10_setter方法内存管理之二
  • day06-11_setter方法内存管理之三
  • day06-12_@property参数概述
  • day06-13_@property参数之atomic与nonatomic
  • day06-14_@property参数之retain与assign
  • day06-15_@property参数之readwrite与readonly
  • day06-16_@property参数之getter与setter
  • day06-17_@class
  • day06-18_循环retain
  • day07-01_课程介绍与知识点回顾
  • day07-02_自动释放池的基本使用
  • day07-03_使用自动释放池的八大注意
  • day07-04_类方法的两点规范
  • day07-05_微博练习
  • day07-06_ARC机制概述
  • day07-07_单个对象的内存管理
  • day07-08_@property参数strong与weak
  • day07-09_ARC机制下的循环引用
  • day07-10_@property参数总结
  • day07-11_ARC与MRC的相互兼容
  • day07-12_MRC转换为ARC
  • day07-13_分类的基本使用
  • day07-14_使用分类的注意细节
  • day07-15_什么时候使用分类
  • day07-16_非正式协议
  • day07-17_知识点补充
  • day07-18_课程总结与作业布置
  • day08-01_课程介绍与知识点回顾
  • day08-02_延展的基本使用
  • day08-03_延展的使用场景
  • day08-04_block是1个数据类型
  • day08-05_block的基本使用
  • day08-06_block简写
  • day08-07_使用typedef将复杂的block定义简化
  • day08-08_block内部访问外部变量的问题
  • day08-09_block作为函数的参数
  • day08-10_block作为参数的应用案例一
  • day08-11_block作为参数的应用案例二
  • day08-12_block作为函数的返回值
  • day08-13_block与函数的异同
  • day08-14_协议的基本使用
  • day08-15_@required与@optional
  • day08-16_协议之间的继承
  • day08-17_协议的类型限制
  • day08-18_代理设计模式之找女朋友
  • day08-19_课程总结与作业布置
  • day09-02_NSString的本质是1个类
  • day09-03_字符串的恒定性
  • day09-04_字符串对象的最最最常用的方法
  • day09-05_字符串的读写
  • day09-06_使用NSURL读写字符串
  • day09-07_字符串的比较
  • day09-08_字符串的开始和结束判断
  • day09-09_字符串的搜索
  • day09-10_NSRange结构体
  • day09-11_字符串的截取
  • day09-12_字符串的替换
  • day09-13_字符串的类型转换
  • day09-14_字符串的其他常用方法
  • day09-15_NSMutableString概述
  • day09-16_NSMutableString的使用
  • day09-17_NSArray数组的创建
  • day09-18_NSArray数组的使用
  • day09-19_NSArray数组的遍历
  • day09-20_字符串与数组
  • day09-21_NSMutableArray
  • day09-22_NSNumber
  • day09-23_课程总结与作业布置
  • day10-01_课程介绍与知识点回顾及补充
  • day10-02_NSDictionary概述
  • day10-03_NSDictionary字典数组的创建
  • day10-04_NSDictionary的使用
  • day10-05_NSDictionary的遍历
  • day10-06_字典数组存取数据的原理
  • day10-07_NSMutbaleDictionary
  • day10-08_字典数组的持久化
  • day10-09_集合的内存管理
  • day10-10_NSFileManager常用方法之判断
  • day10-11_NSFileManager常用方法之获取信息
  • day10-12_NSFileManager其它常用方法
  • day10-13_文件终结者
  • day10-14_CGPoint
  • day10-15_CGSize
  • day10-16_CGRect
  • day10-17_NSValue
  • day10-18_字符串与日期的相互转换
  • day10-19_日期计算
  • day10-20_得到日期对象的各个部分
  • day10-21_字符串的copy
  • day10-22_@property参数copy
  • day10-23_自定义类实现对象的拷贝
  • day10-24_单例模式
  • day10-25_课程总结
  • 猜你喜欢
  • 视频介绍
  • 分集列表
  • 视频下载