Objective C 기초 레포트

 1  Objective C 기초 레포트-1
 2  Objective C 기초 레포트-2
 3  Objective C 기초 레포트-3
 4  Objective C 기초 레포트-4
 5  Objective C 기초 레포트-5
 6  Objective C 기초 레포트-6
 7  Objective C 기초 레포트-7
 8  Objective C 기초 레포트-8
 9  Objective C 기초 레포트-9
 10  Objective C 기초 레포트-10
 11  Objective C 기초 레포트-11
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
Objective C 기초 레포트에 대한 자료입니다.
목차
Objective C의 기초........................................................ 1
Objective C가 좋은 이유................................................... 2
객체지향 그리고 Class, Object, Instance 맛보기............................ 2
Calling Methods란 (객체의 mothod를 호출하는 법)........................... 2
접근자란 무엇인가 (Accessors / getter, setter)............................ 3
Class 설계하기............................................................ 4
클래스 초기화 (init method란)............................................. 6
메모리 관리............................................................... 7
콘솔출력 (Logging)........................................................ 8
Nil 이란? - Null pointer.................................................. 9
기존 객체에 나만의 method를 쉽게 추가 (Categories)........................ 9
프로토콜이란 (Protocol)................................................... 10
본문내용
객체지향 그리고 Class, Object, Instance 맛보기

Objective C는 C언어를 근간으로 하고 있다. C의 super set이라고들 하는데, 즉, C에 객체지향 특성을 덧붙인 언어라고 생각하면 된다. 따라서, C로 작성된 프로그램은 다 돌릴 수 있다. 그렇지만 막강한 objective C의 기능을 이용하려면 뭐니뭐니해도 객체(object)를 사용할 수 있어야 할 것이다.

예를 들어, 복소수 연산을 하기 위해 프로그래밍을 한다고 해보자. 복소수를 나타내기 위하여 실수부, 허수부를 대변하는 변수가 있어야 할 것이고, 복소수의 사칙 연산을 위해선 복잡한 규칙에 의해서 프로그래밍을 해야 할 것이다.

여기서 실제로 우리가 학교다닐 때 배우던 방식을 생각해보자. 복소수 a=3+2i, 복소수 b=2+2i 라고 할 때, a+b=? 라는 식으로 문제를 접근하게 된다. 객체지향, 즉 Object Oriented Programming (OOP)에서는 이러한 복소수(complex)를 하나의 객체로 만들 수 있게 해준다.

Class라는 것은 이러한 객체(object)를 정의하는 interface라고 보면 된다. 즉 @interface complex라고 선언해서 complex라는 class 구현하고, complex a, complex b, ...처럼 선언해서 a, b, ...의 instance를 생성하는 것이다.

이러한 개념은 조금만 진도가 나가면 쉽게 터득되는 개념이고, 굳이 공부하려면 인터넷 등에 너무나도 많은 자료가 충분히 상세히 설명되어 있으므로 참조하면 될 것이다.

객체지향 프로그래밍을 할 때 또 편한 이유중의 하나는, 상속을 이용하기 때문이다. 즉, 포유류라는 class를 만들었으면, 사람이란 class를 새로 만드려고 하면, 포유류라는 class로부터 상속받아 만들면 편하다. 그 이유는 포유류의 공통 특성을 재활용할 수 있기 때문이다. Objective C에서는 상속도 간단하다. C++에서는 여러 class로부터 상속받을 수 있지만, objective C에서는 이러한 상속을 상위 한 개의 class로부터 받게 되어있다. 이러한 특징도 objective C를 단순하고 직관적으로 만들어 편리하면서도 강력한 기능을 구현할 수 있다.