Contenu connexe
Similaire à 卓望公司内部培训课件 蔡镜明
Similaire à 卓望公司内部培训课件 蔡镜明 (6)
卓望公司内部培训课件 蔡镜明
- 1. Objective C 与 Xcode
iOS 及 Mac OS 开发简介
试讲人: 蔡镜明
卓望公司人力资源部
Thursday, May 31, 2012
此课程版权归卓望公司人力资源部所有,任何个人未经许可不得向外传播。
Monday, June 11, 12
- 2. 关于本课程
⼀一个人应该能够换尿布,策划战争,杀猪,开船,设计房子,写
十四行诗,结算账户,砌墙,接脱臼的骨头,安慰濒死的人,服从命
令,发布命令,携手合作,独立行动,解数学方程,分析新问题,
铲粪,电脑编程,做出可口的饭,善打架,勇敢地死去。
只有昆虫才专业化。
——Robert A. Heinlein
22
Monday, June 11, 12
- 3. 目录
• What’s Apple
• Apple的软件体系
• Code Talk
此课程版权归卓望公司人力资源部所有,任何个人未经许可不得向外传播。 33
Monday, June 11, 12
- 4. What’s Apple
44
Monday, June 11, 12
- 5. 肾之天敌
Text
iPhone
55
Monday, June 11, 12
- 8. 星巴克利器
各种Mac
88
Monday, June 11, 12
- 12. Objective C
#import <stdio.h>
int main (int argc, char* argv[])
{
printf(“hello world!n”);
return 0;
}
12
Monday, June 11, 12
- 13. 这货不是C
等等,哪里不对?
13
Monday, June 11, 12
- 14. 这货真的不是C
Objective C 是 C 语言的⼀一个 Smalltalk 风格的面向对象
扩 展,高度兼容 C。是 Apple 各平台的主力开发工具。
14
Monday, June 11, 12
- 15. IDE 实作
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
@autoreleasepool { NSLog(@"Hello,
World!");
}
return 0;
}
15
Monday, June 11, 12
- 16. Xcode
XCode 是 Apple 官方推出的 Apple 体系开发工具,用于开
发 Apple 各平台的 IDE。
16
Monday, June 11, 12
- 17. iOS开发演示
演示最简单的iOS项目
17
Monday, June 11, 12
- 18. 来⼀一发吧
演示最简单的iOS项目建立。
18
Monday, June 11, 12
- 19. Objective?
演示最简单的类型定义。
19
Monday, June 11, 12
- 20. GUI?
演示最简单的Cocoa界面开发。
20
Monday, June 11, 12
- 21. MVC?
演示并解说Cocoa的MVC结构。
21
Monday, June 11, 12
- 22. 事件?
演示并解说Cocoa的事件绑定。
22
Monday, June 11, 12
- 23. 谁动了我的内存?
Objective C 的内存管理基于 alloc/dealloc 机制。需要程
序员 细心管理。
23
Monday, June 11, 12
- 24. 谁动了我的对象?
Objective C 通过 init/release 机制管理对象结构的构造和
释放。
24
Monday, June 11, 12
- 25. autorelease?
AutoRelease 机制适用长生命周期的对象,不建议过度使
用。
25
Monday, June 11, 12
- 26. 我的内存哪儿去了?
介绍Profile工具
26
Monday, June 11, 12
- 27. 我的代码可靠么?
介绍analyze工具
27
Monday, June 11, 12
- 28. 我的项目质量高吗?
介绍Unit Test工具 GHUnitTest
28
Monday, June 11, 12