단계별로 쉽게 배우는 Visual C++ 2022 MFC 윈도우 프로그래밍

단계별로 쉽게 배우는 Visual C++ 2022 MFC 윈도우 프로그래밍

$50.76
Description
이 책은 처음으로 Visual C++을 접하는 대학 초년생, 그리고 몇 번 Visual C++ 책과 씨름하였으나 아직도 윈도우 프로그램을 작성하는 데 어려움이 있는 독자들을 위해 실습을 중심으로 단계별로 따라 하면서 자연스럽게 MFC 윈도우 프로그래밍을 배울 수 있는 가장 쉽고 체계적인 Visual C++ 2022 입문서가 될 수 있도록 집필하였다. 이 책을 통해 빨리 윈도우 프로그램을 제작하는 방법을 익히고 많은 시간은 프로그램의 기본 능력을 배양하는 데 시간을 할애하기 바란다.

기존의 Visual C++ 입문서와의 차별화된 특징을 소개하면 다음과 같다.

① 이 책은 기본적인 C 또는 C++의 문법적 내용은 수록하지 않았다. 대신 Visual C++ 2022를 사용하여 윈도우 프로그래밍을 하는 방법을 알기 쉽게 수록하고 있다. 따라서 이 책을 보기 위해서는 C/C++의 기본적인 지식이 필요하다.

② 컴퓨터의 조작 시 표시되는 실제 화면을 그대로 수록하고 장문의 설명을 탈피하여 아주 일반적인 컴퓨터 조작 능력만 있으면 실습 예제를 단계별로 따라가면서 다양한 실습을 직접 구현해 보고 그 결과를 완전히 자기 것으로 만든 후에 다음 단계로 진행되도록 구성되어 있다.

③ Visual C++ 2022를 사용하여 프로젝트를 작성하는데 장문의 설명 중심의 나열식이 아닌 문제 해결 중심의 실습 위주로 다양하고 필요한 내용만을 선택하여 쉽게 구성하였다. 이러한 간단한 설명과 실습 방법이 독특하고 실용적이기에 C 또는 C++ 언어를 배우고 처음으로 Visual C++ 2022를 이용하여 윈도우 애플리케이션을 만드는 방법을 익히기 위한 독자들에게는 최고의 입문서가 될 것이다.

④ 대학에서 이 책을 교재로 하여 한 학기 강의할 때 중간고사와 기말고사를 제외한 13주에 한 단원씩 완성할 수 있도록 구성되어 있으며 각 단원 마지막 부분에는 연습 문제를 두어 본인 스스로 실습과제를 통해 배운 내용을 다시 한번 확인할 수 있는 기회를 제공하였다.
저자

정일홍

저자:정일홍

애리조나주립대학교컴퓨터공학과공학박사

현재)대전대학교컴퓨터공학과교수

목차


머리말
VisualStudio2022의새로운기능
이책의구성과강의계획안

CHAPTER01윈도우프로그래밍의이해
1.1윈도우프로그래밍의개념
1.2Win32SDK윈도우프로그램의기본구조
실습1-1간단한Win32SDK윈도우프로그램만들기
1.3간단한윈도우애플리케이션의분석
1.4윈도우프로그램의기본형식
연습문제

CHAPTER02MFC개요및아키텍처
2.1MFC의개요
2.2MFC프로그램의구조
2.3VisualC++의시작
실습2-1MFC애플리케이션마법사익히기
2.4MFC애플리케이션아키텍처
실습2-2간단한MFC프로젝트만들기
연습문제

CHAPTER03메시지처리
3.1메시지처리의기본개념
3.2메시지박스(MessageBox)
실습3-1메시지박스생성하기
3.3마우스메시지(MouseMessage)
실습3-2디지털시계만들기
3.4키보드메시지(KeyboardMessage)
실습3-3문자를입력하고이동시키기
연습문제

CHAPTER04대화상자
4.1CDialogEx클래스
4.2대화상자기반의프로그램
4.3MFC기본컨트롤
실습4-1MFC의기본컨트롤(Control)사용법익히기
4.4모달(Modal)대화상자와모덜리스(Modeless)대화상자
4.5공용대화상자
실습4-2단위변환프로그램만들기
연습문제

CHAPTER05도큐먼트파일입출력및템플릿
5.1도큐먼트
5.2파일입출력
실습5-1학생카드작성하기
5.3SDI템플릿
5.4MDI템플릿
실습5-2MDI기반의문자열출력하기
■연습문제

CHAPTER06사용자인터페이스
6.1메뉴(Menu)
실습6-1간단한메뉴와단축키만들기
6.2툴바(Toolbar)
실습6-2간단한툴바만들기
6.3상태표시줄(StatusBar)
실습6-3상태표시줄에팬을만들고문자열을출력하기
6.4도킹팬(DockingPane)윈도우
실습6-4개인정보출력도킹팬만들기
연습문제

CHAPTER07그래픽객체의사용
7.1GDI와DC의개념
7.2GDI객체
실습7-1직선,곡선,도형그리기
7.3GDI+의개념
실습7-2그림판만들기
연습문제

CHAPTER08컨트롤및리소스Ⅰ
8.1리스트컨트롤(ListControl)
실습8-1대화상자에ListControl사용하기
8.2트리컨트롤(TreeControl)
실습8-2대화상자에서TreeControl사용하기
연습문제

CHAPTER09컨트롤및리소스Ⅱ
9.1탭컨트롤(TabControl)
9.2슬라이더컨트롤(SliderControl)
실습9-1도형의종류와색상을대화상자에출력하기
9.3스핀컨트롤(SpinControl)
9.4프로그레스바컨트롤(ProgressBarControl)
9.5IP주소컨트롤(IPAddressControl)
9.6네트워크주소컨트롤(NetworkAddressControl)
9.7날짜/시간선택컨트롤(DateTimePicker)
9.8애니메이션컨트롤(AnimationControl)
실습9-2각종컨트롤을이용한데이터전송Simulator작성하기
연습문제

CHAPTER10고급컨트롤및리본
10.1MFCFeature컨트롤(MFCFeatureControls)
실습10-1간단한명함제작프로그램만들기
10.2리본(Ribbon)
실습10-2리본메뉴및각종리본컨트롤사용하기
연습문제

CHAPTER11다양한뷰클래스및분할윈도우
11.1다양한뷰클래스
실습11-1FormView를이용하여문자출력하기
11.2분할윈도우
실습11-2정적분할윈도우를이용한트리를생성하는프로그램만들기
11.3다중뷰
실습11-3다중뷰만들기
연습문제

CHAPTER12동적연결라이브러리DLL
12.1DLL의링크
12.2DLL의종류
실습12-1Implicit링킹을통한정규DLL달력만들기
실습12-2Explicit링킹을통한정규DLL달력만들기
실습12-3확장DLL을통한비만도계산프로그램만들기
연습문제

CHAPTER13네트워크프로그래밍
13.1네트워크프로그램의개요
실습13-1채팅프로그램제작하기
연습문제

부록VisualC++2022설치
찾아보기

출판사 서평

기존의VisualC++입문서와의차별화된특징을소개하면다음과같다.

①이책은기본적인C또는C++의문법적내용은수록하지않았다.대신VisualC++2022를사용하여윈도우프로그래밍을하는방법을알기쉽게수록하고있다.따라서이책을보기위해서는C/C++의기본적인지식이필요하다.

②컴퓨터의조작시표시되는실제화면을그대로수록하고장문의설명을탈피하여아주일반적인컴퓨터조작능력만있으면실습예제를단계별로따라가면서다양한실습을직접구현해보고그결과를완전히자기것으로만든후에다음단계로진행되도록구성되어있다.

③VisualC++2022를사용하여프로젝트를작성하는데장문의설명중심의나열식이아닌문제해결중심의실습위주로다양하고필요한내용만을선택하여쉽게구성하였다.이러한간단한설명과실습방법이독특하고실용적이기에C또는C++언어를배우고처음으로VisualC++2022를이용하여윈도우애플리케이션을만드는방법을익히기위한독자들에게는최고의입문서가될것이다.

④대학에서이책을교재로하여한학기강의할때중간고사와기말고사를제외한13주에한단원씩완성할수있도록구성되어있으며각단원마지막부분에는연습문제를두어본인스스로실습과제를통해배운내용을다시한번확인할수있는기회를제공하였다.