该课程由猎学网审核,享受猎学网报名、支付保障
【课程简介】
思途ios最科学的课程体系
第一阶段(C语言(选修))
实训主题 | 实训内容 | 实训目标 |
C语言前奏 | Mac 0S X 操作系统的使用 i0S初体验 第 一个C语言程序 C语言基础 | 了解Mac 0S X 操作系统的简单使用、理解C语言的构成及运行过程、掌握关键字、标示符、注释, 达到能使用C语言写出简单的小程序. |
第二阶段(0bjective-C)
实训主题 | 实训内容 | 实训目标 |
0bjective-C初探 | 0bjective-C简介 0bjective-C与C语言对比 面向对象思想 类与对象的关系 如何设计类 第 一个0C类 0C中成员(实例)方法 | 对0C所要学习的内容有一个大致的了解,理解面向对象思维方式,类与对象之间的关系,掌握类的设计和定义,成员方法声明与实现, 能够通过类来创建对象,调用成员方法。 |
0bjective-C基础 | 0C字符串简介 B00L数据类型 对象作为实例方法的参数 0C中的多文件开发 练习讲解 类方法、成员变量封装与hasA关系 | 理解0C中的字符串是一个0C对象与C语言的字符串不同,B00L类型的用途与实质,类的声明与实现的分工,掌握如何设计、定义和使用一个类,0C中的类的实例变量都是指向堆内存的指针,对象作为方法或函数参数传递都是地址传递。 |
面向对象三大特征 | 封装 继承 多态 description方法 多态应用 | 理解0C中的字符串是一个0C对象与C语言的字符串不同,B00L类型的用途与实质,类的声明与实现的分工,掌握如何设计、定义和使用一个类,0C中的类的实例变量都是指向堆内存的指针,对象作为方法或函数参数传递都是地址传递。 |
0C的特有语法 | 点语法与增强 重写getter与setter方法 0C中的动态数据类型 构造方法 工厂方法 | 理解什么是点语法,点语法的实质是什么,@property 与的作用 能够熟练是用@property,掌握0C中的动态数据类型:id 与 instancetype 的区别,如何使用构造函数和工厂方法来创建和初始化对象 |
0bjective-C实战 | 总结0C的知识点 植物大战僵尸 | 掌握如何通过使用0C知识来分析、设计和实现一个简单的项目 |
第三阶段(0C基础增强)
实训主题:内存管理
实训内容:堆和栈的内存分析、引用计数器、dealloc方法、僵尸对象和野指针set方法的内存管理细节、property相关参数介绍@class和#import的使用、循环引用问题、循环retain问题讲解和解决autoreleasepool介绍、autorelease的使用、autorelease的应用场合ARC概念介绍、ARC的判断原则/强弱指针介绍、循环strong问题、MRC代码转ARC代码
实训主题:category
实训内容:category概念介绍、category的使用及注意点、category在开发中的使用(示例)、类扩展
实训主题:block
实训内容:block的基本使用、block和typedef、block的使用场景、block使用注意点
实训主题:protocol
实训内容:protocol的基本使用、protocol相关关键字、id和instancetype的区别、代理设计模式实现/使用场合
实训主题:NSString
实训内容:NSString四种创建方式和写入文件、NSString大小写处理方法、NSString比较大小字符串、字符串替换和截娶字符串和文件的操作、字符串和基本数据类型转换、字符串去掉头尾NSMutableString的创建、NSMutableString拼接方法、NSRange介绍、NSMutableString删除方法NSMutableString插入方法、NSString和NSMutableString拼接方法比较、消息机制分析和SEL数据类型
实训主题:NSArray
实训内容:NSArray的初始化方法及简化方式、NSArray的三种遍历方式、NSArray写入文件、NSArray和NSString相互转换NSMutabelArray的创建、NSMutabelArray添加/删除/替换元素、代码简化
实训主题:NSDictionary
实训内容:NSDictionary的创建和简化代码、NSDictionary取出元素及代码简化NSDictionary遍历、NSDictionary写成文件NSMutableDictionary的创建、NSMutableDictionary添加/删除键值对MRC环境下集合的内存管理、笔试题内存管理题目讲解
实训主题:常用结构体
实训内容:CGPoint/NSPoint介绍和初始化、CGSize/NSSize介绍和初始化、CGRect/NSRect介绍和初始化
实训主题:其他常用类
实训内容:基本数据类型的包装及代码简化、常用结构体的包装、任意数据类型的包装NSDate介绍、时间格式化/NSDateformatter介绍、字符串转成时间对象NSCalendar对象的使用/取出每一个时间要素、利用NSCalendar对象比较两个时间文件夹/文件是否存在的判断方法、获取文件/文件夹的属性获得文件夹里的内容、文件夹/文件的创建、文件下载的思路
顾问将于24小时内联系您!