本课程使用最新的iPhone SDK 5.x版本,也就是IOS4系列SDK开发程序。当然开发程序可以用于iPhone,iPhone3, iPhone4, iPhone5,iPad,iPad2等硬件上。可以让学员在iPhone系列手机上开发UI应用程序,网络服务程序,多媒体服务和一些2D方面的动画等目标。达到可以在iPhone上开发基本的应用程序的能力。具备独立在iPhone上开发程序的能力。
| 课程名称 |
课程内容 |
课时 |
| 第一阶段 |
Linux平台基础知识 |
|
| Linux基础 |
Linux命令和环境搭建,Linux命令详解,svn代码控制服务管理,Shell编程,Makefile工程搭建,gcc编译器使用,GDB使用。 |
|
| 第二阶段 |
编程基础/数据结构和算法 |
|
| 编程语言强化 |
从企业工作角度重新诠释讲解C语言。在教学过程中特别突出C语言的本质,C语言的陷阱以及注意事项等,以大量实例分析着重介绍函数与程序结构等操作。强化学员在Linux下C编程的代码能力和编码调试的能力,使得学员具有扎实的C语言开发功底。 |
|
| 数据结构和算法 |
讲解工作中常用的数据结构和算法,主要内容有链表、栈、队列、树、表、排序和查找等。同时也会重点讲解智能终端设备内核常用算法,比如红黑二叉树、Hash表、双向链表等。增强对后续开发的理解和深入学习打下牢固的基础。 |
|
| 第三阶段 |
高级编程 |
|
| 高级编程 |
本阶段在整个培训体系中意在培养学员的编程思想,以及深入理解智能终端设备内核工作机制有着非常大的帮助。本课程主要讲解如何驱使操作系统工作,学习常用的系统调用以及库函数。主要内容有:文件IO编程、多进程编程、进程间通信、网络套接字编程、利用动态进程池或者线程池搭建网络服务器、客户端模型,实现网络基本通信(聊天、传文件等)。 |
|
| 第四阶段 |
Objective-C 2.0开发和Cocoa Foundation Kit编程强化 |
|
| Objective-C强化训练 |
学习iOS特有的编程语言Objective-C,这种语言属于C/C++的一个变种,可以和C/C++混合使用。会讲解Objective-C语言的面向对象编程,类的继承、复合、多态、动态识别、Posing、Protocols、内存管理、Autorelease等内容。 |
|
| Cocoa Foundation Kit编程强化 |
学习Mac OS X高级编程,是整个iOS5和Mac OS X培训体系非常核心的一块。学完本阶段后已经可以直接从事Mac Os X、iPad、iPhone、iPad系统编程方面的工作。主要内容包括:Cocoa文件IO编程、Cocoa各类基础类、Cocoa网络编程、Cocoa图形界面编程等。 |
|
课程目标
本课程使用最新的iPhone SDK 5.x版本,也就是IOS4系列SDK开发程序。当然开发程序可以用于iPhone, iPhone3, iPhone4, iPhone5.iPad,iPad2等硬件上。
通过4个月,500多课时的强化,可以让学员在iPhone系列手机上开发UI应用程序,网络服务程序,多媒体服务和一些2D方面动画等目标。达到可以在iPhone上开发基础的应用程序的能力。具备独立在iPhone上开发程序的能力。
任职岗位
学习完iPhone系列课程,可以从事iPadtouch、iPhone3、iPhone4、iPhone5、iPad、iPad2等系统应用,系统,架构级别的程序开发,可以从事开发iPhone系列的GUI界面开发,和iPhone系列2D/3D游戏开发,各类iPhone 3G网络服务等开发工作。
iPhone/iPad应用研发工程师
iPhone/iPad测试工程师
iPhone/iPad系统UI设计师
iPhone/iPad系统架构设计师
iPhone/iPad动漫架构师
MacOS系统研发工程师
就业企业
学习完该课程,学员可以在如下公司就业:
1、 互联网企业
腾讯网络、百度手机、搜狗、新浪、人人网、开心网等企业
2、 终端设备企业
手机终端厂商、芯片制造商、华为、中兴、大唐等企业
3、 手机系统集成商企业
联想、播思通讯等企业
4、 移动运营商及其下属企业
中国移动、中国联通、中国电信以及下属的科研范围和企业单位等企业
5、 外资手机研发企业
HTC、三星、LG点子等企业 |