南京网博教育—官网

咨询热线:
400-882-5311

南京网博教育课程中心>IOS8高级软件工程师课程
  课程介绍:
  IOS开发课程以*新的IOS8.2以及MacOSX 10.10(Yosemite)为开发环境蓝本,经过零根底学习,从知道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.2并经过事例解说,把握开发根据OC的MAC控制台使用程序。
  经过IOS中心编程阶段学习,把握IOS体系结构及开发结构,UI组件模型及常用组件,IOS使用的调试办法与使用发布,UIViewController与MVC形式开发,文件数据存储与Sqlite数据库,网络与多媒体接口编程等IOS8中心编程根底。
  经过IOS高档编程,把握IOS规划办理及屏幕适配办法,IOS高档视图开发技能(StoryBoard/NavigationBar),把握Notification、Background Task等关键技能,了解绘图、动画、推送以及XMPP技能,并使用所学技能自立设计一款实在可用的使用app。

课程纲要(总课时85工作日):
Stage I — MacOSX CObjective-C言语核心编程根底 (180课时)


课程

主要内容

教材

课时数

MacOSX根底

  • Mac OSX环境介绍及版别历史
  • MacOS 常用命令介绍(DarWin)
  • Vim编辑器与B-Shell编程
  • C言语介绍与编译器简介(GCC/LLVM/Clang)

自编讲义

2天

C言语与Unix C编程根底

  • Clang开发环境建立
  • 根本数据类型
  • 语法与保留字
  • 变量与常量
  • 分支、循环操控句子
  • 函数与根本体系函数库
  • 数组、构造体与内存堆栈模型
  • 指针与函数指针
  • 字符串与字符串处理函数
  • 数据构造与根本算法
  • Unix文件读写与网络编程根底

自编讲义

13 天

Objective-C言语与MacOSX Cocoa编程

Objective-C语法构造
Xcode 开发环境,项目创立、调试与发布版别
Objective-C数据类型与字符串处理
OC面向对象(类、封装、承继、多态、抽象类与接口)
动态绑定和id类型
内存管理(主动开释池)、特点列表
协议(@protocol)分类(category)
对象复制
Foundation Kit根底类库(数据构造、字符串处理NSString 、NSArray、)

 

自编讲义

15天

30天(工作日)

Stage II—IOS8核心编程根底 (240课时)


课程

主要内容

教材

课时数

IOS编程根底

  • IOS体系构造及IOS8.2新特性
  • Xcode6 深化运用
  • 计划*个Iphone运用
  • 剖析Iphone运用程序构造及运转原理
  • 界面计划与nib文件深化
  • 常用界面组件(UILabel、UIButton、UITextField、UIImageView、UISlider、UISwitch、UISegmentedControl、UIActionSheet、UIAlertView、UISegmentedControl和UIAlertView)
  • 界面事情交互
  • Xcode与Iphone模拟器调试技能
  • MVC计划形式与UIViewController
  • 文件存储与Sqlite数据库
  • CoreData持久化技能
  • IOS网络编程与Json/XML解析技能

自编讲义

10天

IOS高档编程

  • 多视图技能MultiView
  • 翻转与缩放处理
  • 屏幕分辨率自适应与自定义计划管理
  • TabView控件/Picker控件/Slide menu
  • UIScrollView与UIPageView
  • 图像导航与相册拜访实习
  • 导航控件UINavigationController
  • 自定义UI组件
  • 故事板Storyboard
  • 告诉栏Notification
  • 后台任务处理
  • 根本绘图技能Quartz
  • 加快传感器与行为管理东西(MotionManager)
  • 推送效劳与XMPP通讯
  • 开源项目运用(Slide、SBJson/FMDB/AFNetwoking/Mrefresh等)

自编讲义

20 天

IOS公司开发进阶