卓望公司内部培训课件 蔡镜明

794 views
681 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
794
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

卓望公司内部培训课件 蔡镜明

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

×