华嵌科技开展iOS/iPhone应用开发速成班,适合对于iOS/iPhone应用开发有兴趣的学员,帮助学员完成自己的目标,提升自身能力。
本课程培养总课时为120课时,理论与实战相结合,学员可以选择晚上和周末上课。主讲老师都是来自研发一线的高级工程师或项目经理。课程目标包括:
1.精通iOS操作系统使用;
2.精通Objective-C语言高级编程;
3.精通iPhone应用开发各知识点,能编写较复杂iPhone应用程序;
4.精通iPhone实际项目案例开发流程;
5.职业素质培养:如简历制作、面试技巧、职场心得、模拟面试。
序号 | 课程名称 | 课程内容 | 掌握要求 |
1 | objective-c语言基础 |
objective-c语言基础(类、对象、方法),面向对象与面向过程编程的区别,objective-c中的特殊类型(id、SEL、self、super、nil等)以及类的构造 |
精通 |
2 | 面向对象编程基础 | 面向对象语言的三大特性(封装、继承、多态)、点语法的初探 | 掌握 |
3 | 类目编程 | 类目、延展和协议的基本概念和用法,代理设计模式概念和用法 | 掌握 |
4 | 常用类详解 |
详解Foundation框架常用类(NSNumber、NSArray、NSString、NSDictioonary、NSSet、NSDate等) |
精通 |
5 | 内存管理 |
objective-c中内存管理的方式、变量(基本数据类型、对象)在内存中的位置(堆、栈)、详解点语法中的内存管理详解、详解dealloc方法、自动释放池基本概念、自动释放变量的生命周期、ARC中的内存管理以及内存管理中的经典问题等等 |
精通 |
6 | 对象 | 复制对象的基本概念和用法(深浅复制)、对象归档、单例设计模式 | 精通 |
7 | 键值 | 键值编码、键值观察设计模式以及谓词的使用 | 精通 |