分类菜单
软件开发
ios课程大纲

ios课程大纲

参考价格: 电话咨询
咨询电话: 400-800-2178
该校与厚学网暂未合作,平台不确保课程的真实有效性
如有侵权等争议,请及时与厚学网联系处理
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
ios课程大纲
课程说明
课程级别
入门级
培训周期
一周以内
上课地址
深圳市龙华新区清祥路1号宝能科技园6栋A座3楼
【课程详情】

ios课程大纲

Web开发基础(Linux操作系统、Nigix、XHTML技术核心、CSS技术核心)

模块                                   实训内容                                              实训目标

1 Mac Fundamental

Linux操作系统基础
Linux常用命令
文本编辑器Vim/Vi应用
Linux文件系统管理与维护
Linux用户和用户组管理
LANMP生产环境部署

熟悉Mac系统,构建企业开发环境和版本控制系统。

2 Objtive-C Fundamental

gcc编译器,数据类型,变量和常量;
运算符和表达式,分支,循环;
数组,函数,指针和字符串,结构,联合和枚举;
指针应用,双指针,void指针,函数指针;
C标准库,堆内存分配,IO等;

完全掌握C语言的本质,成为一名合格的C程序员,为以后的学习和工作打下坚实的基础

3 Objective-C OOP

  面向对象编程(OOP),类和对象;
继承和组合,self和super关键字,属性(Property);
类工厂方法(Class Factory Method);
单例模式(Singleton),委托模式(Delegation);
内存堆栈模型,内存管理(引用计数、ARC);
自省(Introspective), SEL选择器;
动态类型与静态类型;

掌握OC语言特性,理解面向对象编程思想,掌握封装,继承,多态三大特性。步入苹果平台开发的行列

4 Foundation Framework

 分类(Category), 扩展(Extension),协议(protocol);
Foundation 框架的类结构和关系;
字符串(NSString,NutableString);
数值对象(NSNumber,NSValue);
数组(NSArray,NutableArray);
字典(NSDictionary,NutableDictionary); 
集合(NSSet,NutableSet);
枚举(for..in)NSIndexPath;
日期与时间(NSDate),日期格式(NSDateFormatter),
日历(NSCalendar),定时器(NSTimer);
文件管理(NSFileManager),程序包(NSBundle);
缓冲区(NSData);
"  键值编码(KVC),键值(KVO),通知中心
(NSNotificationCenter),通知(NSNotification);"
"  网络连接(NSURLConnection), 网络地址(NSURL),
网络请求(NSURLRequest),请求回应(NSResponse),
错误处理(NSError);"

Foundation框架是苹果平台开发的基础框架,包含一些常用的类型。掌握好此部分技术可以让我们以后的开发工作更加方便和快捷。

5 全真实训项目一

Othello 胜负计算模块,人机对战算法。重构Othello。搭建Othello框架。Reader 文件读取模块,文件管理模块,网络搜索模块,图书下载模块,在线翻译模块。

第二阶段:iOS开发(UIKit及绘图、iOS特性)

模块                                        实训内容                                          实训目标

1 UIKit及绘图

MVC模式,简单控件(UILabel,UITextField,UIButton,
UIAlertView,UIActionSheet);"
窗口(UIWindow), 视图(UIView), 应用程序(UIApplication)。
绘图(drawRect), Quartz, CGContextRef;
触摸(UITouch), 事件(UIEvent), 手势(UIGestureRecognizer), 
UIResponder, 消息传递,响应者链;"
UIView及CALayer动画
(CAAnimation, CABasicAnimation,CAKeyFrameAnimation) ;"
活动提示(UIActivityIndicatorView);
图像(UIImageView);
滚动视图(UIScrollView), 页控制器(UIPageControl), 开关(UISwitch), 
单选(UISegmentControl), 滑块(UISlider);"
多行文本(UITextView), 网页视图(UIWebView), 滚轮(UIPickerView),
日期
滚轮(UIDatePickerView),表格视图(UITableView), 表格项(UITableViewCell);"
标签控制器(UITabBarController);
导航控制器(UINavigationController);
表格控制器(UITableViewController);
相册控制器(UIImagePickerController);

iOS开发中,图形用户界面的开发是非常重要的一部分,通过此部分的学习,使学员掌握绝大部分的可视化控制,通过对各种控件的熟练使用,开发出自己心中的个性界面。

2 iOS特性

音频播放(AVAudioPlayer);
视频播放(MPMoviePlayerViewController);
照相机(UIImagePickerController),相册管理;
短信(MFMessageComposeViewController);
邮件(MFMailComposeViewController);
加速计(UIAccelerometer)的使用;
地图(MKMapView)的使用及定位(Core Location);
数据持久化(文件,SQLite数据库, 归档, NScoding),云存储(iCloud);
多线程(NSThread, NSLock), 操作队列(NSOperationQueue),
Blocks;"
网络编程 GET/POST请求, xml解析, json解析, socket编程;

熟练使用iOS系统提供的核心功能完成项目要求。通过完成多个不同类型的项目,掌握音频视频处理,短信处理,相机操作,重力感应,地图等技术。并理解和熟练应用iOS的多线程,网络通信,持久化存储等技术。

3    全真实训项目二

重构Othello 提供图形界面模块,关卡控制模块。重构Reader 提供图形界面,阅读界面功能。ThankQ 图形界面PhotoMaven 图形界面,照片修正模块,合成照片模块。T-ETVfor iOS图形界面。Othello网络对战T-ETV音频播放功能,视频播放功能PhotoMaven制作影片模块、拍照模块, 相片管理模块、分享模块,短信发送照片、照片管理模块、云同步模块、微薄模块,网络聊天模块,网络传输模块;ThankQ地图服务模块、社交模块;Reader 图书管理模块。

第三阶段: iOS项目实践(Othello、Reader、PhotoMaven、ETV for iOS、 ThankQ)

模块                                  实训内容                                              实训目标

1 Othello

计算胜负数模块;
人机对战计算机算法模块;
图形界面模块;
关卡控制模块;
网络对战模块

棋牌类游戏是iOS平台上五大类型游戏之一。Othello以流行的关卡设计,从易到难的计算机算法,人机对战模式和网络对战模式切换,漂亮的界面,非常好的可玩性,会吸引大量的棋迷参战。

2 Reader

界面显示模块;
文件读取模块;
图书管理模块;
在线搜索模块;
在线下载模块;
在线翻译模块

手机阅读器是任何一台iOS设备必备的工具软件。现在,阅读器的功能越来越强大,越来越方便。Reader应该是一款值得你骄傲的产品。

3 PhotoMaven

拍照模块;
修正模块;
照片管理模块;
照片功能模块;合成照片模块;
制作影片模块;
云同步模块;

照片处理是iOS平台常见的工具之一。提供一款使用方便,功能独特,个性十足的照片处理软件,是大家所期待的。PhotoMaven 不仅具备大部分照片处理软件所具有的功能,还具备生成影片功能,将自己的一些照片制作成影片,再配合背景音乐,分享给朋友们,是多么美妙的事。

4 ETV for iOS

音频播放模块;
视频播放模块;
影片下载模块;
本地资源管理模块;

音乐和电影是iOS设备必备的功能。相关的软件也非常的多。ETV for iOS可以处理音乐、电影、下载、管理、在线观看等功能。

5   ThankQ

地图服务模块;
社交模块;
网络聊天模块;
网络传输模块;
模块;
具体功能模块(如失物招领等);

ThankQ 是一款利用用户位置信息提供用户周围互帮互助功能的移动应用。你可以在任何时候,任何地点寻求任何他人的帮助,自然你也可以帮助他们获取积分。你也可以和你周围的人互动,聊天,,分享等。当然,你也可以将你们感兴趣的内容发送到微薄。

6 全真实训项目三

棋牌类游戏是iOS平台上五大类型游戏之一。Othello以流行的关卡设计,从易到难的计算机算法,人机对战模式和网络对战模式切换,漂亮的界面,非常好的可玩性,会吸引大量的棋迷参战。手机阅读器是任何一台iOS设备必备的工具软件。现在,阅读器的功能越来越强大,越来越方便。Reader应该是一款值得你骄傲的产品。照片处理是iOS平台常见的工具之一。提供一款使用方便,功能独特,个性十足的照片处理软件,是大家所期待的,PhotoMaven 不仅具备大部分照片处理软件所具有的功能,还具备生成影片功能,将自己的一些照片制作成影片,再配合背景音乐,分享给朋友们,是多么美妙的事。音乐和电影是iOS设备必备的功能。相关的软件也非常的多。ETV for iOS可以处理音乐、电影、下载、管理、在线观看等功能。ThankQ 是一款利用用户位置信息提供用户周围互帮互助功能的移动应用。你可以在任何时候,任何地点寻求任何他人的帮助,自然你也可以帮助他们获取积分。你也可以和你周围的人互动,聊天,,分享等。当然,你也可以将你们感兴趣的内容发送到微薄。

第四阶段:iOS游戏开发(Cocos 2D、C++语言、Box2D);

课程持续3周共120课时

模块                                       实训内容                                           实训目标

1 Cocos 2D

Cocos 2D介绍,导演类(CCDirector),场景类(CCScene), 层类
(CCLayer);"
精灵类(CCSprite), 动作(CCAction),菜单(CCMenu), 标签(CCLabelTTF);
点粒子系统(CCPointParticleSystem);

掌握流行的游戏开发引擎

2 C++语言

C++语言简介,C++面向对象编程,类和对象;
构造器,拷贝构造,析构,new/delete;
运算符重载;
面向对象的三大特性,封装,继承,多态;
模板编程(template);
Objective-C++;

掌握C++语言,理解C++语言的全部特性,成为一名合格的C++程序员

3    Box 2D

物理世界(B2World), 刚体(B2Body);
精灵与刚体;
碰撞测试(B2ContactListener);
刚体连接点(B2Joint);

掌握时下流行的物理引擎

4 全真实训项目四

在讲师的带领下,完成项目,从而达到熟练应用游戏流程控制,sprite(精灵)扶持,动作,非常酷的图形效果,动画效果,物理库,音频引擎等等技术实现自己想要的游戏效果;学员可根据喜好,将前面的某此项目,使用C++语言重新实现,熟悉OC和C++混编。通过完成游戏,掌握box2D的物理世界,精灵刚体连接,碰撞测试,转换点等特性。

面试指导

课程主题                                       实训内容                                          实训目标

介绍面试、沟通等个人发展所需的知识和技巧

面试技巧与演练

面试技巧训练;心理素质训练,场景进行演练。

有效沟通

与人沟通的技巧,如何书写简历?如何和面试官交谈?如何更容易取得入职机会?

面试题讲解

常见面试题分析。

 

以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示