본문 바로가기

Object-C7

3장 클래스, 객체, 메서드  1. 일반적인 개념 설명 객체지향 프로그래밍란 "어떤 것이 있고 당신이 그것에 취하고 싶은 행동을 정하는 활동"이다. 클래스는 특정 행동 및 집합 또는 객체 등의 집합체를 의미한다. 클래스로 부터 나온 것을 인스턴스라고 부르며 인스턴스가 수행하는 행동을 메서드라고 한다. 그리고 객체는 클래스(집합) 안의 원소이며 객체에 메서드를 적용하면 객체의 상태에 영향을 미치게 된다. 위 영향이나 관계적인 측면을 아래의 문법을 통해 표현하게 된다. 예를 들어 당신이 소유한 차에 대해서 설명해보자 당신 집에 있는 자동차는 분명히 객체가 되는 것이고 동시에 차(포괄적 개념을 의미한다)의 '인스턴스'이다. 차로 운전을 하거나 기름을 채우거나 세차 또는 수리를 하는 행위를 메서드라고 한다. 기름을 가득 채우는 행위나 차.. 2010. 3. 12.
2장 Object-C로 프로그래밍 하기 1. 자주 사용되는 파일 확장자 *.c : C 언어 소스파일 *.cc *.cpp : C++ 언어 소스파일 *.h : 헤더파일(C,C++ 및 기타 프로그램 언어) *.m : Object-C 소스 파일 *.mm : Object-C++ 소스 파일 *.pl : Perl 소스 파일 *.o : 목적(컴파일된) 파일 2. 예제 #1 #import // 위 해더 파일을 참조한다는 뜻이다. int main(int argc, cont char * argc[]) // 맨 왼쪽 int는 반환형 변수 타입, 괄호안의 변수들은 메인함수안에 있는 선언된 변수들이다. { NSAutoreleasePool * pool = [[NsAutoreleasePool alloc] init]; // 메모리 공간 할당 및 초기화 NSLog(@"Pro.. 2010. 3. 12.
Window OS 환경에서 iPhone 및 iPod Touch 개발환경 구축하기 1. Download the " Winchain 1.0.1.zip " files Link : http://code.google.com/p/winchain 2. Download the " PrebuiltToolChain.rar " files Link : http://www.megaupload.com/?d=DB0O3YNK 3. Winchain Builder v.1.0.1 실행하여 경로를 Cygwin 폴더경로로 설정한다. And Activate!! 4. Winchain 폴더에 winChain Template Builder.exe를 실행시키고 프로젝트 폴더를 유저 취향대로 만든다. 5. main.m파일을 #import "stdio.h" int main() { printf("Hello World \n"); ret.. 2010. 3. 9.