프로그래밍/기본기ㆍ자료구조
2021. 2. 2.
C, C++, C# 언어의 차이점
# C - 절차지향 언어 - 절차지향이기 때문에 하향식 접근 방법을 채택 - 메모리를 직접 관리해야한다. - 가장 빠르고 가장 좋은 성능을 지녔다. - 어떤 플랫폼에서든 사용이 가능하다. - 문법이 틀리지만 않는다면 에러없이 대부분을 허용한다. - 시스템 수준의 프로그래밍에 적합하다. (우주선이나 탐사로봇들이 C인걸로 아는데 맞나..?) - 범용성이 낮다. - 메모리를 직접 관리해야하기 때문에 누수 문제가 생길 수 있다. # C++ - 멀티패러다임 언어 (객체지향 언어로서 사용하지만 절자치향으로도 구현이 가능하다) - 상향식 접근 방식을 채택 - 메모리를 직접 관리해야한다. - C만큼의 빠른 속도를 보장한다. - 어떤 플랫폼에서든 사용이 가능하다. - 문법이 틀리지만 않는다면 에러없이 대부분을 허용한다...