bookseek.
◎ 한국어 ⌄
명품 C++ Programming(개정3판) 책 표지

BOOKSEEK BOOK NOTES

명품 C++ Programming(개정3판)

황기태 지음

C나 다른 언어의 기초를 아는 독자가 C++ 객체의 동작을 문제로 다지는 개정3판입니다. 생성과 소멸, 참조와 복사, 상속과 STL의 범위를 살피고, 2025년 판본의 확인 문제와 도전 과제를 활용하는 방법을 안내합니다.

책의 기본 정보

출판사
생능출판
출간일
2025-07-25
분량
692쪽
ISBN
9791194630241

책의 내용과 읽을 거리

『명품 C++ Programming(개정3판)』은 C나 다른 고급 언어의 기초를 아는 독자가 C++의 객체와 고유 기능을 집중해서 배우도록 구성한 교재입니다. 기본 문법을 처음부터 길게 반복하기보다 클래스와 객체, 참조와 복사 생성자, 상속과 가상 함수로 공부를 이어 갑니다. 이론과 실습 문제를 번갈아 풀며 이해를 확인하려는 독자에게 적합합니다.

클래스를 선언할 수 있다는 것과 객체가 언제 만들어지고 사라지는지 이해하는 것은 다릅니다. 이 책에서는 생성자와 소멸자, 객체 포인터와 배열, 동적 생성과 반환을 연결해 읽을 수 있습니다. 예제의 실행 순서를 적고 객체의 수명을 표시해 보면 문법 설명을 넘어 실제 동작을 추적하는 연습이 됩니다.

함수에 객체를 전달하는 방식, 참조와 반환, 복사 생성자는 C++ 학습에서 혼동하기 쉬운 범위입니다. 입력값이 같아 보여도 복사가 일어나는지, 원래 객체를 가리키는지에 따라 의미가 달라질 수 있습니다. 코드를 눈으로 읽은 결과와 실제 실행 결과를 대조하면서 자신이 놓친 전제를 찾아보세요.

상속과 가상 함수를 읽을 때에는 클래스 이름의 계층만 외우지 않는 편이 좋습니다. 어떤 호출에서 실제 객체의 동작이 선택되는지 살펴보세요. 연산자 중복과 템플릿, STL도 다루므로 같은 표현이 상황에 따라 어떻게 해석되는지 확인하며 C++의 표현 수단을 넓혀 갈 수 있습니다.

각 절의 확인 문제와 장별 도전 과제는 개념을 알고 있다는 느낌을 실제 코드 작성으로 검증하는 데 활용할 수 있습니다. 2025년 개정3판은 실습 문제를 크게 손질한 판본입니다. 답이 공개된 문제를 참고한 뒤 유사한 다른 문제에 도전하는 구조를 이용하되, 정답을 재현한 것과 스스로 설계한 것을 구별해 기록하세요.

같은 문제를 두 가지 방식으로 풀었다면 출력만 비교하지 말고 객체를 전달하고 수정하는 경로도 살펴보세요. 참조를 쓴 이유와 값을 복사한 이유를 설명하면 문법을 알고 있는지보다 한 단계 깊은 이해를 확인할 수 있습니다. 잘못 예상한 실행 결과가 나오면 틀렸다는 표시만 남기지 말고 어느 시점의 객체를 혼동했는지 적어 보세요. 이 기록은 뒤에서 상속과 다형성을 읽을 때도 자신의 오해를 찾는 데 활용할 수 있습니다.

입출력과 파일 처리, 예외 처리 및 C 코드와의 연결까지 범위를 넓힙니다. C++ 표준의 모든 최신 기능을 망라한 참고서로 소개하는 책은 아닙니다. 사용 중인 도구 화면이나 컴파일러 설정은 별도로 확인하고, 객체 동작을 설명하는 힘과 문제 풀이 경험을 쌓는 교재로 선택하는 편이 좋습니다.

이 책에서 공부할 수 있는 내용

객체 생성과 소멸, 참조 전달과 복사, 상속과 가상 함수, 템플릿과 STL을 공부할 수 있습니다. C++에서 객체를 다루는 코드를 직접 작성하고 출력 결과를 해석하는 데 초점이 있습니다. 복사와 참조가 섞인 짧은 함수 하나를 골라 값과 객체의 변화를 순서대로 설명해 보세요.

설명 방식에서 눈여겨볼 특징

  • 객체 동작 중심: 클래스 선언에서 수명과 복사까지 이어집니다.
  • 기초 언어 경험 전제: 변수·반복문의 입문 설명보다 C++ 고유 기능에 집중합니다.
  • 확인과 도전 과제: 개념 설명을 문제 풀이로 점검할 수 있습니다.
  • 개정3판의 실습: 2025년 판본의 문제 구성과 기존 판본을 구별합니다.

이런 독자에게 권합니다

C의 기본 문법을 배운 학생이나 객체지향 C++를 교재 형식으로 공부하려는 독자에게 권합니다. 프로그래밍을 전혀 해보지 않았다면 입문 준비가 더 필요할 수 있습니다. 진도를 빠르게 넘기기보다 각 장에서 객체가 움직이는 이유를 말할 수 있는지 확인하세요.

이 책에서 주로 다루는 내용

  • 객체의 생성·소멸과 동적 메모리
  • 참조·복사와 함수의 동작
  • 상속·가상 함수·템플릿과 입출력

작가 소개

황기태는 컴퓨터공학을 전공하고 대학에서 교육과 연구를 해 온 저자입니다. C++뿐 아니라 자바와 웹 프로그래밍, 운영체제 교재를 집필한 이력이 출판사 제공 서지에 소개되어 있습니다.

이 책과 함께 읽는 주제