Chapter 1 Visual Basic 살펴보기 ... 15 Visual Basic의 언어적 특징 ... 17 VB의 문법 ... 18 VB 프로그래머처럼 생각하기 ... 23 Project 1 폼 생성기 ... 26 1. 프로그램 설명 ... 26 2. VB 작업환경 ... 26 3. 폼의 이해 ... 30 4. 프로그램 제작 ... 38 연습문제 ... 45 Chapter 2 이미지 뷰어로 배우는 기본 컨트롤 ... 47 컨트롤이란? ... 48 VB의 기본 컨트를 ... 48 Project 2 이미지 뷰어 만들기 ... 54 1. 프로그램 설명 ... 54 2. 프로그램에 사용하는 컨트를 ... 55 3. 폼 디자인 ... 59 4. 프로그램 제작 ... 63 연습문제 ... 77 Chapter 3 라거 게임으로 배우는 재귀함수 ... 79 Project 3 라거 게임 제작 ... 83 1. 프로그램 설명 ... 83 2. 폼 디자인 ... 83 3. 프로그램에 사용하는 알고리즘 ... 89 4. 프로그램 제작 ... 100 연습문제 ... 113 Chapter 4 MP3 플레이어로 배우는 멀티미디어 컨트롤 ... 115 Project 4 MP3 플레이어 제작 ... 117 1. 프로그램 설명 ... 117 2. 프로그램에서 사용하는 컨트롤 ... 18 3. 프로그램 디자인 ... 120 4. 프로그램 제작 ... 122 연습문제 ... 131 Chapter 5 그림 맞추기 게임으로 배우는 고급 컨트롤 ... 133 Project 5 그림 맞추기 게임 ... 134 1. 프로그램 설명 ... 134 2. 게임에 사용하는 컨트롤 ... 135 3. 게임에 사용하는 알고리즘 이해 ... 159 4. 프로그램 제작 ... 169 연습문제 ... 188 Chapter 6 정보처리기사 문제풀이 ... 189 Project 6 정보처리기사 문제풀이 ... 189 1. 프로그램 설명 ... 190 2. 프로그램에서 사용하는 컨트롤 ... 193 3. 폼 디자인 ... 195 4. 프로그램 제작 ... 200 연습문제 ... 207 Chapter 7 텍스트 에디터로 배우는 고급 컨트롤 ... 209 Project 7 텍스트 에디터 제작 ... 210 1. 프로그램 설명 ... 210 2. 프로그램에 사용하는 컨트롤 ... 211 3. 폼 디자인 ... 214 4. 프로그램에 사용하는 알고리즘 ... 220 5. 프로그램 제작 ... 229 연습문제 ... 245 Chapter 8 파일 관리기로 배우는 메시지 처리 ... 247 Project 8 파일 관리기 ... 248 1. 프로그램 설명 ... 248 2. 폼 디자인 ... 248 3. 프로그램에 사용하는 메시지 ... 252 4. 프로그램 제작 ... 253 연습문제 ... 258 Chapter 9 간단한 영문 타자 연습기(Speed Up) ... 259 Project 9 영문 타자 연습기 ... 260 1. 프로그램 설명 ... 260 2. 키보드와 마우스 이벤트 ... 260 3. 폼 만들기 ... 264 4. 프로그램 구현 ... 268 연습문제 ... 281 Chapter 10 멀티미디어 프로그램으로 배우는 MDI 프로그램 ... 283 Project 10 MDI 프로그램 ... 284 1. 프로그램 설명 ... 284 2. 프로그램에서 사용하는 컨트롤 ... 284 3. 폼 디자인 ... 285 4. 프로그램 제작 ... 288 연습문제 ... 292 Chapter 11 그림판으로 배우는 그래픽 ... 293 Project 11 그림판 제작 ... 299 1. 프로그램 설명 ... 299 2. 폼 디자인 ... 300 3. 프로그램에 사용하는 알고리즘 ... 307 4. 프로그램 제작 ... 311 연습문제 ... 319 Chapter 12 이미지 변환기로 배우는 픽셀과 비트맵 ... 321 Project 12 이미지 변환기 ... 323 1. 프로그램 설명 ... 323 2. 폼 디자인 ... 327 3. 프로그램에 사용하는 알고리즘 ... 333 연습문제 ... 352 Chapter 13 사다리 게임으로 배우는 픽셀과 비트맵 ... 353 Project 13 사다리 게임 제작 ... 354 1. 프로그램 설명 ... 354 2. 프로그램 디자인 ... 356 3. 프로그램에 사용하는 알고리즘 ... 359 4. 프로그램 제작 ... 365 연습문제 ... 380 Chapter 14 블랙잭 게임으로 배우는 API 함수와 레지스트리 ... 381 Project 14 블랙잭 게임 제작 ... 385 1. 프로그램 설명 ... 385 2. 게임에 사용하는 API 함수 ... 386 3. 게임 디자인 ... 388 4. 게임에 사용하는 알고리즘 ... 400 5. 프로그램 제작 ... 404 연습문제 ... 417 Chapter 15 앨범관리 프로그램으로 배우는 데이터베이스 ... 419 데이터베이스 ... 420 Project 15 앨범관리 프로그램 ... 427 연습문제 ... 464 Chapter 16 명함관리 프로그램으로 배우는 메일 송수신 ... 465 Project 16 명함관리 프로그램 ... 466 1. 프로그램 설명 ... 466 2. 데이터베이스 만들기 ... 466 3. 폼 만들기 ... 470 4. 데이터베이스 기능 추가 ... 482 5. 메일 보내기 기능 추가 ... 489 연습문제 ... 501 Chapter 17 인터넷 탐색기로 배우는 웹 ... 503 Project 17 인터넷 탐색기 ... 503 1. 프로그램 설명 ... 504 2. 프로그램에 사용하는 컨트롤 ... 504 3. 프로그램 디자인 ... 508 4. 프로그램 제작 ... 510 연습문제 ... 512 Chapter 18 채팅 프로그램으로 배우는 통신 프로토콜 ... 513 Project 18 채팅 프로그램 ... 514 1. 프로그램 설명 ... 514 2. 프로그램에서사용하는 컨트롤 ... 515 3. 폼 디자인 ... 516 4. 프로그램 제작 ... 520 연습문제 ... 528 Chapter 19 네트웍 빙고 게임으로 배우는 통신 프로토콜 ... 529 Progect 19 네트웍 빙고 게임 ... 530 1. 프로그램 설명 ... 530 2. 프로그램에서 사용하는 컨트롤 ... 531 3. 폼 디자인 ... 532 4. 프로그램 제작 ... 536 연습문제 ... 560 Chapter 20 확장 텍스트 박스로 배우는 ActiveX 컨트롤 ... 561 ActiveX 컨트롤이란? ... 562 왜 ActiveX 컨트롤을 사용하나? ... 563 Project 20 ActiveX 컨트롤 ... 565 1. 프로그램 설명 ... 565 2. VB ActiveX 컨트롤 실행 ... 565 3. 컨트롤 디자인 ... 566 4. 컨트롤 제작 ... 567 5. 컨트롤 컴파일하기 ... 569 연습문제 ... 573 부록 ... 575 스크린세이버 만들기 ... 576 1. 프로그램 설명 ... 576 2. 프로그램에서 사용하는 컨트롤 ... 576 3. 폼 디자인 ... 576 4. 프로그램 제작 ... 577 명명법 ... 581 컨트롤에 대한 접두어 ... 581 디버그 사용법 ... 585 1. 디버그 사용법 ... 585 2. 디버그 도구 ... 585 3. 디버그 실행 ... 587