이 책은 C++ 입문자를 위한 문법부터 실무 프로그래밍 개발 공정에 맞게 설계 및 구현에 대하여 다루고 있습니다. 많은 입문서들이 문법과 구현에 대해 다루고 있지만 정작 중요한 설계나 개발 공정에 대한 부분을 다루고 있는 책을 접하기 힘들어 매 번 강의할 때마다 아쉬움이 많았습니다. 특히 강의를 받는 수강생들은 개발 공정에 맞게 프로그래밍하기를 요구하는 저의 강의를 어떻게 예습을 해야 할 지 몰라서 개발 방법론에 대한 책이나 웹 사이트를 뒤지며 많은 시간을 허비하더군요. 이미 효과적인 개발 방법론들에 대한 연구나 교육 및 현업에서의 적용이 되고 있음에도 프로그래밍 언어에 대한 책에는 개발 공정이나 설계에 대해 다루지 않는 게 현실입니다. 개발 방법론에 대해 다루는 책들은 흔하게 볼 수 있지만 실제 구현에 대한 부분이 생략된 경우가 많아서 어떻게 접목해야 하는가는 독자의 몫이었습니다. 이 책에서는 C++ 입문자들이 문법과 OOP에 대한 설명과 더불어 개발 공정에 따라 시나리오 요구 분석 및 정의 설계 구현과정을 통해 프로그래밍 실습을 다루고 있습니다. 물론 보다 설계에 대해 자세히 다루는 책이나 개발 방법론을 다루는 책을 통해 심화된 학습은 필요할 것입니다. 아무쪼록 이 책을 통해 C++ 문법 뿐만 아니라 개발 공정에 맞게 프로그래밍 작성 능력을 키울 수 있었으면 하는 게 제 바람입니다. 집필을 하는 동안 수 많은 수강생들과 이미 수료한 제자들의 질문과 격려로 이 책을 출간하게 되었기에 그들에게 감사를 표하는 바입니다. 그리고 항상 옆에서 저를 격려해주는 아내 정수와 아들 혁재에게 무한한 사랑과 고마움을 전합니다.