나에게 필요한 지식과 기술 찾기

IT CookBook, AI와 함께 배우는 C++ 프로그래밍

지은이

박수창

출간일

2026.11.14

레벨

초급

정가

33,000원

총 결제 금액

33,000원

적립 예정

990P

예약 구매 안내

출고 예상일 : 2026-11-14 (수령까지 1~2일 소요)

출시가 지연될 수 있으며, 일반 도서와 함께 주문 시 예약도서 출고일에 일괄 배송됩니다.

쪽수

472쪽

ISBN

9791173400797

브랜드

한빛아카데미

본 도서는 연습문제 해답을 제공하지 않습니다.

기초 문법부터 신경망 구현까지!

기본기와 응용력을 함께 키우는 C++ 프로그래밍

 

이 책은 C++를 처음 배우는 대학생을 대상으로 합니다. 컴퓨터의 동작 원리와 프로그램의 실행 과정을 바탕으로 기본 문법부터 객체 지향과 STL까지 체계적으로 설명하며, 다양한 예제로 개념을 익히고 코드를 작성할 수 있도록 구성했습니다. 또한 각 장의 <LLM 활용> 코너에서 AI와 함께 코드의 오류를 분석하고 프로그램을 설계하며, 제안된 코드를 직접 검증하는 방법을 안내합니다. 마지막으로 배운 내용을 실제 문제 해결에 적용해 보는 프로젝트 세 가지를 담았습니다. 이를 통해 코드를 작성하는 수준을 넘어 프로그램을 이해하고 설계하는 역량을 기를 수 있습니다.

 

※ 일부 학습 자료는 온라인을 통해 제공됩니다.

저자

목차

Chapter 00 컴퓨팅 사고와 프로그래밍의 이해

01 컴퓨터 프로그래밍 언어

02 컴퓨터 시스템의 구조

03 프로그램의 생명주기

04 프로그래밍의 패러다임 : 절차 지향과 객체 지향

[LLM 활용] 프로그래밍 사고력이 여전히 중요한 이유

요약

 

Chapter 01 C++ 개발 환경 구축 및 첫걸음

01 C++의 탄생과 특징

02 개발 환경 구축과 첫 프로그램 작성

03 컴파일과 실행 과정

04 오류 유형과 디버깅 방법

[LLM 활용] 컴파일 에러 해결하기

요약

 

Chapter 02 변수와 데이터 타입

01 기본 데이터 타입

02 변수와 메모리

03 메모리 영역과 변수의 범위

04 복합 데이터 타입

[LLM 활용] 세미콜론 누락 오류 해결하기

요약

 

Chapter 03 연산자와 제어 흐름

01 C++ 연산자와 데이터 타입

02 조건문 : if, switch

03 반복문과 제어 흐름 변경

[LLM 활용] 마름모 별 찍기 프로그램의 논리 오류 해결하기

요약

 

Chapter 04 함수와 코드 구조화

01 함수의 설계 목적과 지역성

02 함수 정의와 호출

03 매개변수 전달 방식

04 헤더와 소스 파일 분리

05 스택 프레임과 인라인 함수

06 메모리 계층 구조와 프로그램 실행 과정

07 비교문·반복문의 하드웨어 성능 영향

08 함수 호출의 영향과 설계 원칙

[LLM 활용] 재귀 함수의 종료 조건 오류 해결하기

요약

 

Chapter 05 포인터와 참조

01 포인터와 참조의 필요성

02 메모리 주소와 포인터 연산

03 참조 변수의 활용

04 값·주소·참조에 의한 전달

05 동적 메모리 관리

[LLM 활용] 동적 배열 범위 초과 오류 해결하기

요약

 

Chapter 06 객체와 클래스

01 클래스의 정의와 데이터 타입의 확장

02 클래스와 객체, 추상화와 캡슐화

03 생성자와 소멸자

04 접근 제어와 정보 은닉

05 복사 생성자와 얕은 복사·깊은 복사

[LLM 활용] 요구사항을 바탕으로 클래스 설계하기

요약

 

Chapter 07 클래스 확장과 다형성

01 상속과 다형성의 개념

02 클래스 종속성과 객체 협력 패러다임

03 상속 : 접근 제어와 계층 구조

04 정적 다형성 : 오버로딩

05 동적 다형성 : 가상 함수, 오버라이딩

06 추상 클래스와 프렌드 함수

[LLM 활용] override 함수 원형 불일치 오류 해결하기

요약

 

Chapter 08 템플릿과 제네릭 프로그래밍

01 제네릭 프로그래밍의 이론적 배경과 특징

02 제네릭 프로그래밍 개념

03 함수/클래스 템플릿

04 템플릿 특수화

05 템플릿의 장단점과 활용

[LLM 활용] 함수 템플릿 오류 분석하고 해결하기

요약

 

Chapter 09 표준 템플릿 라이브러리(STL)

01 STL과 알고리즘 복잡도

02 컨테이너, 반복자, 알고리즘

03 시퀀스/연관 컨테이너

04 반복자를 이용한 순회

05 함수 객체와 람다

[LLM 활용] STL 오류 분석하고 해결하기

요약

 

Chapter 10 예외 처리와 디버깅

01 오류의 종류

02 예외 처리 구문

03 스택 풀기와 예외 안전성

04 디버깅 기법

[LLM 활용] 예외 발생 원인 분석과 처리 코드 검증하기

요약

 

Chapter 11 C++ 파일 입출력

01 스트림의 개념과 종류

02 텍스트 파일 입출력

03 파일 모드와 상태 관리

04 바이너리 파일 입출력

[LLM 활용] 자체 이미지 포맷 설계하고 구현하기

요약

 

Chapter 12 프로젝트 자료구조와 알고리즘 응용

01 자료구조·알고리즘과 시간 복잡도

02 정렬과 탐색 알고리즘

03 스택과 큐를 활용한 계산기 구현

04 그래프 탐색 : BFS와 DFS

05 직접 구현과 STL 성능 비교

[LLM 활용] 퀵 정렬의 재귀 호출 오류 분석하고 해결하기

요약

 

Chapter 13 프로젝트 퍼셉트론과 논리 게이트

01 인공신경망과 퍼셉트론의 개념

02 퍼셉트론 클래스 설계와 구현

03 논리 게이트 구현과 재사용성

04 단층 퍼셉트론의 한계와 XOR 문제 해결

[LLM 활용] 퍼셉트론에 기반한 계산기 구현 설계하기

요약

 

Chapter 14 프로젝트 다층 퍼셉트론과 학습

01 다층 퍼셉트론의 구조와 순전파

02 다층 퍼셉트론 클래스 구현

03 손실 함수, 경사하강법, 역전파

04 XOR 가중치를 스스로 학습시키기

[LLM 활용] 기울기 소실 문제 진단하기

요약

 

Appendix 모던 C++ 핵심 기능

01 모던 C++의 역사와 철학

02 모던 C++의 기본 기능

03 스마트 포인터와 이동 의미론

04 Concepts(C++20)

05 Ranges(C++20)

06 Coroutine(C++20)

07 std::span과 제로 카피 데이터 뷰(C++20)

08 std::expected를 이용한 오류 처리(C++23)

09 AI 개발을 위한 모던 C++ 활용 기법

리뷰

오탈자

33,000원

33,000원