책소개
Visual C++를 처음 시작하는 독자의 눈높이에 맞춘 Visual C++ 입문서로, 그림이나 표를 통해 시각화하여 설명하여 좀 더 쉽게 이해할 수 있도록 구성한 책이다. 개념이 눈에 뜨이지 않는 Visual C++에 대해 꼭 알아야 할 기본적인 내용을 다룸으로써 강의용 교재로 사용할 수 있으며, 윈도우 프로그래밍에 처음 또는 초보 입문하고자 하는 컴퓨터 관련학과 학생들의 독학용으로도 활용 가능하다.
10여 년간 Visual C++ 강의 경력이 있는 저자의 노하우를 수록한 책으로, 독자가 혼자서도 쉽게 Visual C++를 이해하고 스스로 프로그램을 작성할 수 있도록 하였다. 예제 프로그램들을 다양하게 수록하여 책을 보고 예제를 직접 작성하는 연습만이 윈도우 프로그래밍학습의 왕도가 될 수 있도록 구성하였다. 난이도를 고려한 세심한 단원 배치와 단원 미리보기 등의 내용을 통해 효과적인 학습이 가능하며, 오랜 시간 강당에 서 온 저자의 경험을 토대로 학생들이 어려워하는 개념과 실수하기 쉬운 부분에 대해서는 상세한 설명을 첨부하였다.
저자소개
전형적인 워커홀릭으로 배우고, 쓰고, 가르치며 살아왔다. 덕성여자대학교 전산학과를 졸업하고 동국대학교 교육대학원 컴퓨터교육 석사학위를 취득하였다. 현재 한국소프트웨어기술진흥협회(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여권의 저역서가 있다.
목차
Part 01. 윈도우 프로그래밍의 기본 다루기
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. 비디오 대여 관리 프로그램
찾아보기