간단히 시작할수있는 object C프로그래밍은 무엇이있을까요?

erla의 이미지

역시 hello world 인건가요?
그냥 C와 다른방법으로 쓰는법이있는거겠죠?
하하.
object C 튜토리얼을 인터넷에서 찾기보다
그냥 내일 가서 책을사보려고합니다.

검색을해보니 아이폰어플리케이션 책도 따로있더군요.

jungho_gun의 이미지

#import

int main( int argc, const char argv* [] )
{
NSAutoreleasePool *pool = [[NSAutoreleasePool] alloc] init];

NSLog(@"Hello world");

[pool drain];
return 0;
}

설마 이것을 원하신 건 아니겠죠^^;;;;;;

===========================================
누구나 실수는 한다. 나도 예외는 아니다.

===========================================
누구나 실수는 한다. 나도 예외는 아니다.

erla의 이미지

인터넷의 폐해군요.
그저조크라고한거엿는데 하하
하여간 감사합니다.
음 굳이 pool을 사용하는것이 object c 의 특징인가요?

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

codebank의 이미지

저도 아는 것은 없지만...
그냥 변수 이름이죠.
다른 언어를 설명할 때 함수나 변수명을 Foo나 Bar로 많이 사용하듯이
그냥 의미없는 변수명으로 생각하시면 될듯싶네요.

사실 조크라고 알면서도 혹시 Object-C를 검색해서 들어온 사람들에게
약간의 도움이라도 되라고 써놓으신 것이라고 생각하시면 될듯 싶습니다.
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

aruee의 이미지

Linux 에서 gcc를 사용한다고 하면
base class 로 두가지를 선택 하실 수 있는데요.

하고 NSObject 죠..

저도 자세히 본건 아니지만

Object 는 최소한의 base만 구현
NS 시리즈는 이것저것 머가 많이 구현되어 있습니다. (JAVA 의 api처럼요)

실질적으로 NS 계열을 사용하지 않는다면 STL 빠진 C++하고 그다지 차이날것도 없겠더군요.. (모든 객체를 전부다 만들어야 할테니까요)

시중의 책들도 대부분 NS 시리즈가 base가 되고 타겟팅이 대부분 iphone 인듯 합니다.

erla의 이미지

감사합니다. 이게궁금했어요 ㅎㅎ
친구들이 object C 가 자바와 다를바없다고했는데
그게 이런이유였군요.
얼른 책을 사서 봐야겟어요.

네 iphone programming을 목표로하고 시작한것이니만큼
조금이라도 배우려구요 ㅎㅎ
감사합니다.

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

iamt의 이미지

C를 할줄아신다면

충분하다고 생각되네요.

C를 완전히 포함하고 있어서 C문법이 다 먹히거든요.

정안돼면 C style로 코딩해도 무방합니다.

예시

[person move:12];

를 아래와 같이 쓸수있습니다. 기능상은 완전히 동일합니다.

person.move(12);

자바처럼 OOP에서 몇가지 개념이 추가 되어있긴한데.. 제생각에는 충분히 인터넷 튜토리얼만으로 해결하실수 있을것 같네요..

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

erla의 이미지

그럼 따로 NS류의 것들을 사용하진않아도
되긴된다는..그런거겟죠?

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

iamt의 이미지

NS나 CF나 이런 클래스를 사용안해도 동작은 합니다만

결국 라이브러리를 사용하거나 하시면 안쓰실수가 없어요.

그리고 인터페이스 빌더에서 만드실때 델리게이트 이으시거나 할때도 쓰이고 해서 뭔가 기본적인것 이상

화려한동작을 하는걸 만드실거면 필수죠.

제가 말씀 드리고 싶은것은 SDK에서 제공하는 것들을 사용하는 것도 결국 따지고 보면 다 C를 이용해서 만들어진것이기 때문에 진입장벽이

그렇게 높지 않다고 말씀드리고 싶은것이였습니다.
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

erla의 이미지

SDK는 자바 SDK 겠죠?
감사합니다!

==============
게으르고 생각많은.
누추한 한량 erla.입니다.

==============
게으르고 생각많은.
누추한 한량 erla.입니다.