Blog

아이폰 개발하려면 꼭 C부터 시작해야 할까요?

December 12, 2013

아이폰 개발하려면 꼭 C부터 시작해야 할까요?

결론부터 말하자면 내 생각은 ‘아니오’다.

C는 프로그래밍 언어일 뿐이다. 정확하게 말하면 C(프로그래밍 언어)가 아닌 프로그래밍 자체를 공부해야 한다. 그러기 위해서는 C를 하든 Objective-C를 하든 상관이 없다. 목표를 이루기 위해서 계속 공부하고 직접 코드를 작성해보고 이해하고 목표를 완성하면 된다.

또한, 아이폰 개발을 할 때 직접 쓰이는 언어는 Objective-C이다. 물론 Objective-C 자체가 C의 확장된 언어이긴 하지만, 그렇다고 C를 꼭 알아야 Objective-C를 이해할 수 있는 건 아니다. (물론 깊게 들어가면 포인터나 메모리 등은 알아야겠지만…) 오히려 C부터 배우면서 더 높은 진입장벽을 만나서 포기하거나 어렵다고 느낄 수도 있다. 그리고 객체 개념을 배우기에도 Objective-C부터 시작하는 게 좋다고 생각한다.

프로그래밍을 잘하기 위한 자세는 꾸준함이라고 생각한다. 얼마나 많이 프로그래밍을 해보는지 참여하고 배우는지가 더 중요하다. 언제나 그렇듯이 시작은 애플 개발자 문서스탠포드 강의를 추천한다.