**iOS之OC基础知识实战视频课程导读**
你是否曾经为iOS开发中的选择结构而感到困惑?是否觉得类的定义和实现分离过于繁琐?或者对static和self这两个关键字的理解不够深入?那么,这门“iOS之OC基础知识实战视频课程”就是为你量身打造的!
**这门课程解决什么问题?**
1. **选择结构难题**:通过实例,你将掌握if和switch语句在iOS开发中的灵活运用,轻松应对各种逻辑判断。
2. **类的设计**:学会如何合理分离接口和实现文件,提高代码的可维护性和可扩展性。
3. **关键字理解**:深入理解static和self的含义和用法,避免在编写代码时出现错误。
4. **继承与扩展**:掌握类的继承机制,让你的代码更加 powerful。
5. **代码效率**:学习如何通过优化代码结构,提高开发效率。
**适合什么基础?**
无论你是编程新手,还是有一定编程基础的初学者,这门课程都非常适合你。只要你对iOS开发感兴趣,无论你是想入门,还是希望进一步提升自己的技能,这门课程都能帮助你打下坚实的基础。
**建议先看哪几块?**
为了更好地吸收课程内容,我们建议你按照以下顺序学习:
1. **1-1 [ios的选择结构]**:这是课程的第一部分,掌握选择结构是学习OC的基础。通过这个部分,你将能够理解如何根据不同的条件执行不同的代码块,这对于后续的学习至关重要。
2. **2-1 [OC中的类]**:接着,我们介绍类是如何定义和使用的。这部分内容将帮助你更好地组织你的代码,使其更加清晰和易于维护。
3. **2-2 [OC中的类]**:在这个部分,你将学习如何使用属性(@property)来简化属性的定义和访问。
4. **2-3 [OC中的类]**:这里,我们将探讨点运算符(.)以及它在OC中的用法,这将有助于你更直观地操作类的属性。
5. **2-4 [OC中的类]**:通过学习方法的重载,你可以编写更加通用和灵活的代码。
6. **2-5 [OC中的类]**:static关键字可以让你避免不必要的变量复制,提高代码的效率。
7. **2-6 [OC中的类]**:self关键字是OC中的核心概念之一,理解它将帮助你更好地理解类的内部机制。
8. **3-1 [OC中类的继承]**:这部分内容将带你了解如何继承和扩展类,这是iOS开发中的高级技巧。
9. **3-2 [OC中类的继承]**:通过这个部分,你将学习如何通过继承来扩展类的功能。
10. **3-3 [OC中类的继承]**:最后,我们将探讨类前置声明和包含头文件的区别,帮助你更好地组织代码结构。
**学完能独立做什么?**
学习完这门课程后,你应该能够:
- 独立编写简单的iOS应用程序,包括使用选择结构进行逻辑控制。
- 设计并实现具有良好扩展性的类。
- 正确使用static和self关键字来优化代码。
- 利用继承机制来提高代码的可维护性和可扩展性。
**资料怎么配合练习?**
为了巩固所学知识,我们提供了配套的练习题和项目。你可以通过完成这些练习题来检验自己的理解,并通过实际项目来应用所学知识。此外,我们还有在线社区和论坛,你可以在这里与其他学习者交流心得,互相学习。
总之,这门“iOS之OC基础知识实战视频课程”将帮助你快速掌握OC的基础知识,为你的iOS开发之旅打下坚实的基础。别等到问题出现才去学习,现在就行动起来吧!
课程目录
1-1 [ios的选择结构] 1.1 OC中的if 语句 (10:28) 1-2 [ios的选择结构] 1.2 OC中的switch语句 (09:11) 2-1 [OC 中的类] 2.1 分离接口和实现文件 (19:04) 2-2 [OC 中的类] 2.2 @propterty (20:06) 2-3 [OC 中的类] 2.3 点运算符的使用 (13:30) 2-4 [OC 中的类] 2.4 OC里的重载方法 (18:11) 2-5 [OC 中的类] 2.5 static关键字 (10:13) 2-6 [OC 中的类] 2.6 self关键字 (20:31) 3-1 [OC中类的继承] 3.1 OC的根类 (11:08) 3-2 [OC中类的继承] 3.2 通过继承扩展 (12:04) 3-3 [OC中类的继承] 3.3 类的前置声明和包含头文件的区别 (15:47) 3-4 [OC中类的继承] 3.4 dealloc 和 super关键字 (19:31) 3-5 [OC中类的继承] 3.5 通过继承扩展--添加新的变量 (11:37) 4-1 [多态、动态类型和动态绑定] 4.1 相同的名称,不同的类 (17:05) 4-2 [多态、动态类型和动态绑定] 4.2 动态绑定和id类型 (11:06) 4-3 [多态、动态类型和动态绑定] 4.3 有关类的问题 (13:41) 4-4 [多态、动态类型和动态绑定] 4.4 使用@try处理异常 (11:06) 5-1 [变量和数据类型] 5.1 对象的初始化 (24:34) 5-2 [变量和数据类型] 5.2 作用域(全局和静态) (25:36) 5-3 [变量和数据类型] 5.3 枚举类型 (05:55) 5-4 [变量和数据类型] 5.4 typedef语句 (06:41) 5-5 [变量和数据类型] 5.5 数据类型转换 (17:03) 6-1 [分类和协议] 6.1 分类 (19:27) 7-1 [预处理程序] 6.3 协议和代理 (20:52) 7-2 [预处理程序] 7.1 #define (05:15) 7-3 [预处理程序] 7.2 #import (10:58) 7-4 [预处理程序] 7.3 条件编译 (04:38) 8-1 [OC的基本C语言的特性] 8.1 数组 (09:50) 8-2 [OC的基本C语言的特性] 8.2 函数 (16:03) 8-3 [OC的基本C语言的特性] 8.3 block (13:44) 8-4 [OC的基本C语言的特性] 8.4 OC中的结构体 (08:41) 8-5 [OC的基本C语言的特性] 8.5 指针和结构体 (07:40) 8-6 [OC的基本C语言的特性] 8.6 指针、方法和函数 (19:58) 8-7 [OC的基本C语言的特性] 8.7 指针和数组 (14:45) 8-8 [OC的基本C语言的特性] 8.8 指针运算 (13:29) 8-9 [OC的基本C语言的特性] 8.9 指针和内存地址 (15:05) 9-1 [Foundation框架集] 9.1 NSNumber对象 (12:43) 9-2 [Foundation框架集] 9.2 NSString对象 (17:55) 9-3 [Foundation框架集] 9.3 集合对象 (13:03) 9-4 [Foundation框架集] 9.4 数组对象 (19:05) 9-5 [Foundation框架集] 9.5 字典对象 (17:47) 10-1 [使用文件] 10.1 管理文件和目录 (25:22) 10-2 [使用文件] 10.2 使用路径 (16:53) 10-3 [使用文件] 10.3 基本的文件操作 (12:14) 10-4 [使用文件] 10.4 NSURL类 (10:17) 10-5 [使用文件] 10.5 NSBundle类 (09:45) 11-1 [内存管理和自动引用计数器] 11.1 自动垃圾回收 (14:46) 11-2 [内存管理和自动引用计数器] 11.2 手工管理内存计数 (16:52) 11-3 [内存管理和自动引用计数器] 11.3 事件循环和内存分配 (05:47) 11-4 [内存管理和自动引用计数器] 11.4 手工内存管理规则小结 (15:50) 11-5 [内存管理和自动引用计数器] 11.5 strong和weak (23:34) 11-6 [内存管理和自动引用计数器] 11.6 非arc编译代码 (10:09) 12-1 [复制对象] 12.1 copy和mutableCopy (12:08) 12-2 [复制对象] 12.2 浅复制和深复制 (07:12) 12-3 [复制对象] 12.3 实现<NSCopying>协议 (13:30) 13-1 [归档] 13.1 使用XML属性列表进行归档 (13:33) 13-2 [归档] 13.2 使用NSKeyedArchiver归档 (06:50) 13-3 [归档] 13.3 编码方法和解码方法 (33:35) 14-1 [三层架构--数据模型] 14.1 model层的数据对象 (35:23) 14-2 [三层架构--数据模型] 14.2 list层的数据对象 (30:29) 14-3 [三层架构--数据模型] 14.3 DB层 (23:52)





