第1阶段 IOS编程基础
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SI001
|
C语言认知
|
C语言历史及发展,C语言特点,认知实例
|
概要:
本阶段主要以C语言入门到C语言深入学习为主,全方位让学生掌握C语言入门开发所需的基础知识储备,并通过一些小型项目的锻炼,使学生对于程序开发以及编程有一定的理解和应用。
项目:
1.扫雷
2.C综合实例 小区物业管理系统
|
SI002
|
数据类型
|
标识符, 变量 ,常量,数据类型,类型转换,应用解析
|
SI003
|
C语言语法基础
|
运算符,表达式,流程控制, 应用解析,C语言数据类型之联合体与枚举;位运算:与,或,异或,取反
移位运算位域 ,类型定义符,宏的定义及应用
|
SI005
|
C语言数组及函数
|
数组的应用解析、排序,学用非指针函数调用及解析
|
SI006
|
C语言指针
|
整型,实型,数组 相关指针应用(堆,栈解析),结构指针变量,函数 动态存储分配 应用解析
|
SI007
|
文件操作
|
文件的建立,添加,查询,删除等应用解析 数据存储
|
第二阶段 OC核心编程
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SI008
|
OC基础
|
oc语言概述,类的声明和实现,类的定义和使用
|
概要:
本阶段主要以OC基础到iOS控件与组建深入学习以及iOS中数据的持久化,全方位让学生掌握iOS入门开发所需的UI控件的使用和数据的存储,并通过一些小型项目的锻炼,使学生对于面向对象程序开发以及iOS开发具备一定的开发能力。
项目:
1.通讯录
2.彩票系统APP
3.机动车测试系统APP
4.实时天气预报APP
5.SOFTEEM新闻客户端
|
SI009
|
面向对象基础(一)
|
面向对象之语言,类的继承和初始化,类的多态,oc数据的常用结构
|
SI010
|
面向对象基础(二)
|
oc的字符串属性方法,oc的字典属性方法,oc的集合(NSSet)属性方法,oc的其他使用类属性方法
|
SI011
|
UI基础控件
|
项目架构,应用程序的生命周期。程序的启动以及界面的加载。按钮,标签,文本输入框,图片视图,滚动视图,警告视图,操作表,分段控制器,开关等
|
SI012
|
UI高级控件
|
视图是控制器的生命周期,表视图,日期(picker)选择器,集合视图,interface
Builder,xib,storyboard使用,自定义视图,导航栏控制器,标签栏控制器以及自定义控制器容器,核心动画等
|
SI013
|
iOS开发模式
|
MVC模式 代理模式 通知机制 目标操作模式,数据源模式,单例模式
|
SI014
|
数据库开发和网络编程多以及多、线程编程技术
|
沙盒路径,文件保存
用户默认保存,plist,preference,NSkeyedArchiver,
sqlite数据库编程管理,
项目-本地的登录注册,服务器网站web与html的使用(Apache服务器),服务器网站http协议与AFNetworking的使用,xml和Json数据解析,多线程(NSThread,NSOperation,GCD-block)的使用,socket编程异步套接字,
|
第三阶段 多媒体及GIS组件应用
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SI015
|
图像,音频,视频处理
|
图文混排的原理,多媒体技术的使用范围,音频播放AVAudioPlayer,音频录制AVAudioRecorder
|
概要:
主要学习硬件接口调用以及地图开发,通过学习底层技术实现从而深入理解应用层原理。以最新版本iosSDK为基础,并学习优秀开源项目结合目前流行的移动项目并行开发,以使学生能更快适应企业级移动项目开发。
项目:
1.SOFTEEM在线音乐播放
2.百度地图客户端
3.水平检测仪
4.智能人脸识别
|
SI016
|
地图与位置信息处理技术
|
系统地图和定位,百度,高德地图。
MKMapView和MKMapViewDelegate使用,MKPinAnnotationView的使用等
|
SI017
|
系统服务
|
iCoud,推送,内购,GameCenter,广告,蓝牙,打电话,发短信,通讯录,邮件,真机测试,app发布,passbook,社交,录音,陀螺仪和加速器
|
SI018
|
iPad编程和适配和新功能
|
Pad编程;iPad,iPhone适配;iOS6,
iOS7,iOS8适配等,healthikit,touchID,UIDynamic等。
|
SI019
|
热门技术
|
支付,二维码,加密XMPP即时通讯
|
SI020
|
第三方控件
|
国际化本地化语言适配;程序之间相互调用;通讯录处理;GPUImage滤镜;OpenCV,人脸识别;HGML动画框架;
|
第四阶段Swift高级编程
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SI021
|
Swift语言基础
|
Swift语言介绍及数据类型,流程控制,函数架构定制,变量生命周期,元组-函数,枚举,结构和类,计算属性
|
概要:
本阶段学习的主要内容是苹果公司专门针对iOS平台推出的编程语言-Swift,旨在让学生掌握Swift语法基础,为后续的开发技术的学习做好扎实的基础铺垫。
|
SI022
|
Swift语言进阶(一)
|
Swift之结构和类的属性比较,类的属性监视
|
SI023
|
Swift语言进阶(二)
|
Swift之方法、附属脚本、构造器初步、构造和反构造
|
SI024
|
Swift语言进阶(三)
|
Swift之类的应用、类的继承
|
SA005
|
Swift语言进阶(四)
|
Swift之内存管理 、可选类型、系统结构
|