소프트웨어/C++

[C++] C++ 언어 소개

BigPieWorld 2022. 5. 26. 21:50

C++언어의 특징

- 고성능 응용 프로그램을 생성할 수 있는 크로스-플랫폼 언어

- 비야네 스트롭스트룹에 의해 개발된 C언어의 확장

- 고수준의 시스템 자원과 메모리 제어가 가능

- C++11 (2011), C++14(2014), C++17(2017), C++20(2020)

 

C++언어의 사용 이유

 - 오늘날 운영 체제, 그래픽 사용자 인터페이스 및 임베디드 시스템의 소프트웨어가 C++로 작성

 - 프로그램에 명확한 구조를 제공하고 코드를 재사용할 수 있게 하여 개발 비용을 낮추는 객체 지향 프로그래밍 언어

 - 이식 가능하며 여러 플랫폼에 적용할 수 있는 응용 프로그램을 개발하는 데 유용

 - 재미있고 배우기 쉬움

 - C# 및 Java에 가깝기 때문에 프로그래머가 C++로 또는 그 반대로 쉽게 전환이 쉬움

 

C언어와 C++언어의 차이점

 - C++언어는 C언어의 확장(extension)으로 개발되었으며 두 언어 모두 구문이 거의 동일함

 - 주요 차이점은 C++는 클래스와 객체를 지원하지만 C는 지원하지 않는다는 것입니다.