“A light-weight abstraction programming language”
가볍게 추상화한 프로그래밍 언어- Bjarne Stroustrup, the designer and original implementer of C++
헬로우 월드 예제
|
C언어가 개발된 벨 연구소의 비야네 스트롭스트룹(Bjarne Stroustrup)은 프로그래머들이 더욱 쉽고 즐겁게 유용한 프로그램을 만들 수 있는 프로그래밍 언어를 만들고자 했습니다.
그래서 기존의 C언어에 객체 지향 프로그래밍의 클래스 개념만을 추가하여 C with Classes라는 이름의 언어를 만들었습니다.
이후 가상 함수, 연산자 오버로딩, 참조, const, new/delete 연산자 등을 포함한 새로운 기능들이 추가되면서 C언어의 확장판이라는 의미를 담아 C++이라는 이름으로 1984년에 개정합니다.
C++ 최신 표준에 대한 더 자세한 사항은 다음 pdf 문서를 참고하면 됩니다.
C++14 : Working Draft, Standard for Programming Language C++ N4296 (2014-11-19)
C++ 장점 | C++ 단점 |
---|---|
1. 구조화된 프로그램을 짤 수 있습니다. |
1. 성능이 좋지만 그만큼 양이 방대하고 배우기가 어렵습니다. |
기본적으로 복잡함을 빠르게 처리하는 데 있어 C++를 능가하는 언어는 없습니다.
임베디드, 이미지 프로세싱, 통신 애플리케이션, 금융 애플리케이션 등에서 C++가 지배적으로 사용되고 있습니다.
구글, 아마존, 검색 엔진 등 성능이 무엇보다 필요한 영역이 바로 C++가 사용되는 분야입니다.
- 검색 분야
- 임베디드
- 금융 개발
- 게임 개발