SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Objective-C




                Hello Objective-C
                By Changhoon Park
                http://changhoonpark.wordpress.com
                                                     Last Update : 2011. 08. 28

11년 9월 3일 토요일
2




                실습용 소스코드 다운로드



                Xcode 활용하기
                     Project 생성
                     코드 바꾸기
                     Build and Go ( ⌘ + R )
                     콘솔 윈도우 실행 ( ⌘ + Shift + R )




                ObjC 기초    Hello ObjC 빌드하기
                           Hello ObjC 분해하기



                                                         By Changhoon Park
                                                   http://changhoonpark.wordpress.com

11년 9월 3일 토요일
3

                Xcode의 GNU Compiler
                     .m
   : Objective-C 컴파일러
                     .c
   : C 컴파일러
                     .cpp 
 : C++ 컴파일러




                ObjC 기초    Hello ObjC 빌드하기
                           Hello ObjC 분해하기



                                                      By Changhoon Park
                                                http://changhoonpark.wordpress.com

11년 9월 3일 토요일
4




          #import <Foundation/Foundation.h>

          int main (int argc, const char *argv[])
          {
             NSLog (@"Hello, Objective-C!");

                return (0);

          } // main




                     ObjC 기초   Hello ObjC 빌드하기
                               Hello ObjC 분해하기



                                                          By Changhoon Park
                                                    http://changhoonpark.wordpress.com

11년 9월 3일 토요일
5


                #import <Foundation/Foundation.h>


                   #import
                       C의 #include와 유사한 기능
                       같은 헤더파일을 여러번 포함해도 한번만 포함되는 것을 보장
                       Foundation 프레임워크에서 Foundation.h 라는 파일을 찾음




                  ObjC 기초    Hello ObjC 빌드하기   #import
                             Hello ObjC 분해하기   프레임워크
                                               NSLog

                                                                         By Changhoon Park
                                                                   http://changhoonpark.wordpress.com

11년 9월 3일 토요일
6


                #import <Foundation/Foundation.h>


                   프레임워크란?
                       다양한 파일들의 집합체 ( 헤더파일, 라이브러리, 이미지, 사운드 등.... )
                       프레임워크 단위로 SDK 배포



                   Foundation 프레임워크
                       자료구조, 통신 메카니즘 등과 같은
                       사용자 인터페이스 하위에 있는 내용
                       실체 확인하기




                  ObjC 기초   Hello ObjC 빌드하기   #import
                            Hello ObjC 분해하기   프레임워크
                                              NSLog

                                                                      By Changhoon Park
                                                                http://changhoonpark.wordpress.com

11년 9월 3일 토요일
7


                NSLog (@"Hello, Objective-C!");
                  NSLog (@"Hello, Objective-C!");

                   NSLog()
                       printf와 유사한 콘솔출력 함수
                       첫번째 인자는 문자열
                       형식 기술자와 추가 인자를 가짐
                       NS 의 의미



                   @”문자열”
                       큰 따옴표 안의 문자열을 코코아 NSSting의 요소로 처리
                             문자열의 길이, 다른 문자열과의 비교, 정수 또는 실수로의 값 변환




                  ObjC 기초     Hello ObjC 빌드하기   #import
                              Hello ObjC 분해하기   프레임워크
                                                NSLog

                                                                     By Changhoon Park
                                                               http://changhoonpark.wordpress.com

11년 9월 3일 토요일

Weitere ähnliche Inhalte

Mehr von Hoseo University

Mehr von Hoseo University (12)

Game ai.fsm.01
Game ai.fsm.01Game ai.fsm.01
Game ai.fsm.01
 
Game math.points and lines
Game math.points and linesGame math.points and lines
Game math.points and lines
 
Esl podcast 743 – writing a story
Esl podcast 743 – writing a storyEsl podcast 743 – writing a story
Esl podcast 743 – writing a story
 
Property
PropertyProperty
Property
 
목적이 부여된 에이전트 행동
목적이 부여된 에이전트 행동목적이 부여된 에이전트 행동
목적이 부여된 에이전트 행동
 
실질적인 길 계획하기
실질적인 길 계획하기실질적인 길 계획하기
실질적인 길 계획하기
 
Raven
RavenRaven
Raven
 
프로젝트 구성
프로젝트 구성프로젝트 구성
프로젝트 구성
 
구성(Composition)
구성(Composition)구성(Composition)
구성(Composition)
 
Objective-C에서의 OOP
Objective-C에서의 OOPObjective-C에서의 OOP
Objective-C에서의 OOP
 
Dt2210.01.syllabus
Dt2210.01.syllabusDt2210.01.syllabus
Dt2210.01.syllabus
 
Dt3160.01
Dt3160.01Dt3160.01
Dt3160.01
 

Hello Objective-C

  • 1. Objective-C Hello Objective-C By Changhoon Park http://changhoonpark.wordpress.com Last Update : 2011. 08. 28 11년 9월 3일 토요일
  • 2. 2 실습용 소스코드 다운로드 Xcode 활용하기 Project 생성 코드 바꾸기 Build and Go ( ⌘ + R ) 콘솔 윈도우 실행 ( ⌘ + Shift + R ) ObjC 기초 Hello ObjC 빌드하기 Hello ObjC 분해하기 By Changhoon Park http://changhoonpark.wordpress.com 11년 9월 3일 토요일
  • 3. 3 Xcode의 GNU Compiler .m : Objective-C 컴파일러 .c : C 컴파일러 .cpp : C++ 컴파일러 ObjC 기초 Hello ObjC 빌드하기 Hello ObjC 분해하기 By Changhoon Park http://changhoonpark.wordpress.com 11년 9월 3일 토요일
  • 4. 4 #import <Foundation/Foundation.h> int main (int argc, const char *argv[]) { NSLog (@"Hello, Objective-C!"); return (0); } // main ObjC 기초 Hello ObjC 빌드하기 Hello ObjC 분해하기 By Changhoon Park http://changhoonpark.wordpress.com 11년 9월 3일 토요일
  • 5. 5 #import <Foundation/Foundation.h> #import C의 #include와 유사한 기능 같은 헤더파일을 여러번 포함해도 한번만 포함되는 것을 보장 Foundation 프레임워크에서 Foundation.h 라는 파일을 찾음 ObjC 기초 Hello ObjC 빌드하기 #import Hello ObjC 분해하기 프레임워크 NSLog By Changhoon Park http://changhoonpark.wordpress.com 11년 9월 3일 토요일
  • 6. 6 #import <Foundation/Foundation.h> 프레임워크란? 다양한 파일들의 집합체 ( 헤더파일, 라이브러리, 이미지, 사운드 등.... ) 프레임워크 단위로 SDK 배포 Foundation 프레임워크 자료구조, 통신 메카니즘 등과 같은 사용자 인터페이스 하위에 있는 내용 실체 확인하기 ObjC 기초 Hello ObjC 빌드하기 #import Hello ObjC 분해하기 프레임워크 NSLog By Changhoon Park http://changhoonpark.wordpress.com 11년 9월 3일 토요일
  • 7. 7 NSLog (@"Hello, Objective-C!"); NSLog (@"Hello, Objective-C!"); NSLog() printf와 유사한 콘솔출력 함수 첫번째 인자는 문자열 형식 기술자와 추가 인자를 가짐 NS 의 의미 @”문자열” 큰 따옴표 안의 문자열을 코코아 NSSting의 요소로 처리 문자열의 길이, 다른 문자열과의 비교, 정수 또는 실수로의 값 변환 ObjC 기초 Hello ObjC 빌드하기 #import Hello ObjC 분해하기 프레임워크 NSLog By Changhoon Park http://changhoonpark.wordpress.com 11년 9월 3일 토요일