질문 c++이랑 c 프로그래밍
망함..
- 2017.11.20. 00:49
- 987
c를 알아야 c++을 배울수있는건가요?
아니면 둘은 다른건가요?
권한이 없습니다.
0
0
밤거리
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[밤거리]님의 댓글을 신고합니다.
C에서 포인터 배우고 C++넘어가는 게 정석이에용
0
0
노르웨이숲
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[노르웨이숲]님의 댓글을 신고합니다.
C + 객체지향 ≒ C++이고 C++을 C style로 코딩하는 것도 가능하지만, C style과 C++ style간에는 엄연한 차이점이 있고 언어 스펙 상으로도 차이점들이 존재합니다. (variable length array 등 C99 표준에서 C++이 포함하지 않는 부분들도 있습니다.)
쉽게 말씀드리면, C++이 C를 대부분 포함합니다. 정확히는, 다릅니다.
쉽게 말씀드리면, C++이 C를 대부분 포함합니다. 정확히는, 다릅니다.
0
0
cse
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[cse]님의 댓글을 신고합니다.
우선, C++은 앞에 님들 말씀처럼 C언어에 '객체지향(Object-Oriented)' 개념을 더한 언어이기 때문에 다릅니다. 그런데 배우는 순서나 필요 조건에 대해서는, 단순 코딩을 배운다는 가정하에 개인적으로, C를 선행하지 않고 C++를 배워도 괜찮다고 생각합니다. 2011년에 표준으로 제정된 C++부터는 Modern C++이라고 해서 기존의 C++보다 성능도 더 좋아지고 무조건 C언어를 선행해야 배울 수 있는 언어에서 C언어를 굳이 먼저 배우지 않아도 배울 수 있는 언어를 목표로 하여 '비교적' 단순해지고 배우기 쉬워졌기 때문입니다.
다만, 학교에서 가르쳐주는 C 언어와 C++ 언어는 단순 코딩을 위해 개설된 과목이 아닙니다. C언어와 C++ 언어는 태생이 운영체제(윈도우와 같은 프로그램)나 시스템 소프트웨어(백신같은 프로그램) 등을 만들기 위해 태어난 언어인 만큼 컴퓨터의 작동 원리와 밀접하게 설계되어 있습니다.(그래서 포인터 개념이 등장한 것이기도 합니다.) 따라서, 학교에서 알려주는 C언어와 C++언어는 코딩 수업이라기보단 컴퓨터 구조와 그 원리를 위주로 하는 수업이기 때문에 C언어를 선행하지 않고 C++ 수업을 듣는 것은 들을 수는 있겠지만 글쓴이께서 매우 고통스러울 것이라 생각됩니다. ㅜ
다만, 학교에서 가르쳐주는 C 언어와 C++ 언어는 단순 코딩을 위해 개설된 과목이 아닙니다. C언어와 C++ 언어는 태생이 운영체제(윈도우와 같은 프로그램)나 시스템 소프트웨어(백신같은 프로그램) 등을 만들기 위해 태어난 언어인 만큼 컴퓨터의 작동 원리와 밀접하게 설계되어 있습니다.(그래서 포인터 개념이 등장한 것이기도 합니다.) 따라서, 학교에서 알려주는 C언어와 C++언어는 코딩 수업이라기보단 컴퓨터 구조와 그 원리를 위주로 하는 수업이기 때문에 C언어를 선행하지 않고 C++ 수업을 듣는 것은 들을 수는 있겠지만 글쓴이께서 매우 고통스러울 것이라 생각됩니다. ㅜ
0
0
지나가던_불곰
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[지나가던_불곰]님의 댓글을 신고합니다.
이 게시물을 삭제하시겠습니까?






프로그램끼리 의사소통 한다 생각하면 되요