3G-iOS软件工程师就业培训班
课程介绍机构简介
第一阶段: Web开发基础(Linux操作系统、Nigix、XHTML技术核心、CSS技术核心);课程持续3周共96课时。 |
||
模块 | 课程内容 | 项目介绍 |
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,NSMutableString); 数值对象(NSNumber,NSValue); 数组(NSArray,NSMutableArray); 字典(NSDictionary,NSMutableDictionary); 集合(NSSet,NSMutableSet); 快速枚举(for..in)NSIndexPath; 日期与时间(NSDate),日期格式(NSDateFormatter), 日历(NSCalendar),定时器(NSTimer); 文件管理(NSFileManager),程序包(NSBundle); 缓冲区(NSData); " 键值编码(KVC),键值监听(KVO),通知中心 (NSNotificationCenter),通知(NSNotification);" " 网络连接(NSURLConnection), 网络地址(NSURL), 网络请求(NSURLRequest),请求回应(NSResponse), 错误处理(NSError);" |
Foundation框架是苹果平台开发的基础框架,包含一些常用的类型。掌握好此部分技术可以让我们以后的开发工作更加方便和快捷。 |
5 全真实训项目一 | T-Othello 胜负计算模块,人机对战算法。重构T-Othello。搭建T-Othello框架。T-Reader 文件读取模块,文件管理模块,网络搜索模块,图书下载模块,在线翻译模块。 |
第二阶段: iOS高级开发(UIKit及绘图、iOS高级特性);课程持续6周共240课时。 |
||
模块 | 课程内容 | 项目介绍 |
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 全真实训项目二 | 重构T-Othello 提供图形界面模块,关卡控制模块。重构T-Reader 提供图形界面,阅读界面功能。T-ThankQ 图形界面T-PhotoMaven 图形界面,照片修正模块,合成照片模块。T-ETVfor iOS图形界面。T-Othello网络对战T-ETV音频播放功能,视频播放功能T-PhotoMaven制作影片模块、拍照模块, 相片管理模块、分享模块,短信发送照片、照片管理模块、云同步模块、微薄模块,网络聊天模块,网络传输模块;T-ThankQ地图服务模块、社交模块;T-Reader 图书管理模块。 |
第三阶段: iOS项目实践(T-Othello、T-Reader、T-PhotoMaven、T-ETV for iOS、 T-ThankQ)课程持续3周共120课时 |
||
模块 | 课程内容 | 项目介绍 |
1 T-Othello |
计算胜负数模块; 人机对战计算机算法模块; 图形界面模块; 关卡控制模块; 网络对战模块 |
棋牌类游戏是iOS平台上五大类型游戏之一。T-Othello以流行的关卡设计,从易到难的计算机算法,人机对战模式和网络对战模式切换,漂亮的界面,非常好的可玩性,会吸引大量的棋迷参战。 |
2 T-Reader |
界面显示模块; 文件读取模块; 图书管理模块; 在线搜索模块; 在线下载模块; 在线翻译模块 |
手机阅读器是任何一台iOS设备必备的工具软件。现在,阅读器的功能越来越强大,越来越方便。T-Reader应该是一款值得你骄傲的产品。 |
3 T-PhotoMaven |
拍照模块; 修正模块; 照片管理模块; 照片微博功能模块;合成照片模块; 制作影片模块; 云同步模块; |
照片处理是iOS平台最常见的工具之一。提供一款使用方便,功能独特,个性十足的照片处理软件,是大家所期待的。T-PhotoMaven 不仅具备大部分照片处理软件所具有的功能,还具备生成影片功能,将自己的一些照片制作成影片,再配合背景音乐,分享给朋友们,是多么美妙的事。 |
4 T-ETV for iOS |
音频播放模块; 视频播放模块; 影片下载模块; 本地资源管理模块; |
音乐和电影是iOS设备必备的功能。相关的软件也非常的多。T-ETV for iOS可以处理音乐、电影、下载、管理、在线观看等功能。 |
5 T-ThankQ |
地图服务模块; 社交模块; 网络聊天模块; 网络传输模块; 微博模块; 具体功能模块(如失物招领等); |
T-ThankQ 是一款利用用户位置信息提供用户周围互帮互助功能的移动应用。你可以在任何时候,任何地点寻求任何他人的帮助,自然你也可以帮助他们获取积分。你也可以和你周围的人互动,聊天,交友,分享等。当然,你也可以将你们感兴趣的内容发送到微薄。 |
6 全真实训项目三 | 棋牌类游戏是iOS平台上五大类型游戏之一。T-Othello以流行的关卡设计,从易到难的计算机算法,人机对战模式和网络对战模式切换,漂亮的界面,非常好的可玩性,会吸引大量的棋迷参战。手机阅读器是任何一台iOS设备必备的工具软件。现在,阅读器的功能越来越强大,越来越方便。T-Reader应该是一款值得你骄傲的产品。照片处理是iOS平台最常见的工具之一。提供一款使用方便,功能独特,个性十足的照片处理软件,是大家所期待的。T-PhotoMaven 不仅具备大部分照片处理软件所具有的功能,还具备生成影片功能,将自己的一些照片制作成影片,再配合背景音乐,分享给朋友们,是多么美妙的事。音乐和电影是iOS设备必备的功能。相关的软件也非常的多。T-ETV for iOS可以处理音乐、电影、下载、管理、在线观看等功能。T-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的物理世界,精灵刚体连接,碰撞测试,转换点等特性。 |
达内软件由美国国际数据集团IDG和集富亚洲JAFCO ASIA投资,是国内首家获得国际风险投资的IT培训机构,是中国高端IT培训的领先品牌。达内软件致力于培养面向电信和金融领域的 Java、C++、C#/.Net、测试、嵌入式、PHP等方面的中高端软件人才。经过9年运营,达内软件实现了98%的专业就业率,78%的口碑入学率,学员平均毕业薪资3800元/首月。目前,达内软件已经发展成为集培训、咨询、开发、人才服务于一体的高新技术集团公司,公司下设达内高端IT培训、达内软件人才服务中心和达内软件研发中心。
广州市达内软件职业培训学校
- 成立时间: 2005-04
- 电话:13826148150
- 地址:广州市天河区天寿路天寿大厦4楼
该机构其他课程
更多>>- Java开发工程师就业培训班2013-08-26
- .NET开发工程师就业培训班2013-10-28
- 软件测试工程师就业培训班2013-11-25
- 3G-iOS软件工程师就业培训班2013-10-28
- 3G嵌入式工程师就业培训班2013-09-23
最近浏览课程
- 3G-iOS软件工程师就业培训班2013-10-28