로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

C++ 기초플러스(5판)

   
지은이 STEPHEN PRATA   |   출판사 주식회사 성안당  |   발행일 2010년 07월 02일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 34,000원33,320원 2%
마일리지 0% 0원
발행일 2010-07-02 | 사이즈: 26*19
ISBN 8931549040 | 9788931549041
기타정보 국내서 | 1497쪽
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 19p 98 위
   
이 책의 원서
  C++ Primer Plus (5/E)
SAMS | Stephen Prata
 

이 책은
그 명성 그대로 다시 태어난 C++ 기초 플러스 4판!!
C++ 기초 플러스는 현재까지 가장 알차게 만들어진 C++ 입문서라는 좋은 평가를 받고 있습니다. 이러한 C++ 기초 플러스의 명성은 프로그래머와 개발자들이 관심을 가지는 핵심 주제에 대해 세심한 테스트를 거쳐 마련한 완벽한 교수 체계를 제공하여 왔기 때문에 지속되어 온 것이라 여겨집니다.
이미 컴퓨터 산업에서 바이블로 여겨지고 있는 이 책은 구조화된 코드, 하향식 설계, 클래스, 상속, 템플릿, 예외 등을 포함하여 프로그래밍의 원리와 최근의 객체 지향 프로그래밍 테크닉까지 쉽게 설명하고 있습니다.

또한 이 책의 기본적인 프로그래밍 개념들을 C++ 언어의 세세한 것들과 잘 조합하여 설명하고 있습니다. 수 많은 짧은 예제들이 한 번에 한 가지 개념만 또는 많아야 두 가지 개념을 설명하기 때문에 여러분들은 새로운 주제를 쉽게 마스터하여 바로 활용할 수 있습니다.
각 장의 끝에 준비된 연습문제와 프로그래밍 연습은 그 장에서 핵심이 되는 주제를 되새겨 보고, 가장 어려운 개념들을 스스로 요약할 수 있도록 도와 줍니다.
자습서처럼 쉽게 구성되어진 이 책은, 프로그래밍을 새롭게 시작하려는 분들이나 이미 다른 프로그래밍 언어에 익숙해 있지만 C++ 언어의 기본을 이해하려는 개발자들에게 아주 유용한 도서가 될 것입니다.

이 책의 구성
-제1장 C++ 첫걸음
이 장은 Bjarne Stroustrup이 C 언어에 객체 지향 프로그래밍 기법을 추가하여 C++ 프로그래밍 언어를 만들게 된 역사적인 과정을 알아봅니다. C++ 프로그램을 작성하는 방법을 설명하고, 현재 시점에서 사용할 수 있는 여러 가지 C++ 컴파일러들에 대해 요약하며, 마지막으로 이 책에서 사용된 표기법을 설명합니다.

-제2장 C++ 시작하기
제2장은 C++ 프로그램을 작성하는 과정을 알아봅니다. 프로그램의 입출력을 위해 미리 정의되어 있는 cout과 cin 객체를 사용해 보고, 변수를 작성하고 사용하는 방법에 대해 배웁니다. 마지막으로 C++의 프로그래밍 모듈인 함수를 소개합니다.

-제3장 데이터 처리
이 장은 여러 유형의 변수와 상수의 작성을 포함하여, 이러한 여러 가지 데이터형에 대해 설명합니다. 또한 C++가 한 데이터형을 다른 데이터형으로 암시적으로 또는 명시적으로 변환하는 방법에 대해서 설명합니다.

-제4장 복합 데이터형
4장에서는 한 가지 데이터형의 여러 값을 연속적으로 보관하는 배열과, 서로 다른 데이터형의 여러 값을 한 덩어리로 묶어서 보관하는 구조체, 메모리 내에서의 위치를 지시하는 포인터 등을 설명합니다. 또한 텍스트 문자열을 작성하고 보관하는 방법과, 텍스트를 입력하고 출력하는 방법을 배웁니다.

-제5장 루프와 관계식
프로그램은 반복적인 작업을 자주 수행해야 합니다. 이 장에서는 차례대로 문자를 읽어 들여 입력으로 처리하는 루프를 배웁니다. 마지막으로 2차원 배열을 작성하는 방법과, 중첩 루프를 사용하여 2차원 배열을 처리하는 방법을 배웁니다.

-제6장 분기 명령문과 논리 연산자
상황에 따라 다른 작업을 처리하는 프로그램은 매우 지능적으로 행동할 수 있습니다. 이 장에서는 if, if else, switch 명령문과 조건 연산자를 사용하여 프로그램의 흐름을 제어하는 방법을 배웁니다.

-제7장 함수 ― C++의 프로그래밍 모듈
함수는 C++ 프로그램의 기본 구성 단위입니다. 이 장에서는 C++ 함수와 C 함수의 공통적인 사항을 중점적으로 설명합니다. 함수를 정의하는 형식을 검토한 후, 함수 원형이 프로그램의 신뢰성을 어떻게 높이는지 알아봅니다. 또한 배열, 문자열, 구조체를 처리하는 함수를 작성하는 방법을 배웁니다. 그리고 함수가 스스로를 호출하는 재귀 호출에 대해서 배우고, 재귀 호출을 이용하여 분할 정복 전략을 구현하는 방법을 알아봅니다.

-제8장 함수의 활용
이 장에서는 C++ 함수에 새로 추가된 기능들을 살펴봅니다. 프로그램의 크기는 약간 커지지만 대신 실행 속도를 높일 수 있는 인라인 함수에 대해 배웁니다. 또한 함수에 다른 방식으로 정보를 전달하는 참조 변수에 대해 배웁니다. 또한 서로 관련된 한 무리의 함수들을 설계하는 데 사용하는 함수 템플릿에 대해서 배웁니다.

-제9장 메모리 모델과 이름 공간
이 장에서는 여러 개의 파일로 이루어진 프로그램을 다루는 방법을 배웁니다. 메모리를 관리하는 여러 가지 방법과, 프로그램의 구성 단위들이 어떤 변수에 대해 알고 있는지를 결정하는 사용 범위, 링크, 이름 공간 등을 살펴봄으로써 프로그래머가 선택할 수 있는 몇 가지 메모리 할당 방법을 조사합니다.

-제10장 객체와 클래스
클래스는 사용자 정의 데이터형입니다. 변수와 마찬가지로, 객체는 클래스의 한 구체화입니다. 이 장은 객체 지향 프로그래밍과 클래스 설계에 대해 소개합니다. 클래스 선언은 클래스 객체에 저장되는 정보와 클래스 객체에 허용되는 연산(클래스 메서드)들을 정의합니다.

-제11장 클래스의 활용
이 장에서는 클래스에 대해 좀더 깊이 들어갑니다. 먼저 연산자 오버로딩에 대해 배웁니다. 연산자 오버로딩을 통해 +와 같은 연산자를 사용하여 클래스 객체를 다루는 방법을 정의할 수 있습니다. 일반적으로 바깥 세계에서는 접근할 수 없는 클래스 데이터에 접근이 가능한 프렌드 함수에 대해서 배웁니다. 그리고 생성자와 오버로딩된 연산자 멤버 함수를 사용하여 클래스형과 관련된 데이터형 변환을 처리하는 방법을 소개합니다.

-제12장 클래스와 동적 메모리 할당
클래스 멤버에 동적으로 메모리를 할당하면 유용할 때가 많습니다. 동적 메모리를 할당하기 위해 클래스 생성자에 new를 사용하려면, 이에 대응하는 적절한 파괴자를 제공해야 하고, 명시적인 복사 생성자와 대입 연산자도 정의해야 합니다. 이 장에서는 그렇게 하는 방법을 설명합니다. 또한, 명시적인 정의를 제공하지 않았을 때 암시적으로 발생하는 멤버 함수의 행동에 대해서 논의합니다. 그리고 객체 포인터를 사용하여 큐 시뮬레이션 문제를 연구함으로써 클래스에 대한 독자의 이해를 높입니다.

-제13장 클래스의 상속
이 장은 is-a 관계를 구현하는 public 상속에 대해서 논의합니다. 여기서 is-a 관계란 파생 객체가 기초 객체의 한 특수한 경우라는 뜻입니다. 이 장에서는 이 문제를 공부하면서 public 상속이 적절한 시기와 적절하지 않은 시기에 대해 설명합니다.

-제14장 C++ 코드의 재활용
public 상속은 코드를 재활용하는 한 가지 방법입니다. 이 장에서는 코드를 재활용하는 다른 방법들을 알아봅니다. 그리고 둘 이상의 다른 클래스로부터 하나의 클래스를 파생시킬 수 있는 다중 public 상속에 대해 배웁니다.

-제15장 프렌드와 예외, 기타 사항
이 장은 프렌드 클래스와 프렌드 멤버 함수를 통해 프렌드에 대해 좀더 깊이 들어갑니다. 그리고 C++에 새로 추가된 여러 가지 기능을 살펴봅니다. 먼저 예외에 대해 알아봅니다. 마지막으로 무제한적인 데이터형 변환보다 훨씬 안전한 다른 데이터형 변환 방법에 대해 배웁니다.

-제16장 string 클래스와 표준 템플릿 라이브러리
이 장에서는 최근에 와서 C++에 추가된 유용한 클래스 라이브러리 몇 가지를 설명합니다. string 클래스는 전통적인 C 스타일의 문자열보다 편리하고 강력합니다. auto_ptr 클래스는 동적으로 할당된 메모리를 관리할 때 유용합니다. 표준 템플릿 라이브러리(STL)는 배열, 큐, 리스트, 집합, 맵 등의 템플릿과, 여러 가지 일반형 컨테이너를 제공합니다. 그리고 STL 컨테이너와 보통의 배열에 사용할 수 있는 일반화 알고리즘의 효율적인 라이브러리를 제공합니다.

-제17장 입력, 출력, 파일
이 장에서는 C++의 입출력을 복습하고, 출력 형식을 지정하는 방법을 알아보며, 클래스 메서드를 사용하여 입력 스트림과 출력 스트림의 상태를 결정하는 방법을 배웁니다.

이 책의 장점
1. 정확하면서도 매끄럽고 자연스러운 번역
번역서에서 흔히 볼 수 있는 어색하고 애매한 번역투의 문장을 없앴습니다.

2. 오류 없는 완벽한 책 추구
번역서 편집 과정의 오류는 물론 원서에 나타난 오류까지 완벽하게 체크하여 바로 잡았습니다.

3. 프로그래밍 연습문제 답안 제공
원서에 없는 프로그래밍 연습문제 샘플 답안을 제공하여 학습자에게 도움이 되도록 아였습니다.

4. 세심하게 짜여진 전방위적 찾아보기
어디로부터 접근하더라도 한가지 단서만 있다면 우너하는 것을 찾을 수 있는 세심한 찾아보기를 수록하였습니다.

5. 신뢰할 수 있는 번역자의 경력
이 책의 번역자는 지금도 프로그래머들 사이에서 전설처럼 여겨지고 있는 '터보 C 정복'의 테크니컬 편집자였습니다. 이 책에 번역자의 명예를 걸었습니다.

☞ 저자 소개
Stephen Prata
미국 캘리포니아 주 켄필드 시의 마린 대학에서 천문학과 물리학, 컴퓨터 사이언스를 가르치고 있습니다. 그는 캘리포니아 공과대학에서 석사 학위를 받았으며, 버클리 시의 캘리포니아 대학에서 박사 학위를 받았습니다.
The Waite Group의 책을 십여 권 이상 단독 저술했거나 공저했습니다. 그 중에서 New C Primer Plus(C 기초 플러스)는 1990년도에 최고의 컴퓨터 도서상을 수상했으며, C++ Primer Plus(C++ 기초 플러스)는 1991년도에 최고의 컴퓨터 도서상 후보로 추천되었습니다.

역자 윤성일
대학원에서 핵물리학을 전공하였으며, 1990년에 <터보 C 정복>을 번역하였습니다.
1998년에 중앙대신문방송대학원에 들어가 出版學과 Technical Communication을 공부하였고, 2003년에 TCL(Technical Communication Laboratory)이라는 1인 연구소 겸 1인 출판사 설립하였습니다.
그리고 을 완벽하게 번역하였습니다.

01. C++ 첫걸음
02. C++ 시작하기
03. 데이터 처리
04. 복합 데이터형
05. 루프와 관계 표현식
06. 분기 명령문과 논리 연산자
07. 함수 -C++의 프로그래밍 모듈
08. 함수의 활용
09. 메모리 모델과 이름 공간
10. 객체와 클래스
11. 클래스의 활용
12. 클래스와 동적 메모리 할당
13. 클래스의 상속
14. C++ 코드의 재활용
15. 프렌드, 예외, 기타 사항
16. string 클래스와 표준 템플릿 라이브러리
17. 입력, 출력, 파일
부록 A. 진법
부록 B. C++ 예약어
부록 C. ASCII 문자 세트
부록 D. 연산자 우선 순위
부록 E. 다른 연산자들
부록 F. string 템플릿 클래스
부록 G. STL 메서드와 함수
부록 H. 좋은 읽을거리와 인터넷 리소스
부록 I. AMSI/ISO 표준 C++로 전환
부록 J. 연습문제 해답

준비 중입니다.
보기좋은책입니다.
김병모님이 쓰신 서평보기 I 평점 I 조회수(1068) I 공감 (0) I 블로그
보기좋은책입니다.
조금 어려운 입문서..
박상태님이 쓰신 서평보기 I 평점 I 조회수(1167) I 공감 (0) I 블로그
페이지 만큼 내용이 많고 설명이 다양하면 자세합니다. 하지만 너무 다양한 설명등이나 역사적인  배경도 이야기가 나와서 즘 읽는데 시간이 많이 걸립니다. 그리고 설명을 쉽게 쓴려고 하기보다는  자세한 설명을 하려고 하여 즘 이해하는데 조금더 시간이 걸립니다. 하지만 정확한 이해와 깊이가  있어 별 4개를 줬습니다.
두근두근 파이썬...
천인국
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
자바 병렬 프로그래밍...
David Holmes
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
C언어 스케치...
강환수, 이동규, 최재순
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(43)
회원평점   회원서평수 2
보기좋은책입니다.
김병모 님  2008-01-11
조금 어려운 입문서..
박상태 님  2006-12-28
Stephen Prata 의 최근 저서
 
C 기초 플러스 6판
34,200원
(10%↓+5%)
 
C Primer Plus
72,200원
(14%↓+1%)
 
C++ Primer Plus
67,200원
(20%↓+0%)
 
C Primer Plus(5/E)
48,400원
(5%↓+1%)
 
Unix Primer Plus
33,600원
(20%↓+1%)
 
주식회사 성안당 출판사의 신간
만화로 쉽게 배우는 CPU
Michio Shibuya [옮긴이]최수진 저
15,300원
(10%↓+5%)
 
C가 보이는 그림책
ANK Co., Ltd. 저
15,300원
(10%↓+5%)
 
만화로 쉽게 배우는 전자기학
엔도 마사노리 (지은이), 김소라 (옮긴이), 신익호 (감수) 저
15,300원
(10%↓+5%)
 
만화로 쉽게 배우는 베이즈 통계학
타카하시 신 [옮긴이]이영란 저
15,300원
(10%↓+5%)
 
C++로 배우는 딥러닝
후지타 타케시 저
20,700원
(10%↓+5%)
 
이메일주소수집거부