장바구니 담기 close

장바구니에 상품을 담았습니다.

윈도우 API 프로그래밍

윈도우 API 프로그래밍

  • 강경우
  • |
  • 한빛아카데미
  • |
  • 2014-01-28 출간
  • |
  • 428페이지
  • |
  • 188 X 235 X 30 mm
  • |
  • ISBN 9788998756932
판매가

22,000원

즉시할인가

21,780

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
21,780

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

마케팅 포인트

① 실습 환경 : 비주얼 스튜디오 2008과 6.0 겸용
② MFC를 배우는 데 도움이 되는 윈도우 API & 윈도우 API를 본격적으로 배우기 전에 배우는 핵심 윈도우 API
③ 앞서 다룬 예제를 계속 발전시키는 순차적이고 유기적인 실습예제 70개+본문 예제를 다양하게 응용해볼 수 있는 연습문제 80개

도서 특징(책 표지글)

실습예제 70개로 기본을 다지고
연습문제 80개로 응용력을 기른다

【누구를 위한 책인가?】
C언어 프로그래밍을 익힌 후 윈도우 프로그래밍을 배우려는 사람들을 위한 윈도우 API 입문서다. C언어에서 MFC로 넘어가거나 윈도우API를 본격적으로 배우기 전에 윈도우 핵심API만 제대로 맛볼 수 있다. 핵심 API 하나하나를 완벽하게 익힐 수 있는 예제를 단계별로 실습할 수 있게 구성하였다.

【무엇을 다루는가?】
? 1장 : 윈도우 프로그래밍 개요 | 윈도우 프로그램 개발 도구와 개발 방법 | 윈도우 프로그램 구조
? 2장 : 출력 영역 얻기 | 텍스트 출력하기 | 키보드 메시지 처리하기 | Caret 이용하기
| 직선, 원, 사각형, 다각형 그리기
? 3장 : 키보드 입력으로 도형 이동 | 타이머 메시지 | 마우스 메시지 | 래스터 연산
? 4장 : 메뉴 만들기 | 메뉴 사용하기 | 공용 대화상자 이용하기 | 메뉴 수정하기
? 5장 : 단축키 | 비트맵 | 더블 버퍼링
? 6장 : 대화상자 만들기 | 컨트롤 종류 | 버튼 컨트롤 | 에디트 박스 컨트롤 | 체크 박스와 라디오 버튼
| 콤보 박스 컨트롤 | 리스트 박스 컨트롤 | 모덜리스 대화상자 | 리스트 컨트롤
? 7장 : MDI 기반 응용 프로그램 | 자식 윈도우 관리 | 윈도우 분할 | 컨트롤 윈도우 활용하기
? 8장 : 파일 다루기 | 공용 대화상자 | 메모장 만들기
? 9장 : 소켓 연결 | 메시지 교환 | 논블록킹 통신 | 채팅 응용 프로그램
? 10장 : 스레드 생성 | 스레드 동기화

부/장별 내용 요약

총 10장으로 구성되어 있다. 윈도우 프로그램의 기본 구조와 동작 원리를 기반으로 메시지 처리, 리소스 활용을 통하여 시각적으로 출력하는 방법을 배우고 MDI와 파일 처리를 통하여 문서 저장 및 편집을 학습한다. 마지막으로 프로그램의 기능을 향상시키는 네트워킹 기법과 멀티 스레딩 기법을 학습한다.

③ 윈도우 프로그래밍의 이해(1장~3장)
윈도우 프로그램의 기본 원리와 구조를 학습한다. 특히, 메시지를 처리하는 기본 원리와 입출력 함수를 살펴봄으로써 윈도우 프로그램의 동작 원리를 이해한다.

② 리소스 활용(4장~6장)
윈도우 프로그램의 기능을 향상시킬 수 있는 리소스의 종류를 학습한다. 윈도우 메뉴, 단축키, 비트맵, 대화상자 같은 리소스를 생성하고 편집하여 프로그램에서 활용하는 방법을 익힌다. 또한, 이들 리소스에서 발생하는 메시지와 메시지를 처리하는 방법을 살펴본다.

③ MDI와 파일 처리(7장~8장)
MDI(Multiple Document Interface)를 지원하는 방법과 윈도우를 분할하는 방법을 학습한다. Win32 API에서 지원하는 파일 입출력 방법을 파일 공용 대화상자와 함께 이용하여 프로그램의 완성도를 높여본다.

④ 소켓과 멀티 스레드(9장~10장)
TCP/IP를 사용하기 위한 소켓 시스템을 학습한다. 윈도우 소켓 프로그래밍을 이용하여 분산 컴퓨팅을 시도한다. 그리고 프로그램 효율을 높이기 위한 멀티 스레드 이용 방법을 익힌다.

목차

Chapter 01_윈도우 프로그래밍 기초
01_윈도우 프로그래밍 개요
02_윈도우 프로그램 개발 도구와 개발 방법
[실습 1-1] 비주얼 스튜디오 6.0에서 윈도우 프로그래밍 시작하기
[실습 1-2] 비주얼 스튜디오 2008에서 윈도우 프로그래밍 시작하기
03_윈도우 프로그램 구조
요약/연습문제

Chapter 02_윈도우 기본 입출력
01_출력 영역 얻기
[실습 2-1] 디바이스 컨텍스트 얻어오기
02_텍스트 출력하기
[실습 2-2] 윈도우에 'HelloWorld' 출력하기
[실습 2-3] DrawText() 함수 이용하기
03_키보드 메시지 처리하기
[실습 2-4] WM_KEYDOWN 메시지 처리하기
[실습 2-5] 입력 문자 처리하기
[실습 2-6] 입력 문자열 처리하기
[실습 2-7] WM_PAINT 메시지 처리하기
[실습 2-8] 문자 저장과 출력 구분하기
[실습 2-9] 백스페이스 키 입력 처리하기
[실습 2-10] 엔터 키 입력 처리하기
04_Caret 이용하기
[실습 2-11] Caret이 있는 텍스트 입력 처리하기
05_직선, 원, 사각형, 다각형 그리기
[실습 2-12] 원 그리기
[실습 2-13] 사각형 그리기
[실습 2-14] 다각형 그리기
[실습 2-15] 빨간 점선으로 원 그리기
[실습 2-16] 빨간 면의 원 그리기
요약/연습문제

Chapter 03_제어 메시지 처리하기
01_키보드 입력으로 도형 이동
[실습 3-1] 오른쪽 방향키로 원 이동하기
[실습 3-2] 윈도우 오른쪽 경계 안에서 원 이동하기
02_타이머 메시지
[실습 3-3] 원 자동으로 이동하기
03_마우스 메시지
[실습 3-4] 마우스로 원 선택하기
[실습 3-5] 마우스 드래그로 원 이동하기
04_래스터 연산
[실습 3-6] 고무줄 효과가 있는 직선 그리기
[실습 3-7] 고무줄 효과가 있는 원 그리기
요약/연습문제

Chapter 04_윈도우 메뉴
01_메뉴 만들기
[실습 4-1] 기본 메뉴 만들기
02_메뉴 사용하기
[실습 4-2] 윈도우에 메뉴 붙이기
[실습 4-3] 커맨드 메시지 처리하기
03_공용대화상자 이용하기
[실습 4-4] [열기] 대화상자 이용하기
[실습 4-5] [다른 이름으로 저장] 대화상자 이용하기
[실습 4-6] [글꼴] 대화상자 이용하기
[실습 4-7] [색] 대화상자 이용하기
04_메뉴 수정하기
[실습 4-8] [복사하기], [붙여넣기] 메뉴 항목 비활성화하기
[실습 4-9] 개체 선택 후 [복사하기], [붙여넣기] 메뉴 항목 활성화하기
요약/연습문제

Chapter 05_단축키와 비트맵
01_단축키
[실습 5-1] 메뉴에 단축키 설정하기
02_비트맵
[실습 5-2] 비트맵 나타내기
03_더블 버퍼링
[실습 5-3] 배경 화면 위로 움직이는 텍스트 표현하기
[실습 5-4] 더블 버퍼링를 이용해 배경 화면 위로 움직이는 텍스트 표현하기
요약/연습문제

Chapter 06 대화상자와 컨트롤
01_대화상자 만들기
[실습 6-1] 대화상자 만들기
02_컨트롤 종류
03_버튼 컨트롤
[실습 6-2] 버튼 컨트롤 이용하기
[실습 6-3] 버튼 컨트롤을 활성화/비활성화하기
04_에디트 박스
[실습 6-4] 에디트 박스 컨트롤에 문자열 복사하기
05_체크 박스와 라디오 버튼
[실습 6-5] 체크 박스와 라디오 버튼을 이용해 개인정보 선택하고 출력하기
06 콤보 박스 컨트롤
[실습 6-6] 콤보 박스 컨트롤로 회원명단 관리하기
07 리스트 박스 컨트롤
[실습 6-7] 리스트 박스 컨트롤로 회원명단 관리하기
08 모덜리스 대화상자
[실습 6-8] 모덜리스 대화상자 만들기
09 리스트 컨트롤
[실습 6-9] 리스트 컨트롤에 컬럼 만들기
[실습 6-10] 리스트 컨트롤에 데이터 추가하기
[실습 6-11] 입력 정보를 리스트 컨트롤에 추가하기
[실습 6-12] 리스트 컨트롤에 있는 항목 선택하기
[실습 6-13] 리스트 컨트롤에 있는 항목 수정하고 삭제하기
요약/연습문제

Chapter 07 MDI 프로그래밍
01_MDI 기반 응용 프로그램
[실습 7-1] MID 응용 프로그램 만들기
02_자식 윈도우 관리
[실습 7-2] 자식 윈도우 관리하기
03_윈도우 분할
[실습 7-3] 윈도우 분할하기
[실습 7-4] 메인 윈도우 크기 조정하기
[실습 7-5] 자식 윈도우 크기 조정하기
[실습 7-6] 자식 윈도우 메시지 처리하기
04_컨트롤 윈도우 활용하기
[실습 7-7] 버튼 컨트롤 윈도우 생성하기
[실습 7-8] 에디트 박스 컨트롤 윈도우 생성하기
[실습 7-9] 콤보 박스 컨트롤 윈도우 생성하기
[실습 7-10] 리치 에디트 컨트롤 윈도우 생성하기
요약/연습문제

Chapter 08 파일 입출력
01_파일 다루기
[실습 8-1] 파일 입출력하기
02_공용 대화상자
[실습 8-2] 공용 대화상자로 텍스트 파일 입력하기
[실습 8-3] 파일명 여러 개 얻어오기
03_메모장 만들기
[실습 8-4] 에디트 컨트롤을 이용해 메모장 만들기
[실습 8-5] 리치 에디트 컨트롤을 이용해 메모장 만들기
요약/연습문제

Chapter 09 윈도우 소켓 프로그래밍
01_소켓 연결
[실습 9-1] 소켓 통신 프로그램 작성하기
02_메시지 교환
[실습 9-2] 메시지 수신 프로그램 작성하기
[실습 9-3] 메시지 수신 윈도우 프로그램 작성하기
03_논블록킹 통신
[실습 9-4] 논블로킹 단방향 통신 프로그램 작성하기
[실습 9-5] 논블로킹 양방향 통신 프로그램 작성하기
[실습 9-6] 채팅 응용 프로그램 작성하기
요약/연습문제

Chapter 10 멀티 스레드
01_스레드 생성
[실습 10-1] 멀티 스레드 프로그램 작성하기
[실습 10-2] 스레드 함수에 매개변수 전달하기
02_스레드 동기화
[실습 10-3] 전역변수의 영향 알아보기
[실습 10-4] 이벤트 이용하기
요약/연습문제

찾아보기

저자소개

저자 강경우는 KAIST 전산학과에서 프로그래밍 언어 설계 및 컴파일러 개발 분야를 전공하고 KISTI 슈퍼컴퓨팅센터에서 분산 컴퓨팅 관련 주요 프로젝트를 수행하였다. 2000년 3월부터 백석대학교 정보통신학부에서 C 언어, 컴파일러 개발, 프로그래밍 언어론, 비주얼 C++, 윈도우 API 프로그래밍, 웹 서비스 컴퓨팅 등을 강의하고 있다. 프로그래밍 언어 분야와 분산 컴퓨팅 분야에서 논문을 저술하여 [마르퀴즈 후즈후 인더월드 2010]에 등재되기도 하였다. 공저로는 『컴퓨터 입문과 응용』(정익사), 『C 언어 길잡이』(생능출판사), 『Yes C』(생능출판사), 『IT기술의 이해』(OK프레스), 『컴퓨터 교양 필수』(정익사) 등이 있다.

도서소개

『윈도우 API 프로그래밍』은 윈도우 API입문서이다. C언어에서 MFC로 넘어가거나 윈도우 API를 본격적으로 배우기 전에 윈도우 핵심 API만 제대로 확인 할 수 있다. 핵심 API를 완벽하게 익힐 수 있는 실습 예제 70개와 연습문제 80개로 응용력을 기를 수 있게 구성하였다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.