Win32 API 입문 강좌

이 강좌는 API 입문자를 위해 마련된 것입니다. 제가 출판을 목적으로 95년부터 틈틈이 작성한 글의 일부분이며 2001년 5월 가남사에서 "Windows API 정복"이라는 제목으로 출판되었습니다. 이 책은 총 40개의 장으로 구성되어 있으며 Win32 API에 관한 대부분의 내용을 다 포함하고 있습니다. 총 3부로 구성된 책 내용중 입문 코스에 해당되는 1부의 원고는 웹 사이트에 공개하여 누구나 읽을 수 있도록 하였습니다. 여러 초보들을 대상으로 베타 테스트까지 거쳤으며 가장 간결한 예제로 윈도우즈 프로그래밍에 쉽게 입문할 수 있도록 해 줍니다.

이 강좌를 읽는데는 특별한 준비가 필요없습니다. 단 API가 C언어에 기반하므로 C언어에 대해서는 어느정도의 기본 지식을 갖추고 있어야 합니다. 변수, 루프, 조건문 등의 프로그래밍 기본 상식과 연산자, 함수, 포인터 등 C언어 명세에 대한 기본적인 사항에 대해서는 이해를 하고 있어야 이 강좌를 읽는데 지장이 없습니다. 만약 프로그래밍을 처음 해 보는 사람이라면 먼저 도스 환경에서 C언어에 대한 공부를 먼저 하신 후 이 강좌를 읽으시기 바랍니다. 시중이 좋은 책이 참 많이 나와 있습니다.

그리고 윈도우즈를 사용해 본 경험이 있어야 합니다. 운영체제 자체에 익숙하지 않고서 그 운영체제에서 실행되는 프로그램을 만든다는 것은 불가능합니다. 윈도우즈의 설치및 운용, 파일 관리 등을 스스로 할 수 있고 워드 프로세서나 스프레드 쉬트 등을 사용해 보신 경험이 있다면 충분합니다.

그러나 순수 API는 구조적 프로그래밍 기법만을 사용하므로 C++에 대해서는 일단 몰라도 상관없습니다. 객체 지향 프로그래밍은 API를 마스터한 후 MFC나 OWL을 배우시기 전에 공부하시면 됩니다.

예제 다운로드 받기 : 초급 강좌의 예제입니다.

현재 제공되는 강좌는 출판 전의 교정본이므로 오타와 틀린 내용이 간혹 있습니다. HTML로 다시 컨버팅을 해야 하나 시간이 여의치 않아 작업을 못하고 있습니다. 이왕 늦었으니 닷넷 컴파일러 발표 후에 강좌를 재작성하도록 하겠습니다.

이 강좌의 저작권은 SoEn이 가지고 있습니다. 허락없이 다른 사이트로 옮길 수 없습니다.

이 강좌의 출판본인 윈도우즈 API 정복(한빛미디어 2005)의 지원 페이지는 다음 링크에 있습니다. 정오표와 관련 자료가 제공됩니다. 원래 winapi.co.kr에 있었으나 도메인 변경 관계로 주소가 바뀌었습니다.

http://www.soen.kr/book.html


이 강좌의 저작권은 SoEn에 있습니다.