메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

IT CookBook, 윈도우 API 프로그래밍

한빛아카데미

집필서

절판

  • 저자 : 강경우
  • 출간 : 2014-01-05
  • 페이지 : 428 쪽
  • ISBN : 9788998756932
  • 물류코드 :4093
본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
초급 초중급 중급 중고급 고급
4점 (8명)
좋아요 : 33

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

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

 

  • 01장 : 윈도우 프로그래밍 개요 | 윈도우 프로그램 개발 도구와 개발 방법 | 윈도우 프로그램 구조
  • 02장 : 출력 영역 얻기 | 텍스트 출력하기 | 키보드 메시지 처리하기 | Caret 이용하기 | 직선, 원, 사각형, 다각형 그리기
  • 03장 : 키보드 입력으로 도형 이동 | 타이머 메시지 | 마우스 메시지 | 래스터 연산
  • 04장 : 메뉴 만들기 | 메뉴 사용하기 | 공용 대화상자 이용하기 | 메뉴 수정하기
  • 05장 : 단축키 | 비트맵 | 더블 버퍼링
  • 06장 : 대화상자 만들기 | 컨트롤 종류 | 버튼 컨트롤 | 에디트 박스 컨트롤 | 체크 박스와 라디오 버튼 | 콤보 박스 컨트롤 | 리스트 박스 컨트롤 | 모덜리스 대화상자 | 리스트 컨트롤
  • 07장 : MDI 기반 응용 프로그램 | 자식 윈도우 관리 | 윈도우 분할 | 컨트롤 윈도우 활용하기
  • 08장 : 파일 다루기 | 공용 대화상자 | 메모장 만들기
  • 09장 : 소켓 연결 | 메시지 교환 | 논블록킹 통신 | 채팅 응용 프로그램
  • 10장 : 스레드 생성 | 스레드 동기화
강경우 저자

강경우

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

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] 이벤트 이용하기
요약/연습문제
 
찾아보기

책제목은 아래와 같이 바뀌었네요. 최신판 감사합니다.
[ IT CookBook, 핵심 API로 배우는 윈도우 프로그래밍 ]

2015.5.30까지 비주얼 스투디오 2013 버전으로 개정판 나오죠?
2학기에 교재로 사용하고자 합니다.

비쥬얼스튜디오 2010~2013버전으로 된 윈도우API책은 아직 없는건가요??..
2014년인데 너무 버전이 옛날이네요....

비주얼스튜디오6.0이 나온지가 언제였더라...ㅋㅋ

그리고 왜 연습문제 해답이 없나요?

흠 초보자에겐 아쉬운점이 많아용 ㅠ,ㅠ 더 자세한 설명들이 있었으면 좋았을텐데 그래두 책이 알찬거 같아요 보조로 동영상 강의 같은거 없나요?

혹시 이걸보시면 이메일루 보내주시면 감사하겠습ㄴㅣ다

한부분에서 막히면 앞으로계속갈수가없어서

소스보면서 하고싶은데 ㅠ,ㅠ

연습문제 소스보내 주셨으면좋겟어요

예제소스는 어차피 책에 다나와있어서 궂이 다운받을 필요없는데
예제 소스만 나와있네요

사실 제목만 처음 듣고 윈도우 API이 뭐지 싶었다.
나는 C, C++을 공부했지만 잘하지는 못하는 학생이었다.

그래도 정말 수업도 여러번 듣고 다섯권정도의 책은 봤는데
그제서야 느끼는게 프로그래밍은 이론공부는 둘째 치고
일단 예제 코드를 실제 직접 해보는게 관건이구나!

그제야 깨닭았다.

이 책에는 그런 예제코드가 중점으로 책이 다루워진다.

그점이 가장 좋았다.


또, 기본적인 내용들을 간략하게 다룬거 같다.
그래서 책의 두께가 그렇게 부담스럽지 않다.

정말 화려한 그림을 만드는 내용은 없지만, 핵심은 다루어준다.

그 그림을 만드는 기본의 도형, 선 , 색깔들을 다루어주고 위쪽에 인터넷익스플로어에서 많이 보이는 저 선택하는 콤보박스 같은것도 다루어져있다.

실질적으로 사용자가 체감하기에는 이러한 간단한 네모박스, 그림 화면 부분들이 중요한거 같다. 그래서 이 책을 읽게 되서
좋은 기회인거 같다고 느꼈다. 나에게 이런 프로그램도 있구나 느낄 수 있는 책이었다.

재미있으면서 어렵기도 한 API윈도우 프로그래밍으로의 여행을 시작해 보자.
이 책에서 다루는 것은 C언어와 API(Applic Programming Interface)를 이용한 윈도프로그래밍이다. MFC(Microsoft Foundation Class)이나 비주얼베이직(Visual Basic)과 같은 더 강력한 프로그래밍 도구들이 있지만 누가 뭐라고 해도 윈도우 프로그래밍의 기본이 되는 것은 API를 이용하는 C프로그래밍이다. API를 이용한 프로그래밍의 장점은 윈도우의 내부구조를 자연스럽게 익힐 수 있다는 것이다. 따라서 다른 개발도구를 사용할 때에도 커다란 도움이 된다.
Chapter1에서 다루고 있는 내용은 한마디로 이야기해서 윈도우 프로그래밍의 기본을 이해하는 것이다.
1장의 내용을 이해하였다면 사실상의 프로그래밍에 관한 내용은 2장부터이며 시작이 반이라고 2장의 내용은 윈도우 프로그래밍서 가장 기본적인 내용이므로 이를 제대로 이해해야만 그 다음 장부터 진행하는 보다 더 고차원적인 내용들을 제대로 이해할 수 있다.
잘 이해가 안된다면 반드시 여러 번에 걸쳐 숙독해 보기 바란다.
프로그램을 시작하는 여러분의 선전을 기대하며 그럼 좋은 프로그래머가 되시길.....

본책은 C언어를 배운 사용자가 윈도우응용프로그램을 만들때

GUI측면서 부족한 면을 채우기 위해 만든 책입니다.

윈도우API는 그양이 방대하므로 입문자에게 API에 흥미를 돋우어 주기 위해 쉬운 이 책을 선택한다면 좋은 선택입니다.

처음 파트는 API를 접하는 이를 위해 기본 프로그래밍부터 시작하므로 시작으로 데이터출력, 컨트롤상자만들기, 응용순으로 기초부터 차차 따라할 수 있게 구성되어 있습니다.

각 단원마다 문제가 있어 실습예제와 연습문제 총 150개정도로 적절한 분량입니다.

본인은 C언어만 배운지라 윈도우API에 대해 전무한데 일단 시작하다 보니 컴활때 배운 엑셀이나 엑세스의 프로시저와 크게 다르지 않음을 느끼고 수월하게 이해 할 수 있었습니다.

어려운 코드가 죽 나열되어 있어 아 이걸 어떻게 하나 했는데 컴활 딸때 생각하면서 하니 재밌었습니다.


전체적으로 평이한 난이도에 쉬운 내용이지만, 각 단원이 끝날때마다 연습문제에 대한 해답이 없다는 점이 조금 아쉽습니다.


이 책을 보기전엔
남들이 만든 트레이너나 핵프로그램을 보면서 요런 창은 어떻게 만들었나 했는데...

일반인들도 매크로따위를 만들때 참고하면 큰 도움이 될것이라 생각합니다.

오탈자교정자 올림

부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 예제소스 2017-07-04 다운로드
결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

도서구입 안내

<한빛아카데미> 도서는 한빛 홈페이지에서 더 이상 판매를 하지 않습니다. 도서 구입은 인터넷 서점을 이용하시기 바랍니다. 양해바랍니다.

도서판매처

리뷰쓰기

닫기
* 도서명 :
IT CookBook, 윈도우 API 프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
IT CookBook, 윈도우 API 프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
IT CookBook, 윈도우 API 프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실