0스콘 0

장바구니

장바구니에 상품이 없습니다.

C++ 에스프레소 ESPRESSO

  • 인피니티북스
출판
46.33
MB
소장

25,000스콘

소장

25,000스콘

작품 소개

C++에스프레소의 진한 향기를 느껴보세요!

C++언어는 C언어에 객체 지향 특징을 추가한 언어로 빠른 실행 속도를 가진 응용 프로그램을 제작하는데 강점을 가진다. 반면 C++언어에는 많은 기능이 포함되어 있기 때문에 상당히 복잡하고 난해하다. 하지만 이 많은 기능들을 확실하게 학습하여 적절하게 사용할 수 있다면 C++는 아주 강력한 도구가 될 것이다. 본서는 C언어를 공부한 독자가 학습하는 C++ 기본서로서, C++가 여러분의 강력한 도구가 될 수 있도록 도와줄 것이다.

적절한 그림을 가능한 많이 사용하여 보다 친숙하고 지루하지 않으며 독자들이 이해하기 쉬운 교재를 만들려고 노력하였다. 입문자들은 그림을 통하여 관련 개념들을 보다 쉽고 빠르게 이해할 수 있다. 객체 지향의 기본 개념을 확실히 다질 수 있도록 하였다. “캡슐화”, “정보 은닉”, “다형성”과 같은 객체 지향의 핵심적인 개념들에 대해 자세히 설명하였다. 신뢰성 있는 응용 프로그램을 작성하는데 도움을 주는 STL 라이브러리를 충분히 설명하였다. 각 장의 끝에 예제 프로그램들과 실습 문제를 제공하여 학습 내용을 복습할 수 있도록 하였다.

목차

머리말
강의 계획
책의 구성
목차

PART 01 프로그래밍 기초

CHAPTER 01 기초사항
1.1 C++ 소개
1.2 객체 지향 프로그래밍의 간단한 소개
1.3 비주얼 C++
1.4 첫 번째 프로그램 분석
1.5 변수와 자료형
1.6 출력과 입력
1.7 수식과 연산자
EXERCISE
PROGRAMMING
LAB

CHAPTER 02 제어문과 함수
2.1 if-else 문
2.2 switch 문
2.3 while 문
2.4 for 문
2.5 함수란?
2.6 중복 함수
2.7 디폴트 매개 변수
2.8 인라인 함수
2.9 변수의 범위
2.10 순환
EXERCISE
PROGRAMMING
LAB

CHAPTER 03 배열과포인터
3.1 배열
3.2 다차원 배열
3.3 포인터란?
3.4 동적 할당 메모리
3.5 참조자
3.6 함수 호출 시 인수 전달 방식
3.7 문자열
EXERCISE
PROGRAMMING
LAB

PART 02 객체 지향 프로그래밍

CHAPTER 04 객체 지향 소개
4.1 객체 지향이란?
4.2 객체
4.3 메시지
4.4 클래스
4.5 절차 지향과 객체 지향
4.6 객체 지향 프로그래밍의 개념들
4.7 string 객체의 생성과 사용
EXERCISE
PROGRAMMING
LAB

CHAPTER 05 클래스의 기초
5.1 클래스의 정의
5.2 접근 제어
5.3 접근자와 설정자
5.4 멤버 함수 외부 정의
5.5 멤버 함수 중복 정의
5.6 자동차 경주 예제
5.7 UML
5.8 구조체
5.10 예제
EXERCISE
PROGRAMMING
LAB

CHAPTER 06 생성자와 소멸자
6.1 생성자와 소멸자의 필요성
6.2 생성자
6.3 소멸자
6.4 멤버 초기화 목록
6.5 복사 생성자
6.6 디폴트 멤버 함수
6.7 예제
EXERCISE
PROGRAMMING
LAB

CHAPTER 07 클래스의 활용
7.1 객체 포인터
7.2 this 포인터
7.3 const 수식자
7.4 객체와 연산자
7.5 객체와 함수
7.6 임시 객체
7.7 정적 멤버
7.8 객체 배열
7.9 클래스와 클래스 간의 관계
7.10 예제
EXERCISE
PROGRAMMING
LAB

CHAPTER 08 상속
8.1 상속의 개요
8.2 접근 지정자
8.3 상속과 생성자/소멸자
8.4 재정의
8.5 부모 클래스를 상속받는 세 가지 방법
8.6 다중 상속
8.7 예제
EXERCISE
PROGRAMMING
LAB

CHAPTER 09 다형성
9.1 다형성이란?
9.2 가상 함수
9.3 참조자와 가상 함수
9.4 가상 소멸자
9.5 순수 가상 함수
EXERCISE
PROGRAMMING
LAB

CHAPTER 10 프렌드와 연산자 중복
10.1 프렌드 함수
10.2 연산자 중복
10.3 피연산자의 타입이 다른 연산
10.4 == 연산자의 중복
10.5 출력 연산자 「「의 중복
10.6 입력 연산자 」」의 중복
10.7 대입 연산자의 중복
10.8 증가/감소 연산자의 중복
10.9 인덱스 연산자 [ ]의 중복
10.10 포인터 연산자의 중복
10.11 함수 호출 연산자( )의 중복
10.12 타입 변환 연산자의 중복
10.13 연산자 중복 시에 유의할 점
10.14 예제
EXERCISE
PROGRAMMING
LAB

PART 03 고급 프로그래밍 기법

CHAPTERCH 11 예외처리와 형변환
11.1 예외 처리란?
11.2 예외 처리기
11.3 예외 전달
11.4 다중 catch 문장
11.5 자신의 예외 클래스를 작성하는 방법
11.6 형변환
11.7 타입 정보
EXERCISE
PROGRAMMING
LAB

CHAPTER 12 템플릿
12.1 함수 템플릿
12.2 클래스 템플릿
12.3 스택 예제
EXERCISE
PROGRAMMING
LAB

CHAPTER 13 입출력과 파일처리
13.1 파일 입출력
13.2 텍스트 파일과 이진 파일
13.3 순차 파일과 랜덤 파일
EXERCISE
PROGRAMMING
LAB

CHAPTER 14 STL 컨테이너
14.1 표준 템플릿 라이브러리(STL)
14.2 STL의 소개
14.3 벡터
14.4 컨테이너의 공통 멤버 함수
14.5 데크
14.6 리스트
14.7 집합
14.8 Map
14.9 컨테이너 어댑터(container adapter)
EXERCISE
PROGRAMMING
LAB

CHAPTER 15 STL 알고리즘
15.1 STL 알고리즘의 소개
15.2 반복자
15.3 탐색 알고리즘
15.4 비교 알고리즘
15.5 초기화 알고리즘
15.6 수치 알고리즘
15.7 함수 객체
EXERCISE
PROGRAMMING
LAB

찾아보기

저자 정보

  • 천인국

    • 국적 해당 정보가 없습니다.
    • 출생
    • 학력 ⦁서울대학교 전자공학과 학사
      ⦁한국과학기술원(KAIST) 전기 및 전자공학과 석사
      ⦁한국과학기술원(KAIST) 전기 및 전자공학과 박사
    • 이력 ⦁순천향대학교 컴퓨터공학과 교수
      ⦁삼성전자 종합연구소 주임연구원
      ⦁캐나다 UBC 방문교수

업데이트

업데이트 내역이 없습니다.

리뷰

0
(0.0명)

상품평

아직 상품평이 없습니다.