C++는 개념을 이해하는 것이 중요합니다. 제가 C++를 처음 접한 것이 92년도이니 10년이 넘은 세월이 흘렀네요. 클래스가 무엇인지, 왜 이런 클래스가 나왔는지, 상속은 무엇인지, 상속하면 무엇이 이점인지, 가상함수는 무엇인지, 연산자 오버로딩, 오버라이딩이 무엇인지 등 이해해야 할 개념들이 산재해 있을 것입니다. 특히 이해해야 할 것은 클래스 생성과 소멸시의 메모리 관계 등이 있겠죠(상속된 클래스라면 많이 복잡해지죠.).
제 생각에는 일단 C++은 Ansi C++의 개념만 공부하시고, 바로 실제 사용되는 툴 공부를 하시는 것이 좋을 것 같습니다. 실제 툴들은 Windows API를 클래스화, 모듈화 한 것이어서, C++ 공부하시면서 의문되었던 점들에 대한 추가적인 이해가 되리라 여깁니다.
툴 공부도 어느 정도 되고나면, Windows API를 공부하시는 것이 좋겠구요. 툴을 이용해서 어떤 프로그램을 만들다 보면, 툴에서 제공하는 기능만으로는 구현할 수 없는 경우가 발생합니다. 이럴때는 어쩔 수 없이 Windows API를 이용하여야 하죠. 어떻게 공부하면 좋으냐는 질문에 저는 보통 초급자일 경우에는 OOP라는 개념부터 공부하고나서 바로 툴을 이용하여 실제적으로 프로그램을 만들어 보기를 권하고 있습니다. 중급자일 경우에는 Windows API를 공부하라고 당부하고요.
참고가 되었으면 좋겠네요.
조해진 님이 쓰신 글 :
: C++ 공부를 하는데
:
: 기본적인건 기초책2권 [ 다보진 못하고] 봤는데
:
: C++ 책을 보는건 결국 VC++ 나 C++ 빌더 툴을 잘 사용하기 위함인듯한
:
: 느낌이 들었거든요
:
: 기초책에 예제가 나와있는건 콜솔용으로 짜여진 아주 기본적인것들뿐이고
:
: 윈도우에서 간단한거 조차 [툴에서 그냥 폼하나 만드는 정도 수준] 툴을 사용안하고는
:
: API함수로 간단한거 만들기도 참 번거로운거 같아요 [API책 사서 조금 봤는데]
:
: C++ 언어를 배우는건 툴을 사용하기 위함 배움인지 헷갈리기 시작했습니다
:
: C++책에 나와있는 콜솔용 예제...... 즉
:
: 콜솔용 프로그램하는건 C나 C++이나 그놈이 그놈 같고 굳이 C++를 사용해야 하는지도
:
: 몰겠네요 콜솔자체가 혹시 구조적 프로그래밍으로 된거 아닌가여? --;
:
: 윈도우에 와서야 C++의 객체 지향 --; [잘 모름] 를 쓸수 있는거 같은데
:
:
: 클래스 사용은 VC++나 C++ 빌더 라는 툴을 사용할때 빛이나는거 같은데
:
: 일단 맹목적으로 C++를 잘하기 위해 C++ 중급서적도 여러권 주문했거든요 와우북에서
:
: 잘하는 짓인지 --; 점점 헷갈리고 있습니다 .
:
: 계속 C++ 공부해도 되는거져? --; VC++ 초보부분만 보고 접고 C++하는데
:
: C++ 고수의 길의 왕도가 몬지 --; ,툴 사용법이 C++보다 더 배우기 힘든거 같은데
:
: [물론 C++ 초급책만 봐성 그렇지만]
:
: 왕도를 알거나 이미 걷고 있는분은 답변좀 T_T;
:
: 그럼
:
:
:
|