马上预约免费课

中心
姓名
电话
Email
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

课程设置

关注我:
更多

课程名:IOS开发课程
课程代码:IOS开发

课程介绍

学习是一种投资,而不是一种消费,这已经慢慢变成现今社会的共识。如何能让有限的投入达到最大的投资回报也成了一个热门话题。iOS应用开发的兴起为移动互联网的崛起开创了良机,更是带来了整个网络产业的第三次变革,相比JAVA等开发环境的陈旧和从业者数量的庞大,iOS应用开发为众多的观望者提供了一个绝佳的选择机会,并不算昂贵的学费和不算很长的培训时间带来的是一份稳定增值的高薪工作,苏州NIIT ios应用开发培训从业时间长一些的业内人士的薪资更是成倍增长,最关键的是学到的知识是不会像资产一样消失掉,一技傍身,走遍天下都不怕

入学对象

大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力

学习模块

该课程包含以下内容

苏州NIIT ios开发--高端

自从iPhoneiPad系列机型发布到现在,该类产品已经成为时尚和高端电子产品的代名词,尤其是iPhoneiPad在我国上市之后更是受到高端商务人士和追赶潮流的年轻人的青睐,销量更是节节高升,每天的App Store软件下载量更是高达十万之多,然而iOS开发人员的数量却和如此广阔的市场形成了鲜明的对比,iOS开发人才如此的稀缺以至于刚刚出师的学员薪资就可以与资深的JAVA开发师薪资相当。为了缓解人才稀缺的状况,为了更好的推广iOS应用开发技术,硅谷芯微旗下iOS教育品牌——iOS技术学院经过长时间的准备特开设了iOS应用开发课程。我们的课程都来自于硅谷龙科技公司iOS开发的高级工程师之手,加之苏州NIIT ios应用开发培训的精英师资在教学和实践中不懈的完善,现已形成一套成熟的高端iOS教程,融教学于项目,在项目中教学,使学员充分领略iOS开发的魅力并熟练掌握开发技能。

苏州NIIT ios开发--高回报

学习是一种投资,而不是一种消费,这已经慢慢变成现今社会的共识。如何能让有限的投入达到最大的投资回报也成了一个热门话题。iOS应用开发的兴起为移动互联网的崛起开创了良机,更是带来了整个网络产业的第三次变革,相比JAVA等开发环境的陈旧和从业者数量的庞大,iOS应用开发为众多的观望者提供了一个绝佳的选择机会,并不算昂贵的学费和不算很长的培训时间带来的是一份稳定增值的高薪工作,苏州NIIT ios应用开发培训从业时间长一些的业内人士的薪资更是成倍增长,最关键的是学到的知识是不会像资产一样消失掉,一技傍身,走遍天下都不怕.

苏州NIIT ios开发--低门槛

很多学员认为入行门槛高,对ios培训望而却步,其实这些是完全没有必要担心的,苏州NIIT ios应用开发培训开设的就业班级是要是计算机相关专业,只要有一定的学历,满足最基本的听课要求,即可申请参加学习,让更多的学员能够感受到ios应用开发的魅力,经过3个月的共同努力,将扎实的基础技能和完善的项目经验灌输给学员,为学员就业奠定稳固的基石

苏州NIIT ios开发--高效

在大学学习一门课程需要4年,在某培训机构学习英语需要1年,而在苏州NIIT ios应用开发培训学习iOS技术学院学习iOS应用开发只需要最长三个月的时间,并且可以真正学到就业所需的知识,如此高效的培训课程源自专业的师资团队和坚实的技术支持,更是来自于对学员和企业的责任

 

苏州NIIT ios开发课程安排

 

编号

课程

知识点

学时

1.0

开发环境讲解

1.1

苹果系统操作使用

Mac OS介绍, 软件安装、使用,Unix环境,各类开发工具,键盘特点及热键,与Windows的主要区别,CocoaCarbon说明,

应用程序介绍,Dashboard介绍,多媒体软件介绍,AppleScript介绍,iTunes App Store商业运营模式

3

1.2

iPhone软硬件特性

iPhone硬件基础,模拟器与实机区别,iPhone模拟器的使用。iPhone OS结构介绍, iPhone应用程序结构规则,操作系统框架,

私有框架,加速计说明,多点触摸说明。

3

1.3

开发工具介绍

xCode安装卸载、基本配置及使用。DashCodeQuartz ComposerIcon composerInterface Builder等工具的简单介绍。

3

1.4

程序调试介绍

程序调试基本概念,Instruments使用简介,调试的基本规则和规律。设置断点、设置全局断点快速定位问题代码行、暴力测试等

3

小计

12

2.0

开发基础讲解

2.1

iPhone开发必备之Objective-C 2.0语言(包含C/C++基础)

oc语言发展史,面向对象与面向过程的区别,面向对象简介

6

2.2

c语言基础

数据的存储与运算、定义变量、运算符和表达式、程序控制语句

30

2.3

面向对象基础

类与对象;继承、封装、多态

12

2.4

Objective-C语言

Objective-C语言基本语法;字符串处理;集合类(数组、字典、集合);文件操作;NSData的使用;多线程;后台执行;NSDataFormatter格式化日期;

18

2.5

Objective-C高级

分类;特性;协议

12

2.6

程序的生命周期

应用程序的生命周期介绍

3

2.7

内存管理

内存管理机制,引用计数,内存分配与释放,自动释放池autorelease的使用

3

2.8

单元测试

使用Cocoa 框架进行单元测试、Cocoa应用单元测试等

3

小计

87

3.0

开发必备知识

3.1

专业英语

iPhone开发中的常用英语术语

3

3.2

软件工程基础

软件过程和软件活动;需求设计、概要设计、详细设计、软件测试基本原则和文档规范;配置管理的基本概念 和必要性;

6

3.3

代码版本控制及编码规范

使用SVN控制代码版本,遵循相同的编码规范

3

小计

12

4.0

iOS开发基础

4.1

iPhone开发的版本演变进化

iPhone操作系统历史版本说明,演化说明,当前版本特性。

3

4.2

iPhone操作系统的优势及局限

iPhoneOSMac OS的区别,与其他操作系统的比较,内存优势、硬件优势、特性优势;内存局限,屏幕局限,软件局限。

3

4.3

iPhone的开发框架Cocoa Touch概览

层级结构:核心层、服务层、媒体层、Cocoa Touch层; UIKit概览,目标-动作概览,地址簿简介。

3

4.4

Xib方式开发程序

Interface Builder工具的使用。代码中的IBOutletIBAction

6

4.5

iPhone中视图控制器

UIWindowUIScreenUIViewUIViewControllerUIScrollViewUIButtonUIImageUIImageViewUITextField

UISegmentedControlUISliderUISwitchUIToolBarUIActionSheet、日期及数据选择器等的使用

40

4.6

iPhone中高级视图控制器一览

Navigation ControllerTab ControllerUITableView使用、自定义以及整合

41

4.7

了解视图及绘制:View

drawrect方法 Core graphics Rect坐标

3

4.8

多点触摸:革命性的触摸和手势操作

UITouch 多点触摸应用 如何使用手势

6

4.9

显示Web内容

UIWebview使用 

3

4.10

开发自定义控件

自己的控件view的使用 touchesbegan事件 通知 自定义协议

6

4.11

设备检测

检测iPhoneiPad版本信息,版本不同,程序的代码实现可能不同

6

4.12

设计模式

MVC设计模式的设计,Cocoa自身的MVC模式介绍及使用。如何在程序中遵循MVC设计模式。其他设计模式:DelegateTarget-ActionSingletonNotification

6

小计

114

5.0

网络相关框架

5.1

网络基础课程

网络介绍 方式 基础知识

6

5.2

HTTP协议操作

http下载 上传 get post header

3

5.3

流行的XMLJSON数据交换格式的使用

xml使用 例子讲解 jsonframework使用 前后台交互

3

5.4

Bonjour基础

bonjour介绍 例子 无需配置网络连接

6

5.5

CFNetwork网络开发

tcp udp通信

6

5.6

ASIHTTPRequest

ASIHTTPRequest介绍及使用

6

小计

30

6.0

数据库相关框架

6.1

数据库基础及介绍

数据库知识,介绍,举例

3

6.2

使用Plist文本格式保存数据

保存nsarray nsdictionary

6

6.3

SQLite的使用

开发前的数据库创建 管理 复制到document 使用 更新注意事项

6

6.4

Core Data简化数据库操作

core data设计 使用 数据关系

6

6.5

地址簿的使用

调用地址薄 定制

6

6.6

Sql语句

Sql基础语法,数据库连接查询,分组查询,使用函数等

6

小计

33

7.0

多媒体开发

7.1

视图切换动画效果

view transition 自定义transition

6

7.2

详解使用Core Animation制作动画效果

core animation详解 例子

6

7.3

Core Graphics详细介绍及操作

cg画线 画圆 曲线 3D变形 扭曲

6

7.4

音频视频播放

调用播放器播放

6

7.5

OpenGL ES基础课程

opengl es函数介绍 简单用法

6

小计

30

8.0

用户界面及用户体验

8.1

有趣的核心动画(Core Animation)让程序变得更美

UIView动画 Core Animation动画 Transition

6

8.2

二维、三维坐标及转换

坐标系知识 第四、第二象限坐标系 3D坐标系 坐标转换

3

8.3

音效对于用户体验的作用

音效的使用 声音文件格式 播放音效

3

小计

12

9.0

iPhone亮点特性开发

9.1

在程序中增加计费功能点(In App Purchase

配置in app purchase 获取产品列表 提交服务器 完成订购

6

9.2

使用Push Notification替代短信获取通知

配置push notification 发送

6

9.3

地图及位置应用

mapkit使用

6

9.4

本地程序与Web程序的结合

使用html定制界面 嵌入web about us

12

9.5

Objective-CC/C++整合开发

objc嵌入c c++ c/c++中调用objc函数

12

小计

42

10.0

苹果应用商店

10.1

苹果商店的介绍

iTunes Store介绍,App Store介绍,更改服务区,排行榜介绍,收入情况介绍。

1.5

10.2

iPhone软件市场

软件分类说明,软件排名规则说明,推广方式,竞争情况,案例分析,优秀软件作者介绍。

1.5

10.3

注册为开发者

注册ADC,注册为iDP,注册公司帐户、个人帐户、企业帐户,填写表格,登录开发者平台,登录iTunes Connect,设定测试帐户。

3

10.4

真机调试

下载证书,使程序在iPhoneiPad上运行程序

3

10.5

发布及提交程序流程

建立软件,文档准备,图档准备,软件提交,In App Purchase提交,Push Notification提交,多语言版本提交,代码签名。

3

10.6

更新程序,上线及推广

软件更新,程序被拒怎么办,修改上线日期,管理财务报表,使用第三方工具查看评论及评星,推广软件。

3

10.7

做一个最简单的iPhone软件

从零开始,一步一步开发一个小软件,并提交到App Store。用以展示iPhone设计、开发、提交的步骤。

6

小计

42

课程合计

426

11.0

项目实战*

 

11.1

PDF阅读器*

编写pdf阅读器,浏览pdf文档

45

11.2

iPad2点菜系统*

iPad2酒店点菜系统,实现菜单浏览,下单等操作