이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
C++ 하이킹
객체지향과 만나는 여행
베스트
IT 모바일 top100 1주
가격
25,000
25,000
YES포인트?
0원
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

이 분야의 이벤트

한빛아카데미-IT COOKBOOK

상세 이미지

책소개

목차

Chapter 0 1 C++ 프로그래밍의 첫 걸음
01 C++의 이해
1. C++로 프로그래밍한다는 것의 의미
2. 객체지향 언어인 C++
3. 세상에서 가장 간단한 C++ 프로그램
02 비주얼 스튜디오 2012 맛보기
03 간단한 출력을 하는 프로그램
1. 외부 파일을 포함하는 #include문과 iostream 파일
2. std 네임스페이스
3. cout 객체와 출력 연산자
4. 행바꿈 기능 문자 \n
5. 문장의 종료 기호 ;
6. 프로그래머의 이해를 돕는 주석문
요약
연습문제

Chapter 0 2 자료형과 연산자
01 자료형의 이해
1. 자료형의 개념
2. 상수와 변수의 개념
02 자료형의 종류
1. 정수형
2. 실수형
3. 문자형
4. 문자열형
5. 논리형
03 기본 연산자
1. 산술 연산자
2. 관계 연산자
3. 논리 연산자
4. 증감 연산자
5. 대입 연산자
04 비트 단위 연산자
1. 비트 AND, 비트 OR, 비트 XOR, 비트 NOT 연산자
2. 시프트 연산자
05 기타 연산자
1. 조건 연산자
2. sizeof 연산자
3. 형변환과 캐스트 연산자
요약
연습문제

Chapter 03 제어문
01 제어문의 이해
02 선택문
1. if문
2. if~else문
3. 다중 if~else문
4. switch문
03 반복문
1. for문
2. 다중 for문
3. while문
4. do~while문
04 보조 제어문
1. break문
2. continue문
05 무한 루프
1. for문을 이용한 무한 루프
2. while문을 이용한 무한 루프
요약
연습문제

Chapter 04 함수와 기억클래스
01 함수의 이해
1. 함수의 필요성과 기본 개념
2. 라이브러리 함수와 사용자 정의 함수
3. 함수를 사용할 때의 장점
02 함수의 정의와 호출
1. 함수의 기본 형식과 유형
2. 매개변수와 반환값이 모두 없는 함수
3. 매개변수만 있고 반환값이 없는 함수
4. 매개변수와 반환값이 모두 있는 함수
03 함수의 선언
04 기억클래스와 변수
1. 자동변수
2. 지역변수와 전역변수
3. 정적변수
4. 레지스터 변수
요약
연습문제

Chapter 05 포인터와 함수의 매개변수 전달
01 포인터 살피기
1. 포인터 연산자
2. 포인터 변수
3. 포인터 변수의 초기화
02 함수에서 매개변수를 전달하는 방법
1. 값에 의한 전달 방식
2. 주소에 의한 전달 방식
3. 참조에 의한 전달 방식
요약
연습문제

Chapter 06 배열과 포인터
01 배열의 이해
1. 1차원 배열
2. 2차원 배열
3. 2차원 배열의 초기화
02 1차원 배열과 포인터
1. 배열명과 포인터
2. 배열과 포인터 연산자
3. 배열과 포인터 변수
03 2차원 포인터
1. 포인터의 포인터
2. 1차원 포인터를 저장하는 포인터 배열
3. 2차원 배열과 포인터 변수
요약
연습문제

Chapter 07 포인터 고급
01 함수의 매개변수로 사용하는 배열
1. 함수의 매개변수로 사용하는 1차원 배열
2. 함수의 매개변수로 사용하는 2차원 배열
3. const 예약어
02 문자열과 포인터
1. 문자열 저장 방식
2. 포인터 변수에 문자열 상수 대입하기
3. 함수의 매개변수로 문자열 여러 개를 전달하기
4. main( ) 함수와 명령 행 인자
03 함수를 가리키는 포인터
요약
연습문제

Chapter 08 구조체
01 구조체의 이해
1. 구조체 선언
2. 구조체 변수의 초기화
3. 구조체 단위로 값 대입하기
4. 함수의 매개변수로 사용하는 구조체
02 구조체 포인터와 배열
1. 구조체 변수와 포인터의 관계
2. 구조체 포인터의 용도
3. 구조체 배열
03 공용체와 열거형
1. 공용체
2. 열거형
04 typedef
요약
연습문제

Chapter 09 선행처리자, 매크로, 지시자
01 선행처리자의 이해
02 매크로 상수와 매크로 함수
1. 매크로 상수
2. 매크로 함수
03 지시자의 사용
1. 조건부 컴파일을 위한 지시자
2. 파일 삽입을 위한 지시자
요약
연습문제

Chapter 10 클래스와 객체
01 클래스의 이해
1. 클래스의 선언
2. 객체 선언과 멤버 참조
3. 클래스 멤버의 접근 방법
4. 클래스의 접근 지정자, private/public
5. 클래스 내부에 멤버함수 정의하기
6. const 상수와 const 멤버함수
7. 함수의 오버로딩
8. 함수의 기본 매개변수
02 생성자와 소멸자
1. 생성자의 의미와 특징
2. 생성자 오버로딩
3. 생성자의 기본 매개변수 값 지정하기
4. 생성자의 콜론 초기화
5. 소멸자의 의미와 특징
요약
연습문제

Chapter 11 객체의 다양한 활용
01 객체 포인터
1. 객체 내의 멤버변수와 멤버함수의 구조
2. 내부 포인터 this
02 객체의 매개변수 전달 방식
1. 객체의 값에 의한 전달 방식
2. 객체의 주소에 의한 전달 방식
3. 객체의 참조에 의한 전달 방식
03 정적 멤버변수와 정적 멤버함수
1. 정적 멤버변수
2. 정적 멤버함수
3. 정적 멤버변수의 유용한 사용 예
04 객체 배열
1. 객체 배열과 포인터
2. 함수의 매개변수로 객체 배열 사용하기
05 프렌드 함수
06 객체를 다루기 위한 함수
1. 두 객체의 합을 구하는 함수 구현하기
2. 자신의 값을 1만큼 증가시키는 함수 구현하기
07 연산자 오버로딩 47 1. 연산자 오버로딩의 의미
2. Complex 객체를 피연산자로 하는 연산자 오버로딩
3. 출력을 담당하는 연산자 오버로딩
4. 연산자를 오버로딩할 때의 주의사항
요약
연습문제

Chapter 12 상속성
01 클래스간의 상속 관계
1. 상속의 의미
2. 기반 클래스와 파생 클래스 만들기
02 상속 관계에서의 생성자
1. 생성자와 소멸자 호출 순서
2. 상속 관계에서 생성자 문제
3. 파생 클래스에서 기반 클래스의 생성자 명시적으로 호출하기
4. 기반 클래스의 생성자에 매개변수 전달하기
5. 함수의 오버라이딩
03 업 캐스팅과 다운 캐스팅
1. 형변환
2. 업 캐스팅
3. 다운 캐스팅
4. 업 캐스팅과 멤버함수 오버라이딩
04 동적 바인딩과 가상함수
1. 정적 바인딩과 동적 바인딩
2. 가상함수의 동작 원리
05 완전 가상함수와 추상 클래스
1. 추상 클래스와 다형성
요약
연습문제

Chapter 13 파일 다루기
01 파일 입출력
1. 파일 출력을 위한 개념
2. 파일 입력을 위한 개념
3. 함수를 이용한 파일 입출력
4. 명령행에서 문자열 읽어오기
5. 도스의 type 명령어 만들기
02 텍스트 파일과 이진 파일
1. 텍스트 파일로 입출력하기
2. 이진 파일로 입출력하기
03 순차 파일과 랜덤 파일
1. 순차 파일로 입출력하기
2. 랜덤 파일로 입출력하기
요약
연습문제

Chapter 14 예외처리와 템플릿
01 예외처리
1. 예외처리의 이해
2. 예외처리 구문
3. 함수에 예외 발생 명시하기
4. 사용자 정의 예외
02 템플릿
1. 템플릿 함수
2. 템플릿 클래스
요약
연습문제

Chapter 15 STL
01 STL의 이해
02 vector 템플릿 클래스로 이해하는 구성 요소
1. STL 컨테이너
2. 반복자
3. 알고리즘
03 반복자
1. 비상수 반복자와 상수 반복자
2. 역방향 반복자
04 컨테이너
1. list
2. map
3. set
05 STL 알고리즘
1. 변경 불가 시퀀스 알고리즘
2. 변경 가능 시퀀스 알고리즘
3. 정렬 관련 알고리즘
4. 범용 수치 알고리즘
요약
연습문제
찾아보기

Chapter 16 프로젝트 1 : STL 활용하기
01 로또 복권 모의실험 프로그램
02 학생 성적 관리 프로그램

Chapter 17 프로젝트 2 : MyString 클래스 설계하기
01 C++에서 제공해 주는 string 클래스
02 MyString 클래스 기본 설계하기
03 복사 생성자
1. 기본 복사 생성자와 얕은 복사
2. 복사 생성자의 오버로딩과 깊은 복사
04 대입 연산자 오버로딩
1. 기본 대입 연산자와 얕은 복사
2. 대입 연산자 오버로딩과 깊은 복사
05 + 연산자 오버로딩
06 [ ] 연산자 오버로딩
07 관계 연산자 오버로딩

16장과 17장은 http://www.hanb.co.kr/exam/4021에서 PDF 파일로 제공합니다.

저자 소개 2

전형적인 워커홀릭으로 배우고, 쓰고, 가르치며 살아왔다. 덕성여자대학교 전산학과를 졸업하고 동국대학교 교육대학원 컴퓨터교육 석사학위를 취득하였다. 현재 한국소프트웨어기술진흥협회(KOSTA)에서 근무하고 있다. 동국대학교 전산원, 서일전문대, 서울대학교, 경희사이버대학, 서울사이버대학, 현대정보통신, LG CNS, 비트교육센터(스쿨)에서 근무하였으며, LG CNS(LG SoftSchool), 현대 정보통신, 롯데 정보통신, 쌍용 정보통신, 삼성 SDS, 썬 마이크로 시스템즈, 한빛 ENI, 중앙일보 IT외래 강사였으며, 하나은행, 삼성전자(첨기연기술원), KB데이터 시스템즈 사내교
전형적인 워커홀릭으로 배우고, 쓰고, 가르치며 살아왔다. 덕성여자대학교 전산학과를 졸업하고 동국대학교 교육대학원 컴퓨터교육 석사학위를 취득하였다. 현재 한국소프트웨어기술진흥협회(KOSTA)에서 근무하고 있다. 동국대학교 전산원, 서일전문대, 서울대학교, 경희사이버대학, 서울사이버대학, 현대정보통신, LG CNS, 비트교육센터(스쿨)에서 근무하였으며, LG CNS(LG SoftSchool), 현대 정보통신, 롯데 정보통신, 쌍용 정보통신, 삼성 SDS, 썬 마이크로 시스템즈, 한빛 ENI, 중앙일보 IT외래 강사였으며, 하나은행, 삼성전자(첨기연기술원), KB데이터 시스템즈 사내교육을 담당하였다. 강의 과목은 C, C++, API, MFC, 자바, JSP, Struts, Spring, XML, Ajax, jQuery등이다.

저서로 『클릭하세요 오라클 10g』, 『클릭하세요 자바 2』, 『클릭하세요 HTML입문+웹 디자인』, 『클릭하세요 XML』, 『초보 개발자를 위한 JSP』 『초보 개발자를 위한 MFC』 『서버 사이드 ajax』 『IT CookBook C++프로그래밍 기초』 『Spring 2.5 실무 프로그래밍』 『오라클 11g + PL/SQL』『스트럿츠2 프로그래밍 입문』『Visual C++ MFC 윈도우 프로그래밍』이 있으며, 역서로『애플리케이션 개발자, 안드로이드 매력에 빠지다』 등 20여권의 저역서가 있다.

성윤정의 다른 상품

남서울대학교 교수(멀티미디어 기술사). 중앙대학교 전기공학과를 졸업하고 중앙대학교 일반대학원 전자공학과에서 영상정보공학으로 석사학위 및 박사학위를 취득하였다. 1995년 삼성전자휴먼테크 논문대상에서 은상을 수여하였으며, 현재 영상인식 관련 3건의 특허를 특허확정 보유 중이다. 저서로는 『디지털 영상처리』(에드텍), 『웹캐스팅 개론』(기전) 등이 있다. 연구 분야 및 강의 과목은 컴퓨터비전(영상인식), 증강현실, Web 3D, C++ 등이다.

관련 분류

품목정보

발행일
2013년 06월 20일
쪽수, 무게, 크기
676쪽 | 188*235*35mm
ISBN13
9788998756215

출판사 리뷰

객체지향이라는 산에 처음 발을 들여놓는 입문자를 위한
든든하고 재미있는 안내서


① C를 배웠더라도 능숙하지 못한 독자를 위하여 C 언어에 대한 복습과 C++ 기초를 함께 다룬다
② 개념의 이해를 돕기 위한 다양한 유형의 예제를 다룬다. 실습환경은 비주얼 C++ 최신 버전인 2012(2008/2010과 화면구성 동일)을 기준으로 한다. 비주얼 6.0 형식의 소스 파일도 제공한다.
③ 실무에서도 유용한 STL 기초 내용을 다루며, 전체 내용을 학습한 후에 다룰 수 있는 프로젝트 2챕터를 pdf 파일로 제공한다.

누구를 위한 책인가?

이 책은 C++를 처음 접하는 컴퓨터 관련학과 학생과 일반인을 대상으로 한다. 게임, 윈도우 응용 프로그램 제작을 비롯하여 다양한 곳에서 사용되는 C++의 기본적인 내용을 다양한 예제와 함께 이해하기 쉽게 설명하였기 때문에 입문자에게 적합하다. C++의 개념 이해에 필요한 C 언어의 기본적인 내용도 함께 담았으므로 C 언어가 미흡하거나 이미 학습한 이들 모두에게 도움이 될 것이다.

부/장별 내용 요약

① C++의 시작(1장~2장)
C 언어와 C++를 소개하고 기본적인 내용을 살펴본다. Visual C++ 2012의 실습 환경을 구성하고 C++의 기본적인 문법인 자료형, 연상 등에 대해 살펴본다.

② C++의 기본(3장~9장)
구조적 프로그래밍을 하기 위한 제어문, 함수, 배열과 포인터 등을 살펴보며 C++에서의 구조체를 알아본다.

③ 객체지향 프로그래밍 시작(10장~11장)
C 언어의 구조체와 C++에서 새로 추가된 클래스를 구조체와 비교해 보고 학습한다. 클래스의 기본 정의 및 구현 방법, 생성자 및 소멸자, 프렌드 함수, 객체 포인터, this 포인터, 클래스의 동적 할당, 연산자
오버로딩 등에 대해 학습한다.

④ 객체지향 프로그래밍 심화(12장~15장)
클래스의 강력한 개념인 상속에 대해 살펴보고, 상속에서의 생성자와 소멸자, 기본 클래스와 상속받은 클래스와의 관계, 가상함수, 추상 클래스, 스트림 입출력, 파일 입출력, 함수 템플릿과 클래스 템플릿, 예외처리 등을 살펴본다.

⑤ 프로젝트(16장~17장)
심도 있는 프로젝트로 C++의 기본 학습을 마무리한다.(PDF 파일로 제공)

리뷰/한줄평5

리뷰

8.6 리뷰 총점

한줄평

10.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
25,000
1 25,000