본문 바로가기

Object-C

(7)
<MAC OSX and Cocoa Touch> Class 1st~10th
코코아 어플리케이션 데모 테스트 #import @interface Converter : NSObject { float sourceCurrencyAmount; float rate; // sourceCurrencyAmount, rate 라는 object를 선언해주었습니다. 창 상에서는 Exchange rate per 1$, Dollars to Convert를 뜻하게 됩니다.}@property(readwrite) float sourceCurrencyAmount, rate;- (float)convertCurrency; // return되는 반환값(즉 결과값)을 object로 선언해주었습니다. 창에서는 Amount in other Corrency를 뜻하게 됩니다.@end#impo..
7장 클래스에 대해서 <인터페이스와 구현 파일 나누기> Interface 부분은 *.h 파일로 만들고 Implementation 부분 + program 부분은 main 소스파일(*.m)로 만들면 된다. 메인 파일 만들때 #import "파일이름.h" 추가하는 것은 잊지 말아야 한다. 또한 implementation, program 파일은 따로따로 만들어 주는 것이 정석이다. <자동 생성 접근자 메서드> Object-2.0 부터는 세터와 게터 메서드(둘다 합쳐서 접근자 메서드라고 한다.)를 자동으로 생성할 수 있다. 1. 인터페이스 부분에서 @property 지시어를 사용하여 지정한다. 임플리멘트에 @synthesize 넣어주면 컴파일러가 자동으로 생성된다. @interface Fraction : NSObject { int n..
4장 데이터 형과 표현식 + 5장 프로그램 반복문 + 6장 의사결정하기 <<4장 데이터 형과 표현식>> Calculator Class #import @interface Calculator : NSObject { double Accumulator; // 결과값 or 중간 결과값 } - (void) setAccumulator; // 입력값 - (void) clear; // 초기화 - (void) accumulator; //결과값 - (void) add : (double) value; // 연산자 - (void) subtract : (double) value; - (void) multiply : (double) value; - (void) divide : (double) value; @end @implementation Calcula..
3장 클래스, 객체, 메서드  1. 일반적인 개념 설명 객체지향 프로그래밍란 "어떤 것이 있고 당신이 그것에 취하고 싶은 행동을 정하는 활동"이다. 클래스는 특정 행동 및 집합 또는 객체 등의 집합체를 의미한다. 클래스로 부터 나온 것을 인스턴스라고 부르며 인스턴스가 수행하는 행동을 메서드라고 한다. 그리고 객체는 클래스(집합) 안의 원소이며 객체에 메서드를 적용하면 객체의 상태에 영향을 미치게 된다. 위 영향이나 관계적인 측면을 아래의 문법을 통해 표현하게 된다. 예를 들어 당신이 소유한 차에 대해서 설명해보자 당신 집에 있는 자동차는 분명히 객체가 되는 것이고 동시에 차(포괄적 개념을 의미한다)의 '인스턴스'이다. 차로 운전을 하거나 기름을 채우거나 세차 또는 수리를 하는 행위를 메서드라고 한다. 기름을 가득 채우는 행위나 차..
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]; // 메모..
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("Hell..