JAVA의 조상 C++ c 언어의 문법을 바탕으로 객체지향적 특징을 갖도록 확장시킨 것이다. 초창기에 c++은 c with classes로 불렸다. c++은 c언어 문법 체계를 계승하면서 cc언어만큼 효율적이고 높은 이식성을 지향한다. c 언어와의 호환성이 좋아 소스 레벨 차원에서 기존의 c 소스 코드를 그대로 가져다 사용 가능하다. 링크 레벨은 c 오브젝트와 라이브러리 링크가 가능하다. 단, 엄격한 type-checking을 수행해 런타임 오류를 줄여 디버깅 시 편리하게 해 주었다.. 프로그램 = 데이터 + 알고리즘으로 구성되어 있다. 데이터는 프로그램에서 사용하는 정보이고 알고리즘은 문제를 해결하는 절차들이다. 프로그래밍 기법 중에 문제 해결 방식에 따른 분류로 절차 지향형 프로그래밍과 객체지향형 프..