千锋3G 课程名称

来源:互联网 发布:js正则截取字符串 编辑:程序博客网 时间:2024/06/11 09:52

千锋3G

课程名称

课程内容

课时

第一阶段

MAC OS X 平台介绍、C开发、数据结构和算法

120课时

MacOS基础

MacOS命令和环境搭建, MacOS命令详解, svn代码控制服务管理。shell编程,Makefile工程搭建、gcc, clang编译器使用、GDB使用。

 

C语言强化

从企业项目开发角度重新诠释讲解C语言。在教学过程中特别突出C语言的本质,C语言的陷阱以及注意事项等,以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、位域操作。静态库及动态库的构建及常用C库函数编程接口的使用等知识。强化学员在MacOSC编程的代码能力和和编码调试能力。使得学员具有扎实的C语言开发功底。

 

数据结构和算法

讲解企业工作中常用的数据结构和算法,主要内容有链表、栈、队列、树、表、排序和查找等。同时也会讲解内核常用算法,比如红黑二叉树、Hash表、双向链表等。增强对后续开发的理解和深入学习打下牢固的基础。

 

第二阶段

Objective-CiOS开发基础

120课时

Objective-C强化训练

前面学的都是iOS开发的必要的通用的语言,从本阶段开始学习iOS的特有的编程语言Objective-C,这种语言属于C/C++的一个变种,可以和C/C++混合使用。

本阶段会讲解Objective-C语言的面向对象编程,类的继承,复合,多态,id,动态识别,PosingProtocols,内存管理,Autorelease等主要内容。达到能够熟练的编写程序的能力。

 

Cocoa Foundation Kit编程强化

本阶段主要学习Mac OS X高级编程,是整个iOSMac OS X培训体系非常核心的一块,也是本课程优势之一。学完本阶段后其实已经可以直接从事Mac OS XiPodiPhoneiPad系统编程方面的工作。

主要内容包括:Cocoa文件IO编程、Cocoa各类基础类、NSStringNSMutableStringNSArrayNSMutableArrayNSEnumeratorNSDictionaryNSMutableDictionaryNSNumberNSValueNSDataNSNullCocoa网络编程、Cocoa图形界面编程。

 

iOS基本UI编程(项目实战)

在本阶段主要讲解如下基本控件的操作和编程,同时也涉及到事件处理。

主要内容包括:UILabelUIButtonUITextFieldUIImageViewUISliderUISwitchUISegmentedControlUIActionSheetUIAlertViewUISegmentedControlUIAlertView等基本控件的编程和界面优化工作,同时也会处理多个控件之间的交互和事件响应。

 

第三阶段

iOS高级编程

240课时

iOS高级 UI编程(项目实战)

在本阶段主要学习:iOSMVC模型介绍,主要是学习视图控制器方面知识,UIViewController基类介绍,UIViewControllerUIView关系,UITableViewController使用,复合控件UITabBarController创建多个Tab标签的空间,UINavigationController导航控件,翻转控制器。

在本阶段中,学员最终可以编写多重复杂漂亮的界面程序。

 

项目实战

项目将涉及UI界面和事件处理等知识。学员在沉淀知识的同时,也熟悉了真正的企业级别项目的开发方式,同时培养了编写项目文档和学习新知识的能力。

 

iOS网络编程(项目实战)

网络编程是iOS开发中的一个核心的内容,大多数iOS程序都有网络连接功能。在本阶段会详细的学习网络编程技术、设备模型/平台设备模型架构分析以及接口编程。

主要内容包括:

1 线程编程,线程创建、取消、互斥、条件变量同步,线程属性(线程栈、递归锁,分离、取消优先级等)。

2 网络BSD套接字编程,包括TCP/IP协议,数据报套接字编程,流式套接字编程。利用动态进程池或者线程池搭建网络服务器、客户端模型,实现网络基本通信。

3 CFNetwork各种常用类介绍;NSURLNSURLRequestUIWebViewNSMutableURLRequest等类使用;CFHost类。

4 使用UIWebView访问网页例子。

5 使用网络解析XML协议。

6 使用网络POSTGET进行网页表单协议进行交互。

7 使用网络JSON协议处理网络交互。

 

iOS多媒体编程

多媒体编程主要是使用处理音频,视频和图片功能。使用UIImageUIImageView加载和绘制图像。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放。

 

iOS数据处理和地址薄,文件编程

处理iOS的数据保存;创建首选项、文件处理、打开、读写、关闭文件,使用SQLite数据库处理,访问iOS地址薄内容。

 

iOS 2D/3D图形编程

学习如何处理图形功能;在UIView上绘制图形;如何绘制线段,矩形,圆,图片和动画及2D/3D开发功能。

 

iOS特有硬件编程

使用硬件加速计的功能进行编程;处理iOS上各种传感器和各类手势处理。

 

项目实战

项目将涉及UI界面、网络编程、多媒体视频连接、图形编程等知识。学员在沉淀知识的同时,也熟悉了真正的企业级别项目的开发方式同时培养了编写项目文档和学习新知识的能力。

 

软件设计模式

详细讲解iOS开发中的各类设计模式,包括代理设计模式,观察者模式,MVC模式等。

 

游戏编程(项目实战)

该阶段讲解iOS 平台的物理特性实现,OpenGL ES介绍,熟练OpenGL ES的常用API的使用,使用OpenGL ES API实现一些图形特效,cocos2d游戏引擎使用,游戏引擎音效模块使用,cocos2d熟练游戏引擎粒子系统实现,Tiled MapZwoptexChipmunk刚体引擎、Utility等游戏工具使用。

 

产品发布

该阶段主要是为各种机型适配,熟悉iOS签名机制和产品发布,学员作品可以发布在App Store上。

 

第四阶段

就业指导、职业规划

20课时

就业指导和职业规划

就业老师根据学员意向及学习情况,对学员进行就业指导和职业规划。包括面试技巧,笔试题精讲,模拟面试,职业生涯规划等。

 

在该课程中,学员可以学习到:
  ◆ iPhone手机图形界面和各类控件编程。
  ◆ iPhone手机互联网和无线通讯编程。
  ◆ iPhone 2D/3D图形编程和优化。
  ◆ iPhone 动画技术。
  ◆ iPhone 常见游戏引擎,对于角色游戏、游戏对象的管理,图形引擎、物理引擎、事件引擎等处理。
  ◆ iPhone手机AndioVideo等多媒体功能。
  ◆ Eclipse平台使用和如何调试程序。
  ◆ 使用手机各种开发工具。
  ◆iPhone特有硬件处理。如iPhone传感器、iPhone多媒体处理、其中包括Audio声音处理、Video图形处理和视频处理等。
  ◆动漫处理的常见工具使用。如PhotoshopFlash3D-Max等一些图形图像的处理工具。 

原创粉丝点击