맞는 말이긴 합니다만...
그 개념의 추가로 바뀐부분이 상당합니다.
물론 문법적인 면은 상당히 유사합니다.
그러나 단순히 문법적인 유사성으로 접근하기에는 너무나 다릅니다.
간단히 설명하면.. C는 구조화 프로그래밍 방법론을 사용하고 있으며,
C++은 객체지향 방법론을 사용하고 있습니다.
C언어로 어느정도 프로그래밍을 했던 사람들은 C++의 객체지향적인 부분을 잘
이해를 못하는 경우가 있습니다.
그냥 문법적으론 아주 유사하니까..그냥 C스타일의 코딩을 하는 사람도 있고요..
이런것 때문에 처음부터 C++로 공부해서 객체지향 프로그래밍 개념을 처음부터
공부하는 것이 낫다는 사람도 있고..
질문 내용 처럼..C를 먼저 한다음에..C++을 하는 것이 좋다는 사람도 있고..
사람마다 의견이 조금씩 다릅니다.
저는 얼마전까진 C++을 먼저 공부하는 것이 좋다고 생각했으나..
요즘은 어느정도 C를 공부하고 C++을 공부할것을 권합니다.
(적어도 포인터에 대해 어느 정도 알정도까지..)
이유는 C++을 처음부터 공부했던 사람들을 보니..
기본적인 문자열 연산조차 하지 못하고..
포인터에 대한 이해가 상당히 부족한 경우를 많이 보았기 때문입니다.
redhat 님이 쓰신 글 :
: C++이 C에서 클래스만 추가된 계념이라고 들었습니다.
:
: 그렇다면 C를 마스터한후에 c++의 클래스부분만 참고해서 익히면 될런지요?
:
: 아니면 C에서 추가된 계념이라 할지라도 많은부분이 틀려 C를 공부한 부분은 참고하며 공부해야
:
: 할까요?
:
: 이상 초보질문 이었습니다.
:
: 즐거운 하루 되세요.
:
|