우리가 C언어를 사용하다가 보면 C언어가 절차적 프로그래밍 언어다 보니 불편한 경험을 한 적도 여러 번 있을 것이라고 생각한다. 그래서 절차적 프로그래밍과 객체 지향 프로그래밍(OOP : Object-Oriented Programming)을 모두 지원하는 강력한 언어인 C++이 등장했다.
그럼 C++의 기본 개요에 대해서 정리하겠다. ① 탄생 배경 개발자 → Bjarne Stroustrup (비야네 스트롭스트룹) 출시 연도 → 1983년 목적 → C 언어의 강력한 성능은 유지 → 객체지향적 설계를 도입해 대규모 소프트웨어 개발을 더욱 효율적으로 만들기 위해 개발 초기 이름 → C with Classes (클래스를 추가한 C 언어) ② 특징 1) 다양한 프로그래밍 패러다임 지원 절차적 프로그래밍 → C 언어의 절차적 접근 방식 지원 객체지향 프로그래밍(OOP) → 캡슐화, 상속, 다형성 등 지원 제네릭 프로그래밍 → 템플릿을 통해 코드 재사용성 극대화 함수형 프로그래밍 ...
원문 링크 : C++ 개요