서브메뉴

본문

윈도우 프로그래밍 (Visual C++ 2010 MFC Programming)
윈도우 프로그래밍 (Visual C++ 2010 MFC Programming)
저자 : 김선우|신화선
출판사 : 한빛아카데미
출판년 : 2014
ISBN : 9788998756697

책소개

『윈도우 프로그래밍』은 C++언어를 배운 후 윈도우 프로그래밍을 처음 시작하는 독자를 위한 책이다. 각종 윈도우 기반 응용 프로그램의 기본 뿌리인 MFC 윈도우 프로그래밍을 기초, 기본, 심화, 실전 프로젝트 흐름으로 구성하여 단계별로 배우고 실제 개발 현장에서 적용할 수 있는 팁과 프로그래밍을 수록하였다.
[교보문고에서 제공한 정보입니다.]

출판사 서평

이 책의 장점

① 준비/기본→심화→실전 프로젝트의 흐름으로 마스터하는 MFC 프로그래밍
② 현직 강사와 실무 개발자의 살아있는 현장 팁과 현장의 목소리 수록
③ 비주얼 C+ 2010을 기준으로, 비주얼 C++ 2008/2010/2012/2013에서도 실습이 가능하도록 소스 코드를 제공한다. (예제 소스는 http://www.hanb.co.kr/4069에서 받을 수 있습니다).

도서 특징(책 표지글)

꼭 필요한 이론과 실습으로
영리하게 배우는 윈도우 프로그래밍

【누구를 위한 책인가?】
C++ 언어를 배운 후, 윈도우 프로그래밍을 처음 시작하는 독자를 위한 책이다.
각종 윈도우 기반 응용 프로그램의 기본 뿌리인 MFC 윈도우 프로그래밍을
기초 → 기본 → 심화 → 실전 프로젝트의 흐름으로 구성하여 필요한 지식을 단계별로 배우고
실제 개발 현장에서 적용할 수 있는 팁과 프로그래밍 습관도 함께 익힐 수 있다.
MFC뿐만 아니라 API, 윈도우 운영체제까지 연결하여 개념을 정립할 수 있도록 담아내어
윈도우 프로그래밍에 첫발을 내딛는 데 도움이 될 것이다.

부/장별 내용 요약

1부. 준비 학습(1~3장)
MFC 기초를 다지기 위한 기본적이고 필수적인 내용을 다룬다. 1장에서는 윈도우 응용 프로그램의 구조와 동작 원리를 이해하기 위해 SDK 프로그램과 MFC 프로그램을 비교 분석한다. 2장에서는 주요 데이터 타입과 유틸리티 클래스를 연습한다. 3장에서는 MFC의 주요 특징과 서비스를 살펴보고, 자동으로 생성한 MFC 프로그램을 분석한다.

2부. 기본 학습(4~10장)
화면 출력부터 도큐먼트/뷰 구조에 이르기까지 MFC 프로그램의 핵심 요소를 주제별로 다룬다. 이론은 충실하게 설명하되, 실습은 이론을 쉽게 이해할 수 있도록 간단하지만 실용적인 예제로 구성하여 이론과 실습의 균형을 맞추었다.

3부. 심화 학습(11~15장)
기본 학습에서 다루지 않은 부분 중 실전에서 자주 사용되는 핵심 주제를 중심으로 구성하였다. 11~12장은 사용자 인터페이스, 13장은 다중 처리, 14장은 데이터 입출력, 15장은 원격 통신과 관련된 주제를 다룬다. 순서와 관계 없이 진행할 수 있으므로 당장 필요한 부분을 찾아 학습하면 된다.

4부. 실전 프로젝트(16장)
좀더 큰 규모의 응용 프로그램을 개발하는 과정을 통해 본문에서 배운 다양한 기법을 총정리 할 수 있다. 본문에서 미처 다루지 못한 부분도 실습을 통해 새롭게 배울 수 있으며, 실전 응용력을 키울 수 있도록 구성했다.
[교보문고에서 제공한 정보입니다.]

목차정보

PART1 준비학습 : MFC 시작하기
Chapter 01 윈도우 프로그래밍 기초
01 윈도우 프로그래밍 개요
02 SDK 프로그램 기본 구조
03 MFC 프로그램 기본 구조
04 비주얼 C++ 개발 환경
요약
연습문제
현장의 목소리 [비주얼 C++ 디버그와 MFC 소스 코드 활용]

Chapter 02 MFC 기초 클래스
01 MFC 클래스 실습을 위한 준비
02 유틸리티 클래스
03 집합 클래스
요약
연습문제
현장의 목소리 [유니코드(UNICODE)와 멀티바이트 문자 집합(MBCS)]
.
Chapter 03 MFC 프로그램 구조
01 MFC 개요
02 MFC 구조
03 MFC 응용 프로그램 구조
요약
연습문제
현장의 목소리 [가상 함수, 다형성, 인터페이스]

PART2 기본 학습 : MFC 프로그래밍
Chapter 04 화면 출력
01 화면 출력 기초
02 CDC 클래스
03 GDI 객체
요약
연습문제
현장의 목소리 [리소스와 윈도우 응용 프로그램]

Chapter 05 마우스와 키보드
01 마우스 다루기
02 키보드 다루기
요약
연습문제
현장의 목소리 [스파이(Spy++) 활용]

Chapter 06 사용자 인터페이스
01 메뉴
02 툴바
03 상태바
요약
연습문제
현장의 목소리 [사용자 계정 컨트롤(UAC)과 관리자 권한으로 실행]

Chapter 07 파일 입출력
01 일반 파일 입출력
02 도큐먼트/뷰 구조
03 직렬화
요약
연습문제
현장의 목소리 [구조체 메모리 직렬화 전달]

Chapter 08 표준 컨트롤
01 컨트롤 기초
02 고급 컨트롤 기법
요약
연습문제
현장의 목소리 [컬러 컨트롤]

Chapter 09 대화 상자
01 대화 상자 기초
02 모드형 대화 상자
03 비모드형 대화 상자
04 대화 상자 기반 응용 프로그램
05 공용 대화 상자
요약
연습문제
현장의 목소리 [HWND = HINSTANCE + WNDCLASS]

Chapter 10 도큐먼트/뷰 구조
01 SDI
02 MDI
요약
연습문제
현장의 목소리 [메모리 DC와 더블 버퍼링]

PART3 심화 학습 : 고급 MFC 프로그래밍
Chapter 11 공용 컨트롤
01 공용 컨트롤 기초
02 이미지 리스트
03 탭 컨트롤
04 스핀 컨트롤
05 프로그레스 컨트롤
요약
연습문제
현장의 목소리 [비트맵 버튼 컨트롤]

Chapter 12 다양한 뷰 클래스
01 뷰 클래스 종류
02 리스트 뷰
03 트리 뷰
04 스크롤 뷰
05 HTML 뷰
요약
연습문제
현장의 목소리 [Form 기반 윈도우 생성과 활용]

Chapter 13 멀티스레드
01 멀티스레드 기초
02 MFC 스레드
03 스레드 동기화
요약
연습문제
현장의 목소리 [응용 프로그램 단독 실행 보장]

Chapter 14 데이터베이스
01 데이터베이스 프로그래밍 인터페이스
02 ODBC 프로그래밍
03 OLE DB 프로그래밍
요약
연습문제
현장의 목소리 [DLL 프로젝트와 디버깅]

Chapter 15 네트워크
01 TCP/IP 기초
02 소켓 프로그래밍
요약
연습문제
현장의 목소리 [빅 엔디안과 리틀 엔디안]

PART4 실전 프로젝트
Chapter 16 FormPad 프로젝트
01 프로젝트 개요
02 응용 프로그램 제작
03 컨트롤 툴바 제작
04 편집 모드 지원
05 속성 대화 상자
06 실행 모드 지원
07 결과 토의

찾아보기
[교보문고에서 제공한 정보입니다.]