--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开发教程——苹果开发教程概览 #### 一、Swift语言视频教程 Swift 是苹果公司推出的编程语言,专门用于 iOS、iPadOS、macOS、watchOS 和 tvOS 的应用程序开发。Swift 结合了 C 语言和 Objective-C 的优点,...
苹果开发爱好者必学,中文版的,值得正藏,不可多得的资料 苹果开发爱好者必学,中文版的,值得正藏,不可多得的资料
在进入iOS开发的世界之前,首先我们要理解iOS是由Apple公司为iPhone、iPad以及iPod touch等设备打造的操作系统。iOS开发主要是使用Swift编程语言,以及Xcode集成开发环境(IDE)进行。这篇“iOS开发教程”涵盖了从...
《苹果开发之C程序设计 原书第2版》是一本专为苹果平台上的C语言编程者编写的教程,旨在帮助读者深入理解和掌握C语言的基础以及在苹果环境下的应用。C语言作为计算机科学中最基础且广泛使用的编程语言之一,是开发...
苹果iPhone APP开发教程 iOS教程.zip 1.如何注册成为苹果开发者 10.通用应用程序(非手机app) 12.相机管理 13.定位操作 2.下载IDE 3.Xcode 4.Objective-C 5.创建第一款iPhone应用程序 6.操作和输出口 7.委托...
### 苹果开发之Cocoa编程 #### iOS Cocoa框架学习教程 本文旨在深入解析iOS开发中的Cocoa框架,为读者提供全面、系统的Cocoa编程学习资料。Cocoa框架是Apple为Mac OS X和iOS提供的软件开发框架之一,它包含了一...
总之,《苹果开发之Cocoa编程 (原书第4版)》是一本全面的教程,适合从零开始学习iOS开发的程序员。通过深入阅读并实践书中的示例,你将能够掌握Cocoa编程的核心技能,从而能够开发出功能丰富、用户体验优秀的iOS应用...
苹果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
### 官方提供的iPhone开发教程知识点详述 #### 一、文档概述与版权说明 根据提供的部分内容,这份文档是苹果公司在2009年发布的《iPhone应用程序编程指南》(iPhone Application Programming Guide)。该文档由...
Apple苹果IOS开发Swift编程语言入门教程中文版借鉴.pdf
Apple苹果IOS开发Swift编程语言入门教程中文版.pdf
本教程将深入探讨iOS中的绘图机制,主要关注Cocoa Touch框架中的Core Graphics Framework,以及与其相关的Quartz 2D技术。 Core Graphics Framework是一组低级别的C语言API,用于处理2D图形渲染。它提供了一套强大...
资源名称:苹果官方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接入, ...
【标题】"iPhone4开发入门"是一本专为初学者设计的苹果开发教程,主要针对的是iOS平台上使用iPhone 4设备的应用程序开发。虽然该教程的部分内容可能已随时间而过时,考虑到iPhone 4在iOS设备历史上的重要地位,其...
- `iOS开发 判断当前APP版本和升级.url`:这个链接可能指向一个教程,详细解释如何在代码中判断和处理版本更新。 - `苹果app不能出现 当前版本 字样.txt`:文件可能列出苹果关于此规定的详细信息。 - `iOS开发 ...
苹果手机iPhone APP ios开发教程.zip