为什么这份资料值得花时间看

很多做后端或前端转苹果开发的人,上来就啃 Swift 语法,结果遇到内存泄漏、底层框架调用时一头雾水。这门 Objective-C 第一季的核心价值,不在于带你写多炫的界面,而是老老实实从 C 语言基础切入,解决一个最基础也最容易被跳过的问题:让你真正理解指针、内存布局和控制流。资料没有一上来就堆砌面向对象概念,而是先把 C 语言的变量、运算符、数组、指针、函数讲透。如果你之前只写过脚本语言,或者完全没碰过编程,这种安排能帮你把底层逻辑的地基打牢,后面去看苹果系统的底层接口时才不会抓瞎。

适合什么基础,以及资料怎么配合练习

这套资料适合零基础转行者,也适合写过其他语言但没接触过 C 系语言的人。资料包里的视频不是那种干讲理论的讲座,每个知识点都配了在 Xcode 里敲代码的过程。建议的用法是:先跟着视频把 Xcode 装好,不要只盯着屏幕看,每讲完一个数据类型或控制语句,就立刻暂停视频,自己在编辑器里把代码敲一遍。重点在于试错,比如故意把数组越界、把指针指错地址,看看编译器怎么报错。遇到卡壳的地方,就倒回去重看对应那节,不要急着往后赶进度。特别是指针和函数这两块,务必自己画一画内存图,把变量在内存里怎么存的搞清楚,这比单纯背概念管用得多。

建议先看哪几块,学完能独立做什么

如果你时间紧,建议先重点看数据类型、控制语句和指针这三块。数据类型决定了你怎么存数据,控制语句决定了程序怎么走流程,指针则是后续理解对象引用和内存管理的关键。资料里关于注释和开场白的部分可以快速过一遍,把主要精力放在动手写代码上。学完第一季,你还做不出能上线的 App,这是很正常的预期。但你能独立写出一个完整的 C 语言命令行程序,能看懂别人写的底层函数,能明白一个变量在内存里到底是怎么被分配和调用的。这就够了,这正是后续学面向对象和苹果系统框架必须要有的底子。别指望这一季就能包打天下,把地基打稳,比急着去拼凑界面强得多。

课程目录

课程目录30 集
  • 1-1 [C语言基础] 0.开场白 (04:53).mp4
  • 1-2 [C语言基础] 1.1为什么要学C语言 (03:11).mp4
  • 1-3 [C语言基础] 1.2使用Xcode工具 (11:09).mp4
  • 1-4 [C语言基础] 1.3编写完成一个C程序 (09:12).mp4
  • 1-5 [C语言基础] 1.4数据类型 (27:24).mp4
  • 1-6 [C语言基础] 1.5运算符与表达式 (26:18).mp4
  • 1-7 [C语言基础] 1.6数组 (08:32).mp4
  • 1-8 [C语言基础] 1.7.1控制语句-分支语句 (14:33).mp4
  • 1-9 [C语言基础] 1.7.2控制语句-循环语句 (12:12).mp4
  • 1-10 [C语言基础] 1.7.3控制语句-跳转语句 (09:27).mp4
  • 1-11 [C语言基础] 1.8指针 (12:48).mp4
  • 1-12 [C语言基础] 1.9函数 (09:45).mp4
  • 1-13 [C语言基础] 1.10注释 (02:33).mp4
  • 1-14 [C语言基础] 1.11预处理指令 (17:09).mp4
  • 2-1 [完成一个Objective-C程序] 2.1Objective-C概述 (08:03).mp4
  • 2-2 [完成一个Objective-C程序] 2.2Objective-C特点 (10:36).mp4
  • 2-3 [完成一个Objective-C程序] 2.3代码文件扩展名 (02:12).mp4
  • 2-4 [完成一个Objective-C程序] 2.4编写完成一个Objective-C程序 (15:08).mp4
  • 2-5 [完成一个Objective-C程序] 2.5代码解释 (09:29).mp4
  • 3-1 [Objective-C语言中的面向对象特性] 3.1面向对象的基本特征 (05:34).mp4
  • 3-2 [Objective-C语言中的面向对象特性] 3.2Objective-C中的类 (06:15).mp4
  • 3-3 [Objective-C语言中的面向对象特性] 3.3消息传递机制 (12:09).mp4
  • 3-4 [Objective-C语言中的面向对象特性] 3.4成员变量访问限定 (18:37).mp4
  • 3-5 [Objective-C语言中的面向对象特性] 3.5属性 (18:29).mp4
  • 3-6 [Objective-C语言中的面向对象特性] 3.6构造函数 (12:33).mp4
  • 3-7 [Objective-C语言中的面向对象特性] 3.7类变量和类方法 (12:46).mp4
  • 4-1 [继承与多态] 4.1继承概念 (06:05).mp4
  • 4-2 [继承与多态] 4.2方法重写 (09:24).mp4
  • 4-3 [继承与多态] 4.3多态 (06:18).mp4
  • 4-4 [继承与多态] 4.4id类型 (04:59).mp4