:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/01/06 01:10
책을 보시고, 공부하신다면 책에 따라 다를텐데..
C++만 언급한 책이라면 피하시는게 좋을꺼고, 보통 다루는 책들은 C++책에 C 내용을 다 포함하고 있기때문에 별로 상관이 없습니다. 그 부분만 확인하시고, 시작하시는 게 좋을듯 합니다.
10/01/06 01:50
잠깐 네이버에서 책을 찾아봤는데, C에 대한 기본적인 개념을 갖고 계신다면 문제 될 게 없을 것 같지만,
모르는 상태에서 배우신다면 조금 어려울 것 같습니다. C를 설명하고 있기는 하지만, 전체적으로 다룬다는 생각은 별로 들지 않고, 초반의 개념을 잡기에도 여러울 것 같거든요. 좀 더 자세히 설명된 책을 고르시던지(대학교에서 쓰는 교재들), C의 기본개념을 잡고 보시는 걸 추천드립니다.
10/01/06 09:57
C++ 이 C 처럼 만들면 한없이 C 처럼 만들 수 있고 객체지향으로 만들 수 있어서 어중간하게 배우면 이도 저도 아닌 언어라고 생각합니다. 제대로 배우려면 기존의 C++ 문법 외에 각종 객체지향 책과 디자인 패턴책 등을 배우실 것을 추천합니다.
10/01/06 10:12
C는 절차적 언어이고 C++ 는 객체지향언어입니다.
제가 C쪽은 문법정도만 알고 있지만 java 를 예로 들면 객체지향으로 짜지 않고 절차적으로 짜는 사람들 널리고 널렸습니다. 아무래도 C에 익숙해서 그렇겠죠. C++ 를 하실 생각이라면 C는 기본 개념이나 문법정도만 하시고 바로 C++ 로 넘어가시길 추천합니다. 절차지향에 익숙한 사람들이 객체지향에 적응하기까지 상당한 시간이 걸리니깐요.
10/01/06 10:57
C++이 C 에서 파생된 것은 맞지만, 그렇다고 해서 C++을 배우기 위해 꼭 C 를 먼저 해야만 하는 것은 아닙니다.
원래 C 의 개념이었던 포인터나 구조체 등등도 C++을 배우면서 자연스럽게 익혀나가면 됩니다. 일단 열강 C++로 어느 정도 기초를 익히신 다음에는, Effective C++, More Effective C++ 이라는 책을 추천드립니다. 그리고, 병행해서... '생각하는 프로그래밍' 이라는 책도 틈틈히 읽으세요.
10/01/06 11:18
음..
언어를 시작하려는 사람 입장에서봤을때 분명히 C를 알고 C++을 배워야 나중에 이해가 빠릅니다. 절차저그 객체지향언어 뭐 이런저런 말이 있지만 확실한건 C를 먼저배우고 C++을 넘어가는게 좋습니다. 열혈강의 C 부터 읽어보시는건 어떨지요? 비전공자라도 쉽게 접할수있고..본인의 의지만 있다면 1주일이면 넘어가고 C++로 갈수있을텐데요.
10/01/06 21:33
C++ 을 배우는데 C 를 먼저 배우는 건 오히려 방해가 될 뿐입니다.
왜냐하면 둘의 언어의 패러다임이 다르기 때문입니다. 당연히 그냥 C++ 을 배우면 됩니다. C++ 이 C 를 기반으로 하고 있지만, 많은 면에서 매우 크게 다르며 C++ 은 오히려 JAVA 와 비슷한 면이 많습니다. C 를 배우는 건 시간 낭비입니다. 일례로, C 를 배우고 C++ 을 나중에 배우는 것과 C++ 을 알고 C 를 나중에 배우는 것 이 둘의 효율 차이는 매우 큽니다. 당연히 후자가 훨씬 쉽고 빠릅니다.
10/01/06 22:50
바보님// 저도 님 생각이 맞다고 봅니다. C 와 C++ 은 솔찍히 전혀 다른 언어이니깐요. 그치만 대부분의 C++ 책들이 C의 문법은 기본으로 알고 있다는 전제하에 쓰여져 있더군요. 이 상황에서는 C++ 를 제대로 배우기 쉽지 않을듯 해서요.
|