--http://www.iphonetrain.com/page/1126.html
--http://www.iphonetrain.com/blog_info/92.html 无线互联【学习博客】
--http://www.iphonetrain.com/news/ 无线互联【苹果互联】
1、基础部分
1.1、mac操作系统与iOS操作系统
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 苹果公司的历史与挑战 | 一般 | 8 |
2 | Mac操作系统前世与今生 | 一般 | |
3 | Mac操作系统的特点 | 熟练 | |
4 | Mac操作系统与window的比较 | 熟练 | |
5 | Mac常用软件的操作 | 熟练 | |
6 | Mac 常用快捷键 | 熟练 | |
7 | iOS系统操作的使用与特点 | 一般 | |
8 | 认识苹果的主流产品 | 重要 |
1.2、xcode IDE开发环境的初始
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | IDE 开发环境的历史 | 一般 | 8 |
2 | IDE 开发环境的组成 | 一般 | |
3 | Xcode、模拟器的常用使用方法 |
熟练 |
1.3、C语言基础
1.3.1、数据类型、表达式与控制流程语句
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 进制的基本概念与转换 | 一般 | 8 |
2 | C语言的基本数据类型 | 熟练 | |
3 | 选择流程控制语句 |
熟练 |
|
4 | If与swith语句的异同和优劣 |
熟练 |
|
5 | 循环控制语句的使用 |
熟练 |
|
6 | 变种循环控制语句的使用 |
熟练 |
|
7 | 其他语句的使用 |
重要 |
1.3.2、数组、函数与编译预处理
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 数组的基本概念与使用 | 熟练 | 16 |
2 | 二维、多维数组的使用 | 熟练 | |
3 | 冒泡排序的思想与使用 |
熟练 |
|
4 | 函数的基本概念与使用 |
熟练 |
|
5 | 变量的存储类型 |
熟练 |
|
6 | 函数的递归调用 |
熟练 |
|
7 | 预处理的概念与使用 |
熟练 |
1.3.3、详解指针
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 指针的概念与用法 | 熟练 | 16 |
2 | 指针的运算 | 熟练 | |
3 | 数组与指针 |
熟练 |
|
4 | 函数指针与指针函数 |
熟练 |
|
5 | 字符串指针 |
熟练 |
|
6 | 常见指针面试、笔试题 |
熟练 |
1.3.4、结构体、联合体
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 结构体的概念与用法 | 熟练 | 8 |
2 | 结构体指针、结构体数组的用法 | 熟练 | |
3 | 联合的基本概念 |
熟练 |
|
4 | typedef关键字的用法 |
熟练 |
|
5 | 枚举类型的用法 |
熟练 |
|
6 | 单向、双向链表的概念与用法 |
熟练 |
1.4、OC语言
1.4.1、类、对象和方法
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | Objective-c语言发展历史 | 熟练 | 8 |
2 | 我们的第一个OC程序"Hello world" | 熟练 | |
3 | 面向过程与面向对象的区别 |
熟练 |
|
4 | OC语言有特殊类型的介绍和基本概念 |
熟练 |
|
5 | 类、对象、方法的概念与初识 |
熟练 |
|
6 | 点语法初探 |
熟练 |
1.4.2、封装、继承、多态
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 类的构造与初始化 | 熟练 | 8 |
2 | 面向对象三大特性之一——封装 | 熟练 | |
3 | 面向对象三大特性之一——继承 |
熟练 |
|
4 | 面向对象三大特性之一——多态 |
熟练 |
|
5 | 详解self与super |
熟练 |
|
6 | 捕获异常的处理 |
熟练 |
1.4.3、类的扩展
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 类目的基本概念和用法 | 熟练 | 16 |
2 | 类目的使用注意事项 | 熟练 | |
3 | 延展的基本概念和用法 |
熟练 |
|
4 | 协议的基本概念和用法 |
熟练 |
|
5 | 详解代理设计模式"中介找房" |
熟练 |
1.4.4、Foundation框架
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | Foundation框架的介绍 | 熟练 | 16 |
2 | 日期类的常用处理方法 | 熟练 | |
3 | 数字类的常用处理方法 |
熟练 |
|
4 | 字符串的常用处理方法 |
熟练 |
|
5 | 集合的常用处理方法 |
熟练 |
1.4.5、内存管理
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 引用计数与对象所有权的基本概念 | 熟练 | 16 |
2 | 点语法中的内存管理 | 熟练 | |
3 | 自动释放池的基本概念和用法(初探) |
熟练 |
|
4 | ARC与垃圾回收机制 |
熟练 |
|
5 | 变量在内存中的区域 |
熟练 |
|
6 | 常见内存管理错误范例 |
熟练 |
1.4.6、复制对象与归档
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 复制对象的基本概念 | 熟练 | 8 |
2 | 深、浅拷贝的概念与异同 | 熟练 | |
3 | 拷贝自定义对象 |
熟练 |
|
4 | Retain和copy之间的区别 |
熟练 |
|
5 | 对象归档的概念和用法 |
熟练 |
|
6 | 单例设计模式 |
熟练 |
1.4.7、文件管理
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 程序沙盒的基本概念 | 熟练 | 8 |
2 | 字符串路径的常用处理方法 | 熟练 | |
3 | NSData的概念与用法 |
熟练 |
|
4 | 文件管理类的常用操作——NSFileManagement |
熟练 |
|
5 | 文件管理类的常用操作——NSFileHandle |
熟练 |
|
6 | 属性列表化 |
熟练 |
1.4.8、kvc、kvo与谓词
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | Kvc的概念与使用 | 熟练 | 8 |
2 | Kvo的基本概念 | 熟练 | |
3 | 键值观察设计模式之——拷贝大文件 |
熟练 |
|
4 | 键值观察设计模式之——田忌赛马 |
熟练 |
|
5 | 谓词的概念与详解 |
熟练 |
1周C语言学习、3周OC知识讲解,几百道经典面试题剖析,打造坚实的基础,提高自主解决问题能力。
阶段培训:
打好编程基础,充分理解面向对象编程的思想,同时牢牢的掌握基础语法知识。为之后iPhone SDK学习做好准备。
老师寄语:
万丈高楼平地起,此阶段是打好基础的关键,这部分的学习关系到后面高级基础以及项目的讲解,同学们要打起120%的精神听课和学习!并且要形成自己的编程风格与建立良好的编程习惯。
2、iPhone入门部分
2.1、iPhone开发入门
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | iOS系统的概述与架构 | 熟练 | 8 |
2 | iOS平台限制 | 熟练 | |
3 | 集成环境的介绍 | 熟练 | |
4 | 我们的第一个程序——Hello World | 熟练 | |
5 | 应用程序的文件组织 | 熟练 | |
6 | 模拟器常用操作 | 熟练 | |
7 | 应用程序的生命周期 | 熟练 |
2.2、视图与窗口(UIView、UIWindow)
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | UIWindow与UIView的关系 | 熟练 | 8 |
2 | iOS的坐标系统 | 熟练 | |
3 | 视图的层次结构 | 熟练 | |
4 | 视图坐标(Frame和Bounds区别) | 熟练 | |
5 | UIView的常用属性和方法 | 熟练 | |
6 | 坐标系统变换 | 熟练 | |
7 | UIView内容模式 | 熟练 | |
8 | UIView动画 | 熟练 |
2.3、常用UI控件
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | UILabel、UIButton、UIImageView | 熟练 | 16 |
2 | UIProgressView | 熟练 | |
3 | UIActivityIndicatorView | 熟练 | |
4 | UITextField | 熟练 | |
5 | UISwitch、UISegmentedControl | 熟练 | |
6 | UISlider | 熟练 | |
7 | UIPageControl | 熟练 | |
8 | UIAlertView、UIActionSheet | 熟练 |
2.4、视图控制器
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | UIViewController介绍 | 熟练 | 8 |
2 | UIViewController的生命周期 | 熟练 | |
3 | 控制器中的视图的装载和卸载 | 熟练 | |
4 | 视图控制器旋转方向 | 熟练 | |
5 | 模态视图的使用 | 熟练 | |
6 | 几种传值的方式 | 熟练 |
2.5、导航控制器
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 导航控制器的基本概念 | 熟练 | 8 |
2 | 导航控制器的基本用法 | 熟练 | |
3 | UINavigation Bar的结构和基本用法 | 熟练 | |
4 | UINavigation ToolBar基本用法 | 熟练 | |
5 | 自定义导航视图控制器 | 熟练 |
2.6、分栏控制器
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 分栏视图控制器的基本概念和用法 | 熟练 | 16 |
2 | 分栏视图控制器的基本概念 | 熟练 | |
3 | 分栏视图控制器的结构 | 熟练 | |
4 | 分栏视图控制器的常用方法 | 熟练 | |
5 | 自定义分栏视图控制器 | 熟练 | |
6 | 分栏控制器、导航控制器 组合使用 | 熟练 |
课程体系:
UIButton、UILabel、UITextField、UIActionsheet、UIAlert、UITextView、UIView、UISwitch、UISegmentControl、UIViewcontroller、UITabBarController、UITableview、UINavigationController、UIScrollview、UITouch触摸等控件
阶段培训:
iPhone开发基础阶段,重点掌握iPhone常用控件和三个核心控制器。使学员具备开发iOS应用项目的能力,要经常复习与预习,多敲代码,认真做练习,熟练掌握UI常用控件。
老师寄语:
此阶段关系到后期iPhone高级和项目开发,不可马虎!对于晚自习和周末自习,我们会全程陪伴、指导!
3、iPhone进阶部分
3.1、表视图1(UITableView)
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 表视图的基本概念 | 熟练 | 14 |
2 | 分栏视图控制器的基本概念 | 熟练 | |
3 | 表视图的常用属性和方法 | 熟练 | |
4 | 表视图常用数据源方法和委托方法 | 熟练 | |
5 | 单元格的基本概念和样式 | 熟练 | |
6 | 单元格的重用机制和原理 | 熟练 | |
7 | 索引表视图 | 熟练 |
3.2、表视图2(UITableViewController)
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 表视图控制器的基本概念 | 熟练 | 10 |
2 | 单元格的常用属性 | 熟练 | |
3 | 定制单元格 | 熟练 | |
4 | 表视图的编辑 | 熟练 | |
5 | 过滤表格 | 熟练 |
3.3、手势与触摸
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 触摸术语基本介绍 | 熟练 | 16 |
2 | 事件的基本概念 | 熟练 | |
3 | 事件传递的过程 | 熟练 | |
4 | 响应者链的基本概念 | 熟练 | |
5 | 单击、双击、捏合、移动等手势 | 熟练 | |
6 | 手势识别器的基本概念和用法 | 熟练 |
3.4、UIScrollView的使用
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 滑动视图的基本概念和用法 | 熟练 | 16 |
2 | 滑动视图常用属性和方法 | 熟练 | |
3 | 滑动视图常用代理方法 | 熟练 | |
4 | 滑动视图的捏合手势 | 熟练 | |
5 | ScrollView和PageControl组合使用 | 熟练 | |
6 | 实现简单的相册 | 熟练 |
3.5、Block语法的使用
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | lock语法的详解和使用 | 熟练 | 16 |
2 | block引用外部变量的机制,block作为参数传递调用 | 熟练 | |
3 | block的内存管理 | 熟练 | |
4 | block应用 | 熟练 |
3.6、UIPickerView使用
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | PickerView控件的使用 | 熟练 | 16 |
2 | DatePicker的使用 | 熟练 | |
3 | 访问和保存网络图片 | 熟练 | |
4 | 使用相册选取图片,使用摄像头拍照 | 熟练 |
3.7、iPad开发
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | iPad平台的特点以及注意事项 | 熟练 | 16 |
2 | iPad分割视图控制器使用 | 熟练 | |
3 | iPad浮动视图控制器使用 | 熟练 | |
4 | iPad模态视图控制器使用 | 熟练 |
3.8、iOS动画
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 视图切换内置动画 | 熟练 | 8 |
2 | 使用block语法实现动画 | 熟练 | |
3 | 使用Transition动画效果 | 熟练 | |
4 | 第三方开源3D动画效果 | 熟练 | |
5 | 视图的绘制与核心动画 | 熟练 |
3.9、音频与视频
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | AVAudioPlayer使用 | 熟练 | 8 |
2 | AVPlayer使用 | 熟练 | |
3 | 后台播放音乐 | 熟练 | |
4 | MPMoviePlayer使用 | 熟练 |
3.10、网络与多线程
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 多线程基本概念与作用 | 熟练 | 24 |
2 | 多线程使用方式 | 熟练 | |
3 | 定时器在多线程的使用 | 熟练 | |
4 | HTTP协议 | 熟练 | |
5 | NSURLConnection异步与同步 | 熟练 | |
6 | 使用NSURLConnection封装网络请求 | 熟练 | |
7 | 开源网络库ASI使用 | 熟练 |
3.11、位置与地图服务
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 如何使用位置服务,获取当前设备的经纬坐标 | 熟练 | 16 |
2 | 讲解3种位置反编码的方式 | 熟练 | |
3 | MapKit框架使用 | 熟练 | |
4 | 如何往地图上添加大头针标注视图 | 熟练 | |
5 | 应用程序的文件组织 | 熟练 | |
6 | 模拟器常用操作 | 熟练 | |
7 | 应用程序的生命周期 | 熟练 |
3.12、SQLite数据库
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 数据库的介绍 | 熟练 | 24 |
2 | 基础的SQL语句 | 熟练 | |
3 | 创建SQLite表 | 熟练 | |
4 | 使用SQL语句插入数据 | 熟练 | |
5 | 使用SQL语句查询数据 | 熟练 | |
6 | 封装数据库操作基类 | 熟练 | |
7 | 实现操作用户数据管理类 | 熟练 | |
8 | Core Data的基本概念与使用 | 熟练 |
3.13、真机调试
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 真机调试流程概述 | 熟练 | 8 |
2 | 请求开发证书 | 熟练 | |
3 | 注册设备 | 熟练 | |
4 | 创建App ID | 熟练 | |
5 | 安装profile文件与真机调试 | 熟练 | |
6 | 真机调试注意事项 | 熟练 |
3.14、本地通知与远程通知
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | 推送通知流程 | 熟练 | 8 |
2 | 推送通知要求、内容以及局限 | 熟练 | |
3 | 制作证书 | 熟练 | |
4 | NotificationDemo实例 | 熟练 | |
5 | 制作PEM证书和小结 | 熟练 |
3.15、cocos2D游戏开发
序号 | 涉及知识点 | 掌握程度 | 总课时 |
1 | cocos2D简介,cocos2D模版 | 熟练 | 35 |
2 | cocos2D的核心类 场景、精灵、图层 | 熟练 | |
3 | cocos2D的动作、特效与动画 | 熟练 | |
4 | cocos2D文本渲染、事件处理机制 | 熟练 | |
5 | 项目:完成一个小游戏项目 | 熟练 |
本阶段的知识会集成到项目一的功能模块,并不断完善。本阶段的学习,能达到真实项目的代码量以及功能的全面性。 阶段培训:
iPhone SDK高级内容的核心部分。通过本章的学习,从真正意义上做到,由一名初级程序员向中、高级开发程序员的华丽转身!
老师寄语:
此阶段为iOS开发之核心,童鞋们切不可松懈,要一鼓作气!此时的努力和付出,为你以后的开发立下"汗马功劳"!
相关推荐
苹果开发教程.zip
苹果开发爱好者必学,中文版的,值得正藏,不可多得的资料 苹果开发爱好者必学,中文版的,值得正藏,不可多得的资料
我也刚开始学习ios开发,这是我找到最全面的pdf格式的教程了,从入门到精通,很全面,希望大家一起进步。因为文件较大,我在文档中给了一个网盘下载地址。
苹果开发课程制作一个简易的音乐播放器,运行app是直接播放音乐,音乐资源采用url资源链。
苹果iPhone APP开发教程 iOS教程.zip 1.如何注册成为苹果开发者 10.通用应用程序(非手机app) 12.相机管理 13.定位操作 2.下载IDE 3.Xcode 4.Objective-C 5.创建第一款iPhone应用程序 6.操作和输出口 7.委托...
iOS绘图教程 - CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区1
苹果iOS App开发教程.zip 0.IDE 1.有三种方式可以打开一个iOS Project 2.一个框架:Cocoa Touch 3.Objective-C语言 4.模拟器 5.真机测试 6.发布到App Store 7.常见问题及解决办法
苹果iOS app开发教程之swift语言教程
苹果iOS开发中文电子书推荐:4--iPhone开发基础中文教程.part1
最新苹果开发语言swif语言 教程 中文版
Apple苹果IOS开发Swift编程语言入门教程中文版借鉴.pdf
Apple苹果IOS开发Swift编程语言入门教程中文版.pdf
资源名称:苹果官方iPhone应用高级开发课程(16集)资源目录:【】[iPhone应用开发高级课程]01.破冰课程【】[iPhone应用开发高级课程]02.高效iPhone应用开发 1【】[iPhone应用开发高级课程]03.高效iPhone应用开发 2...
苹果手机iOS App开发教程.zip 内容包括: IDE Xcode Objective-C语言 故事板 iPhone目录结构 控件 委托 UI界面制作 窗口布局 各类传感器 跨平台通用app 内存管理 调试App 游戏开发 SQLite数据库 Twitter接入, ...
苹果iPhone ios 5开发教程(美国Apress原版教程),非常详尽描述
官方提供的开发教程,重要程度不言了。看了绝对对你有帮助。 很权威,很全面。
苹果手机iPhone APP ios开发教程.zip
资源名称:苹果移动应用开发入门精选文档教程荟萃资源目录:【】25款经典iphone开源应用实例[Word文档]【】iOS5开发极品教学电子书(新特性)【】iOS开发资料打包下载(中文PDF)【】iPhone SDK编程入门实例解析教程...
iOS cocoa框架学习教程 正在看 拿来与大家分享一下
苹果iOS开发中文电子书推荐:5--iPhone开发秘籍中文实践教程PART1