참고 자료 모음/학습 가이드
[펌글] C++을 배우기 전에 C를 배워야 하는 이유
+영일이+
2025. 5. 28. 18:04
728x90
반응형
SMALL
C++은 상급자가 사용하지 않으면 독이 되는 병신 언어이다
대충 쓸거면 C++은 최악의 언어 선정이라 할 수 있다
장점은 속도, 괴물 같이 많은 패러다임 흡수, 시대를 풍미한 언어로써 수많은 기존 구현체들
단점은 사용 난이도, 괴물 같이 많은 패러다임 흡수, 최근 빨라진 변화
여기서 단점을 감추고 장점만 취하려면 아득히 높은 숙련도가 요구되는 병신 언어임
그래서 쓸거면 어차피 제대로 익혀야 하며 C, C++ 요소 정도 가려내며 쓰는건 기본 소양이다
C 문법은 C++보다 훨씬 작고 간결하며 C를 익히는 비용은 C++ 습득 비용에 비하면 매우 작다
C++ 입문서조차 C를 어느 정도 안다는 가정하에 시작하는 경우가 많으며
어느 정도 C를 다루는 곳들도 수박 겉핥기 식으로 넘어가기 마련이기 때문에
C++만 익히려 들면 기본기가 부실해지기 마련임
C의 절차지향 패러다임이 객체지향 하위호환인 것도 아니다
c는 현대 컴퓨팅에서 로우레벨 언어로써의 입지를 확실하게 굳히고 있으며
cs를 익히는데도 c를 통한 학습은 가장 좋은 방법이 될 때가 많다
예를 들어 컴파일러를 이해하는데 c 컴파일러를 만들어보는 것은 큰 도움이 된다
다시 강조하지만 C++은 병신 언어이며 제대로 안 할거면 굳이 익힐 필요가 없다
C를 선행학습하는건 결코 나쁜 투자가 아니며, 속성으로 C++을 다룰바에야 다른 언어를 찾아라
아님말고 ㅇㅅㅇㅋㅋㅋ
아카이브: https://archive.md/RwWzC
728x90
반응형
LIST