网博教育 —官网

咨询热线:
400-882-5311

网博教育 课程中心>移动开发工程师(IOS)精品班
课程介绍:
IOS开发课程以*新的IOS7以及MacOS10.9(Mavericks)为开发环境蓝本,*零基础学习,从认识MacOSX操作系统祖先BSD系统开始,逐步了解Unix操作系统和MacOSX操作系统及IOS操作系统。*以C语言为基础语言学习编程,逐步掌握Unix环境下的C语言核心编程。掌握MacOSX下C编译环境及编译方法(makefile)、数据结构、指针、字符串处理等关键知识,逐步掌握Unix C动态库项目开发并熟悉常用的BSD Unix C API。
*引入Objective-C语言,与C语言对照,转到到Mac编程环境,讲解OC语言特点及编译环境(基于Clang),讲解OC语言下的面向对象编程思想,Cocoa框架集,能利用MacOS集成开发环境Xcode 6.x并*案例讲解,掌握开发基于OC的MAC控制台应用程序。
*IOS核心编程阶段学习,掌握IOS系统结构及开发框架,UI组件模型及常用组件,IOS应用的调试方法与应用发布,UIViewController与MVC模式开发,文件数据存储与Sqlite数据库,网络与多媒体接口编程等IOS7核心编程基础。
*IOS高级编程,掌握IOS布局管理及屏幕适配方法,IOS高级视图开发技术(StoryBoard/NavigationBar),掌握Notification、Background Task等关键技术,了解绘图技术与Cocos2D绘图框架,并利用所学技术自主设计一款真实可用的应用或游戏app。
 
课程大纲:
Stage I -- MacOSX 与C、Objective-C语言核心编程基础 (210课时)
课程 主要内容 教材 课时数
MacOSX基础 l Mac OSX环境介绍及版本历史 
l MacOS 常用命令介绍(FreeBSD) 
l Vim编辑器与B-Shell编程
l C语言介绍与编译器简介(GCC/LLVM/CLang)
自编讲义 2天
C语言与Unix C编程基础 l C语言开发环境搭建
l 基本数据类型
l 语法与保留字
l 变量与常量
l 分支、循环控制语句
l Make文件编写
l 函数与基本系统函数库
l 数组、结构体与内存堆栈模型
l 指针与函数指针
l 字符串与字符串处理函数
l 数据结构与基本算法
l Unix文件读写与网络编程
自编讲义 18 天
Objective-C语言与MacOSX Cocoa编程 Objective-C语法结构
Objective-C数据类型与字符串处理
OC面向对象(类、封装、继承、多态、抽象类与接口)
动态绑定和id类型
内存管理(自动释放池)、属性列表
协议(@protocol)分类(category)
对象复制
Xcode 开发环境,项目创建、调试与发布版本
Foundation Kit基础类库(数据结构、字符串处理NSString 、NSArray、)
Appkit界面库与Mac App开发
界面设计与nib文件
自编讲义 15天
总35天(工作日)
 
Stage II-- IOS7核心编程基础 (180课时)
课程 主要内容 教材 课时数
IOS编程基础 l IOS系统结构及IOS7新特性 
l Xcode6 深入使用
l 设计*个Iphone应用
l 分析Iphone应用程序结构及运行原理
l 界面设计与nib文件深入
l 常用界面组件(UILabel、UIButton、UITextField、UIImageView、UISlider、UISwitch、UISegmentedControl、UIActionSheet、UIAlertView、UISegmentedControl和UIAlertView)
l 界面事件交互
l Xcode与Iphone模拟器调试技术
l MVC设计模式与UIViewController
l 文件存储与Sqlite数据库
l CoreData持久化技术
l IOS网络编程与Json/XML解析技术
自编讲义 10天
IOS高级编程 l 多视图技术MultiView
l 翻转与缩放处理
l 屏幕分辨率自适应与自定义布局管理
l TabView控件/Picker控件/Slide menu
l 导航控件UINavigationController
l 自定义UI组件
l 故事板Storyboard
l 通知栏Notification
l 后台任务处理
l 基本绘图技术Quartz
l 加速传感器与行为管理工具(MotionManager)
l Cocos2D与游戏编程基础*
自编讲义 20 天
       
总30天(工作日)
 
培训世界 网博教育 体验课 免费预约