RedCrow + GreenBean

Feed Rss

Objective-C 가 뭔가?

10.11.2010, iPhone 개발, by .

다음의 링크에 Objective-C 에 대해 나와 있습니다.

Objective-C 가 뭔가?

Objective-C (오브젝티브-C, ObjC) 언어는 C 프로그래밍 언어에 스몰토크 스타일의 메시지 구문을 추가한 객체 지향 언어이다.

1980년대 초에 브래드 콕스(Brad Cox)가 만들었답니다.
1988년에 넥스트사의 워크스테이션 NeXT의 사용자 인터페이인 NextStep에 사용됨으로 널리 알려지기 시작했다고 하네요.
1996년 애플이 넥스트 사를 인수한 후 Mac OS10의 코코아 어플리케이션 프레임워크의 표준 프로그래밍 언어로 사용되고 있습니다.

Objective-C는 C위에 덮인 얇은 레이어라고 하네요. C++과 달리 C언어의 엄격한 상위집합입니다.
– 엄격한 상위집합이란 C프로그램을 모두 Objective-C로 컴파일이 가능하며, 프로그램의 의미도 양 언어가 동일하다는 의미 –
C++과는 달리 다중상속을 지원하지 않으며, 자바의 인터페이스에 해당하는 프로토콜(protocol)을 정의할 수 있습니다. 또한 카테고리(category)를 통해 기존 클래스에 새로운 메소드를 추가함으로써 클래스의 기능을 확장할 수 있다. 이는 상속을 통해서만 기능을 확장할 수 있는 대다수의 객체지향 언어와 크게 구별되는 특성이다. C++이나 자바 등과는 달리 객체에 대해서 완전한 동적 형 변환(dynamic typing)을 지원한다.

자세한 내용은 링크를 참조하세요.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다