Your SlideShare is downloading. ×
0
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704

462

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
462
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 화성에서 온 개발자금성에서 온 기획자 6 개발자와 함께 만들어 보는 ‘아이폰 앱’ 발표 스크립트 1
  • 2. 강좌의 목표• 프로그래밍이란 무엇인지 이해할 수 있 게 됩니다.• 간단한 아이폰 앱 개발 시연을 통해서 어 떻게 개발이 이뤄지는 지 이해할 수 있게 됩니다.• 기획자가 개발자와 더 즐거운 대화를 할 수 있게 됩니다. 2
  • 3. Overview• 프로그래밍 컨셉 (기초)• Xcode와 Objective-C• 애플케익 앱 만들기(시연) 3
  • 4. 프로그래밍 컨셉 4
  • 5. • 프로그래밍은 클래스를 설계하는 것.• 클래스는 변수와 함수로 구성됨.• 변수는 데이터를 저장하는 공간.• 함수는 변수를 조작하기 위한 알고리즘. 5
  • 6. 변수와 함수밀가루, 물, 계란(파라미터) 케익 10분간 마구 주무른다 변수 재료 반죽(가공된 변수) 함수 조리법 6
  • 7. 변수의 예int currentApple = 5;UIImageView* picture; 형(型) 이름NSString* myName = @”최피디”; 7
  • 8. 함수의 예- (void)print:(NSString)myName { NSLog(@”My name is %@”, myName);} 8
  • 9. QUIZ#1- (void)print:(NSString)myName { NSLog(@”My name is %@”, myName);}[self print:@”안피디”];[self print:@”최피디”];My name is 안피디My name is 최피디 9
  • 10. 오브젝트 Text Image 오브젝트 Button 그런데, 이 오브젝트는 어떻게 만들어 질까요? 10
  • 11. 클래스• 오브젝트를 만들기 위한 설계도 • 케이크를 만들기 위한 레시피• 구성요소: 변수와 함수이다. 11
  • 12. 클래스의 실례@interface kthViewController : UIViewController{ int currentApple; NSArray *apples; UIImageView *jobs;}- (IBAction)addApple:(id)sender;- (IBAction)showJobs:(id)sender;@end 상속 12
  • 13. Quiz#2• 오브젝트를 만들기 위해서는 ( 클래스 ) 를 먼저 설계해야 한다.• 클래스의 구성 요소는 ( 변수 ) 와 ( 함수) 이다. 13
  • 14. iPhone앱개발 14
  • 15. Xcode = 개발환경 15
  • 16. Objective-C 출처: TIOBE Software 16
  • 17. 사용자 스토리 콘셉 UI/UX/ Coding 테스트 스토어iPhone 개발프로세스 17
  • 18. iPhone앱개발(시연) 18
  • 19. 시연 순서• Xcode 실행• 프로젝트 생성• 이미지 추가• 변수 선언(이미지 연결)• 함수 선언 및 구현• 실행! 19
  • 20. 변수 선언과 사용 int currentAppleIndex; @property (strong, nonatomic) IBOutletCollection(UIImageView) NSArray *apples; @property (weak, nonatomic) IBOutlet UIImageView *jobs;currentAppleIndex = 0;if (currentAppleIndex > 4) { return;}UIImageView* aApple = [apples objectAtIndex:currentAppleIndex++];aApple.alpha = 1.0f; 20
  • 21. 함수 선언 및 구현- (IBAction)addApple:(id)sender;- (IBAction)showJobs:(id)sender;- (IBAction)addApple:(id)sender { if (currentAppleIndex > 4) { return; } UIImageView* aApple = [apples objectAtIndex: currentAppleIndex++]; aApple.alpha = 1.0f;}- (IBAction)showJobs:(id)sender { jobs.alpha = 1.0f;} 21
  • 22. 동영상 시연 http://youtu.be/ chqnjRgUC2g 22
  • 23. Q&A 23
  • 24. 강의 피드백은 여기로~!http://svy.mk/N5KR9P 24

×