PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/01/06 01:00:36
Name 옥희
Subject C++질문드립니다.
제가 C++공부를 하려는데

책은 이미정했구요.

C++이랑 C랑 연관된게 많다는데

C를 안배우고 바로 C++배워도 될까요?

저는 독학이라 저렇게 해도되는지 궁금합니다..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
WizardMo진종
10/01/06 01:02
수정 아이콘
안될껀 없는데 비추드립니다;; 제 개인적 의견으론 c없이는 c++도 없다 주의라서,,,
10/01/06 01:10
수정 아이콘
책을 보시고, 공부하신다면 책에 따라 다를텐데..
C++만 언급한 책이라면 피하시는게 좋을꺼고, 보통 다루는 책들은 C++책에 C 내용을 다 포함하고 있기때문에
별로 상관이 없습니다.

그 부분만 확인하시고, 시작하시는 게 좋을듯 합니다.
10/01/06 01:43
수정 아이콘
Dream님// 제가 공부하려는 책은 열혈강의C++? 입니다 . 안되나요?
WizardMo진종
10/01/06 01:48
수정 아이콘
옥희님// 열강 c++ 책 제일앞에 서문 보면 답이 되실겁니다 ^^;
10/01/06 01:50
수정 아이콘
잠깐 네이버에서 책을 찾아봤는데, C에 대한 기본적인 개념을 갖고 계신다면 문제 될 게 없을 것 같지만,
모르는 상태에서 배우신다면 조금 어려울 것 같습니다.

C를 설명하고 있기는 하지만, 전체적으로 다룬다는 생각은 별로 들지 않고, 초반의 개념을 잡기에도 여러울 것 같거든요.
좀 더 자세히 설명된 책을 고르시던지(대학교에서 쓰는 교재들), C의 기본개념을 잡고 보시는 걸 추천드립니다.
10/01/06 01:57
수정 아이콘
WizardMo진종님// Dream님// 음 .. 모두감사드립니다.
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 16:04
수정 아이콘
노.안님// 아스트랄님// AhnGoon님// 살찐개미님// 모두들 감사드립니다~
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++ 를 제대로 배우기 쉽지 않을듯 해서요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
71510 옷관련 질문입니다!! [2] X맨2083 10/01/06 2083
71509 베넷에서 방을 만들면 사람이 안들어와요.... [3] Quo Vadis2152 10/01/06 2152
71508 준중형 차 중에 무엇을 골라야 할까요? [49] 고등어3마리6743 10/01/05 6743
71507 튜빙 밴드 관련 질문드립니다 [1] Je ne sais quoi2851 10/01/06 2851
71504 VPN 관련 질문입니다. 서풍~1532 10/01/06 1532
71502 원룸관련 문의 [4] 오크히어로2106 10/01/06 2106
71501 워3 프로게이머 3tier금지 핸디캡 넣으면 이길 수 있을까요? [12] 이슬먹고살죠1989 10/01/06 1989
71500 무교인으로서 종교 믿는 분들께 질문드립니다. [6] 양산형젤나가2208 10/01/06 2208
71499 배틀넷에 갑자기 왜이렇게 이상한 전략이 난무하죠 [11] 이상해씨2693 10/01/06 2693
71498 올림픽 체조경기장 물건 맡기는 거 안전한가요? [2] DavidCoverdale2301 10/01/06 2301
71497 C++질문드립니다. [13] 옥희1512 10/01/06 1512
71496 전기자격증 (전기기사/전기공사 기사) 관련 질문입니다. [3] 냠냠버거3560 10/01/06 3560
71495 데몬이나 씨디스페이스 질문입니다. [4] C.P.company2116 10/01/06 2116
71494 9급공무원시험 하나만더 질문할게요.. [7] 손상모2242 10/01/06 2242
71493 간단한(?)수학에 대한 질문입니다. [3] Schizo2125 10/01/06 2125
71492 가자미식해는 무슨 맛인가요?? [4] 로즈마리3012 10/01/06 3012
71491 노래 질문드립니다 [1] 총사령관2212 10/01/06 2212
71490 아침 운동 전 카페인 섭취에 대한 질문입니다. [5] manly_toss2542 10/01/06 2542
71489 미드 Firefly 보신 분 계신가요? [4] 대세는탱구2139 10/01/06 2139
71488 노래질문좀요! [2] zeppelin2279 10/01/06 2279
71486 보고서를 쓰는데 에세이식 기술이 무엇인가요? [3] 쌈드로2622 10/01/05 2622
71485 인터넷 에러 질문 입니다 사발라면1636 10/01/05 1636
71484 지금 블리자드 스토어에서 스타 다운 되나요? 가츠791624 10/01/05 1624
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로