Boolan Boolan

Objective-C编程语言

所属微专业:

图片
课程概述

= 学员请注意 =

出于“完整学习课程、老师便于全程带班指导”的考虑,本微专业不支持单课购买。7期开班将于201671724:00截止报名。如需课程咨询,请联系客服QQ:281101184

 

课程体系:

本微专业除了【专业课程】,还提供:专业导读、课程测验、项目实战、课程辅导等【多层教学服务】。

 

【专业课程:Objective-C高级编程

本课程是旨在为iOS开发打下坚实的编程语言基础,结合实战项目需求,对Objective-C语言进行深入细致的讲解,包括数据类型、操作符、表达式、类与对象、方法、继承、多态、集合、内存管理与ARC课程同时会分享很多实战技能:比如常见的编程陷阱,最佳实践,设计模式。


【多层教学服务】

1.专业导读

“极客班”微专业开班前,会邀请课程讲师及其他业内大牛来给大家进行专业导学,讲解如何学好该微专业,帮助大家做好开课前的准备。

 

2.课程测验+项目实战

该课程更新期间,会根据线上课程内容布置课程测验题,结课后在规定时间内提交(具体见开课后公告);整个微专业中后期,会布置综合项目实战,根据所学内容动手操练,微专业所有课程完结后提交。

 

3.课程辅导

开课期间,将邀请老师进行:课程答疑、作业练习、实战项目讲解;另外还会邀请行业大牛为大家带来小专题辅导,帮助大家更好的掌握。


关注我们——第一时间了解“开班动态+课堂干货”,不再错过各种重要的通知^ ^

1.【微信公众号】:iGeekBand

2.【官方微博】:@极客班GeekBand


证书要求

本专业的综合成绩由三部分组成:

1. 课程测验,占90%

2. 课堂优秀表现(分享、讨论、创新),占10%

注:具体考核方式请以开课后的课程公告为准。

 

综合成绩满分为100分,60分以上的可以获得由博览网极客班和云课堂联合认证的合格证书,85分以上的可以获得优秀证书。


章节试看
  • 【试看】Objective-C语言介绍

预备知识

曾经学过某种编程语言(C语言最佳)

了解基本的变量、类型、作用域、循环和控制流程


授课大纲


发布时间

一.Objective-C语言历史和简介

1.了解Objective-C演进脉络

第一周

(7月11日)


第二周

(7月18日)

2.探索Objective-C编译过程

3.学习方法推荐和资源推荐

二.面向对象思想:类与对象

4.引用类型和值类型的学习

5.用栈和堆分析内存模型

6.值和引用的拷贝行为和传参行为

三. 数据成员:属性与实例变量

7.认识属性与实例变量

8.变量的内存模型

9.了解属性的特性

四.函数成员:方法

10. 学习方法的基本概念和语法

11. 类方法和实例方法概念详解

12. 方法中参数的使用和消息机制


 
五.初始化器与析构器

13. 用初始化器初始实例属性

14. 指定初始化器和便捷初始化器

15. 如何巧用析构器

六.继承

16. 认识面向对象

17. 继承的概念

18. 继承内存模型分析

七.多态

19. 认识运行时多态及概念

20. 多态内存模型分析

21. 继承中的init与dealloc方法

八. 字符串处理

22. 认识字符串及其使用方法

第三周

(7月25日)  


23. NSString 背后的共享机制

24. 学习NSMutableString使用

九. 集合类型

25. 认识数组及其内存模型探索

26. 认识集合及其内存模型探索

27. 认识字典及其内存模型探索

十. 自动引用计数ARC

28. 学习自动引用计数管理

29. ARC&MRC环境下内存管理

30. AutoreleasePool释放池机制

十一. 类型合同:协议

31. 认识协议和使用协议

32. 协议中的属性和方法详解

十二. 类别与扩展

33. 用Category添加额外方法

34. 用Extension添加额外属性

 

 



常见问题

见“极客班·iOS系统工程师”微专业常见问题