시작
C++ 는 AT&T 연구소의 Bjarne Stroustrup 이 1983년에 발표한 언어입니다. C 언어에 객체지향적 패러다임이 추가되었지만, 전체적인 큰 틀은 C의 모습이 유지되었습니다.
최초의 C++ 컴파일러는 cfront 라는 이름을 가지고 있었으며, 이 컴파일러는 C++언어로 된 코드를 C 언어로 번역했습니다.
- 현대의 컴파일러는 기계어로 바로 번역을 수행합니다.
C 로 작성한 코드는 그대로 C++에서 사용할 수 있으며, C++ 로 만들 수 있는 프로그램은 여전히 C 를 통해서도 구현이 가능합니다.
C++ 의 객체지향 패러다임은 프로그램의 설계, 유지보수, 성능등의 전반적인 비용을 낮추는 여러 방법을 제공해 줍니다. 한편, 이로 인해 C++은 C 언어에 비해 구조 및 처리 방식이 복잡해 졌습니다.
이 방법들을 사용하는 것은 전적으로 프로그래머의 몫이며, 여러 이슈들을 충분히 고려한 프로그램 설계는 많은 이익을 가져다 줄 수 있습니다.
이어지는 글들은 이미 C 언어를 일정 수준 이상 다룰 수 있다고 가정합니다.