분야별도서 > 프로그래밍 > 윈도우프로그래밍

분야별도서

Visual C++ MFC 윈도우 프로그래밍

  • 저자성윤정
  • 발행일2009-10-16
  • 정가26,000원
  • 페이지687 페이지
  • ISBN 978-89-92649-34-6
  • 일반자료 소스파일 (Source File)
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평
Visual C++를 처음 시작하는 독자의 눈높이에 맞춘 Visual C++ 입문서로, 그림이나 표를 통해 시각화하여 설명하여 좀 더 쉽게 이해할 수 있도록 구성한 책이다. 개념이 눈에 뜨이지 않는 Visual C++에 대해 꼭 알아야 할 기본적인 내용을 다룸으로써 강의용 교재로 사용할 수 있으며, 윈도우 프로그래밍에 처음 또는 초보 입문하고자 하는 컴퓨터 관련학과 학생들의 독학용으로도 활용 가능하다.

10여 년간 Visual C++ 강의 경력이 있는 저자의 노하우를 수록한 책으로, 독자가 혼자서도 쉽게 Visual C++를 이해하고 스스로 프로그램을 작성할 수 있도록 하였다. 예제 프로그램들을 다양하게 수록하여 책을 보고 예제를 직접 작성하는 연습만이 윈도우 프로그래밍학습의 왕도가 될 수 있도록 구성하였다. 난이도를 고려한 세심한 단원 배치와 단원 미리보기 등의 내용을 통해 효과적인 학습이 가능하며, 오랜 시간 강단에 서 온 저자의 경험을 토대로 학생들이 어려워하는 개념과 실수하기 쉬운 부분에 대해서는 상세한 설명을 첨부하였다.

성윤정


삼성SDS멀티캠퍼스
동국대학교 교육대학원 컴퓨터교육 전공
동국대학교, 서일대학, 동서울대학 교수 역임
동국대학교 전산원, 서일대학 강의
경희사이버대학, 서울사이버대학 강의
한글과컴퓨터근무
LG CNS(LG SoftSchool),현대 정보통신, 롯데정보통신,쌍용 정보통신, 썬 마이크로 시스템즈, 한빛 ENI, 중앙일보 IT외래강사
하나은행, 삼성전자(첨가연 기술원),KB 데이터 시스템즈 사내 교육

Part 1. 윈도우 프로그래밍의 기본 다루기

Chapter 01. 윈도우 프로그래밍 들어가기

Section 01. 윈도우 응용 프로그램 개요와 개발 환경 구축하기
Section 02. Visual C++ 프로그램 구조 파악하기
Section 03. 디버깅하기
연습문제

Chapter 02. CDC와 GDI 오브젝트
Section 01. CDC 클래스와 다양한 출력함수
Section 02. GDI 오브젝트 개념과 종류
Section 03. CFont
Section 04. CBitmap
연습문제

Chapter 03. MFC에서 메시지 처리하기
Section 01. 메시지 개념과 종류
Section 02. 마우스 메시지
Section 03. 키보드 메시지
Section 04. 메뉴와 명령 처리기 처리
연습문제


Part 02. 대화 상자와 컨트롤 다루기

Chapter 04. 대화 상자 기본 다루기

Section 01. 대화 상자
Section 02. 대화 상자 기반 응용 프로그램
연습문제

Chapter 05. 기본 컨트롤 다루기
Section 01. MFC 기본 컨트롤의 종류와 버튼 컨트롤
Section 02. Control 형 멤버 변수
Section 03. 기본 컨트롤 다루기
연습문제

Chapter 06. 공통 컨트롤 다루기
Section 01. MFC 공동 컨트롤의 개념과 프로그레스, 스핀 컨트롤
Section 02. 이미지 리스트와 트리 컨트롤
Section 03. 리스트 컨트롤
연습문제

Chapter 07. 다양한 대화상자 다루기
Section 01. 모달리스 대화상자
Section 02. 공통 대화상자
Section 03. 프로퍼티 시트
연습문제


Part 03. 고급 사용자 인터페이스

Chapter 08. SDI 구조

Section 01. SDI 구조 분석하기
Section 02. 도큐먼트와 뷰 아키텍처
Section 03. 도큐먼트 파일 입출력과 직렬화
Section 04. 사용자 인터페이스
연습문제

Chapter 09. 컬렉션 클래스
Section 01. 배열과 컬렉션 클레스
Section 02. 객체 직렬화
연습문제

Chapter 10. 다양한 뷰와 MDI 구조
Section 01. 뷰 클래스의 종류
Section 02. 분할 윈도우
Section 03. MDI 응용 프로그램 구조


Part 04. MFC 고급 다루기

Chapter 11. 멀티 스레드

Section 01. 스레드의 개요
Section 02. 스레드의 구현과 실행
Section 03. 스레드의 동기화
연습문제

Chapter 12. 데이터베이스 프로그래밍
Section 01. 데이터베이스와 ODBC
Section 02. OLE DB
연습문제

Chapter 13. 네트워크 프로그래밍
Section 01. 네트워크의 개요
Section 02. 소켓 프로그래밍

Chapter 14. 실전 프로젝트
Section 01. 같은 그림 찾기 게임
Section 02. 비디오 대여 관리 프로그램
이 책은 Visual C++를 처음 시작하는 독자의 눈높이에 맞춘 Visual C++ 입문서로서 개념이 눈에 뜨이지 않는 글보다는 그림이나 표를 통해 시각화하여 설명함으로써 좀 더 쉽게 이해할 수 있도록 하였다. Visual C++에 대해 꼭 알아야 할 기본적인 내용을 다룸으로써 강의용 교재로 사용할 수 있으며, 윈도우 프로그래밍에 처음 또는 초보 입문하고자 하는 컴퓨터 관련학과 학생들의 독학용으로도 활용 가능하다.

10여 년간 Visual C++ 강의 경력이 있는 저자의 노하우를 수록하였으며, 저자가 강의를 통하여 느낀 경험을 바탕으로 Visual C++를 처음 배우려고 하는 독자가 혼자서도 쉽게 Visual C++를 이해하고 스스로 프로그램을 작성할 수 있도록 집필하였다. 예제 프로그램들을 다양하게 수록하여 책을 보고 예제를 직접 작성하는 연습만이 윈도우 프로그래밍학습의 왕도가 될 수 있도록 구성하였다. 난이도를 고려한 세심한 단원 배치와 단원 미리보기 등의 내용을 통해 효과적인 학습이 가능하며, 오랜 시간 강당에 서 온 저자의 경험을 토대로 학생들이 어려워하는 개념과 실수하기 쉬운 부분에 대해서는 상세한 설명을 첨부하였다.

이 책은 총 14개장으로 이루어져 있으며 학습자가 반드시 알아야 되는 내용만 다루었기 때문에 학습자의 부담을 덜 수 있도록 구성했다. 그리고 MFC를 이용한 간단한 예제 프로그램을 직접 만들어 봄으로써, 응용력까지 담보했다.

각 장들을 일주일 분량으로 하여, 16주 동안 강의하는 교재로 사용할 수 있도록 하였다. Visual C++를 처음 공부하고자 하는 사람들에게 문법적 사항과 그와 관련된 예제를 통하여 프로그래밍 언어에 좀 더 쉽게 접근하는 방법을 제시하고 있다. 또 14개장을 4개의 파트로 나누어서 구성하였으며 마지막 장에서는 실전 프로젝트를 제공해주어 응용력을 키울 수 있도록 하였다.

Part 1. 윈도우 프로그래밍의 기본 다루기
이 책의 내용을 본격적으로 학습하기 전에 윈도우 프로그래밍에 대한 기본적인 사항을 살펴보는 부분이다. 윈도우 프로그래밍 개요, Visual C++ 소개, MFC 애플리케이션 등에 대한 내용을 다루고 있다.
윈도우 운영체제에서 그래픽을 처리하기 위한 기본 구조인 Device Context를 중심으로 각종 도형을 그리는 방법과 문자를 출력하는 방법, 이미지를 처리하는 방법 등에 대해서 학습한다.
예전의 DOS 환경과 달리 윈도우 환경에서는 키보드, 마우스와 같은 다양한 입력 장치를 사용하는 방법을 설명하고 있다.

Part 2. 대화상자와 컨트롤 다루기
윈도우 응용 프로그램에서 사용자로부터 정보를 입력받거나 필요한 정보를 출력하기 위한 용도로 사용되는 대화상자를 사용한다. 대화상자에는 다양한 컨트롤을 배치하여 다양한 형태로 사용자의 정보를 입력받을 수 있는데 이들 컨트롤의 종류를 살펴보고 사용방법을 다루고 있다.

Part 3. 고급 사용자 인터페이스
3부는 Visual C++를 이용하여 애플리케이션을 작성할 때 필수적으로 처리해야 하는 다양한 형태(SDI, MDI, 분할 윈도우 등)의 사용자 인터페이스의 구현 방법을 학습한다. 또한 동일한 자료형 여러 개를 한꺼번에 저장할 수 잇는 컬렉션 클래스에 대해서 학습한다.

Part 4. MFC 고급 다루기
간단한 데이터베이스 애플리케이션 구축에 많이 사용되는 Access MDB를 사용한 애플리케이션을 제작해본다. 도서 관리 시스템의 개발을 통해 정보를 입력, 수정, 삭제, 검색 하는 등의 기능을 구현하는 방법을 학습하고 TCP/IP 소켓 프로그래밍 기법에 대해서 학습한다. 실전 프로젝트로 게임과 비디오 대여 관리 프로그램을 작성하면서 이 책을 마무리한다.
Visual C++의 핵심 개념을 이해하기 쉽게 그림으로 설명하고, 새로워진 명확한 예제와 설명으로 기초를 튼튼히 다질 수 있도록 하였다. 각 단원에서 학습한 내용들을 이용하여 스스로 문제를 해결하며 프로그래밍 능력을 향상시킬 수 있도록 한다.