목차
0장 Introduction = 24
1. 대상 독자 = 24
2. 책을 공부하는데 필요한 것 = 24
3. 책의 내용 = 25
4. 책의 구성 = 25
5. Active Path 출판사 = 26
6. 본문의 스타일에 대해서 = 27
7. 부록으로 제공하는 비주얼베이직 설치하는 방법 = 28
1장 어디서부터 시작할 것인가? = 30
1. 어디서부터 시작할까? = 30
2. 쉬운 프로그래밍 방법 = 31
조사 프로그램을 설계하는 것은 집을 설계하는 것과 비슷하다 = 32
자기 그릇 상점에서 주문을 받다 = 33
고객과 만나다 = 34
3. 시스템 개발 주기(SDLC) = 41
1단계 : 예비 조사 = 44
2단계 : 분석 = 45
3단계 : 설계 = 48
1. 출력 설계 = 50
2. 입력 설계 = 51
상표 선택 = 52
항목 선택하기 = 53
수량 = 54
3. 첫 번째 화면 설계 = 55
4. 요구 사항 목록 = 58
5. 설계의 처리 = 61
처리 과정의 세부 사항 = 61
6. 뷸리너의 자기 그릇 가게로 돌아가다 = 64
4단계 : 개발 = 70
5단계 : 구현 = 71
6단계 : 검사와 관리 = 72
정리 = 72
요약 = 73
확인 = 73
2장 컴퓨터 프로그램이란 무엇인가? = 76
1. 컴퓨터란 무엇인가? = 76
데이터 = 77
1. 비트 = 78
2. 바이트 = 79
메모리 = 80
컴퓨터 저장 공간 = 82
RAM과 저장 장치 = 84
2. 컴퓨터 프로그램을 실행시키는 것은 무엇인가? = 84
3. 컴퓨터 소사(小史) = 87
도스 = 87
1. 도스의 부팅 = 87
2. 도스에서 프로그램의 실행 = 88
3. 도스의 RAM 사용 = 91
4. 레지스터 = 92
5. 스택 = 92
6. 도스의 문제점 = 93
마이크로소프트 윈도우 = 94
1. 제목 표시줄 = 96
2. 메뉴 표시줄 = 98
3. 윈도우 작동 = 98
4. 윈도우 고급과정 = 100
가상 메모리 = 100
다중 작업 = 101
1. 비 선점형 다중 작업 = 102
2. 선점형 다중 작업 = 102
윈도우에서 프로그램의 실행 = 103
1. 윈도우 프로그램의 실행을 준비한다 = 103
윈도우가 새로운 프로세스와 프로그램의 초기 스레드를 만든다 = 103
도스 프로그램에서처럼 응용 프로그램 코드가 RAM에 로드된다 = 104
응용 프로그램이 동적 연결 라이브러리를 사용하면 RAM에도 로드된다 = 105
데이터와 스택 등을 위한 공간이 RAM에 할당된다 = 106
응용 프로그램의 실행이 시작된다 = 106
2. 윈도우 프로그램의 실행 = 107
윈도우 핸들 = 109
윈도우 메시지 = 109
초점 = 110
5. 컴퓨터 프로그램이란 무엇인가? = 111
요약 = 112
확인 = 113
3장 비주얼베이직 익히기 = 116
1. 비주얼베이직 환경 = 116
프로그래밍을 위한 준비 = 117
1. 검토 = 121
비주얼베이직의 작동 = 121
비주얼베이직 프로젝트 = 122
IDE = 123
1. 비주얼베이직 모드 = 124
비주얼베이직 메뉴 = 124
1. 파일(F) 메뉴 = 125
2. 인쇄(P) 메뉴 = 125
3. 편집 메뉴 = 127
4. 보기(V) 메뉴 = 129
개체와 개체 찾아보기 = 131
프로젝트의 구성 = 131
IDE의 변경 = 132
보기 메뉴 마무리 = 132
5. 프로젝트 메뉴 = 133
프로젝트 속성 = 134
일반 탭 = 134
6. 형식(O) 메뉴 = 135
맞춤(A) = 135
같은 크기로(M) = 137
크기를 모눈에 맞춤(D) = 138
수평 간격 조정(H) = 138
수직 간격 조정(V) = 138
폼의 가운데(C) = 139
순서(O) = 139
컨트롤 잠그기(L) = 139
7. 디버그(D) = 140
8. 실행(R) 메뉴 = 140
9. 도그(T) 메뉴 = 141
옵션(O) = 141
편집기 탭 = 142
편집기 형식 탭 = 143
일반 탭 = 144
도킹 탭 = 145
환경 탭 = 146
고급 탭 = 146
10. 추가 기능(A) 메뉴 = 147
11. 창(W) 메뉴 = 148
12. 도움말(H) 메뉴 = 148
비주얼베이직 도구 모음 = 148
비주얼베이직 도구 상자 = 149
속성 창 = 150
프로젝트 창 = 151
요약 = 152
확인 = 153
4장 프로그래밍은 쉽다! = 156
1. 적을수록 좋다 = 156
2. 비주얼베이직 속성, 메서드, 이벤트 = 157
비주얼베이직 속성 = 158
1. 검토 = 167
2. 검토 = 170
자기 그릇 가게 프로젝트의 첫 번째 실행 = 171
1. 검토 = 173
폼의 속성 = 173
1. Name 속성 = 174
명령 규정 = 174
2. Height/Width 속성 = 176
3. BorderStyle, ControlBox, Moveable 속성 = 176
4. StartupPosition 속성 = 177
5. Caption 속성 = 177
비주얼베이직 메서드 = 179
비주얼베이직 이벤트 = 179
요약 = 183
확인 = 183
5장 사용자 인터페이스 만들기 = 186
1. 사용자 인터페이스 완성하기 = 186
존 스마일리의 성공적인 인터페이스 개발을 위한 10단계 지침 = 187
비주얼베이직 도구 상자 = 188
2. China Shop 컨트롤 = 189
개요 = 189
1. 검토 = 191
Frame 컨트롤 = 192
1. 검토 = 194
ListBox 컨트롤 = 195
1. 검토 = 197
Label 컨트롤 = 197
CommandButton 컨트롤 = 198
CheckBox 컨트롤 = 199
1. 검토 = 201
컨트롤 배열 = 202
1. 검토 = 204
OptionButton 컨트롤 = 205
1. 검토 = 207
Image 컨트롤 = 208
1. 검토 = 209
Common Dialog 컨트롤 = 209
Timer 컨트롤 = 210
1. 검토 = 212
자기 그릇 가게를 둘러봅시다! = 212
1. 검토 = 213
컨트롤의 공통 속성 = 213
1. Name = 213
2. Caption = 214
3. Index = 215
4. ToolTipText = 215
Check Box 속성 = 216
1. 검토 = 218
Command Button 속성 = 219
1. Default = 219
2. Cancel = 220
Common Dialog 속성 = 221
1. CancelError = 222
2. Flags = 224
3. 내부 상수 = 224
4. 검토 = 225
프레임 속성 = 225
1. 검토 = 227
Image 컨트롤 속성 = 227
1. Stretch = 227
Label 속성 = 228
1. AutoSize = 228
2. 검토 = 230
List Box 속성 = 230
OptionButton 속성 = 230
1. 검토 = 233
Timer 속성 = 233
1. Interval = 233
2. 검토 = 234
탭 순서와 TabIndex 속성 = 234
갑작스런 방문 = 235
1. 검토 = 237
요약 = 238
확인 = 238
6장 코딩을 시작하다 = 242
1. 이벤트와 이벤트 지향 프로그래밍 = 242
예전에는 = 243
현대식 = 244
이벤트란 무엇인가? = 245
1. 이벤트와 이벤트 프로시저 = 245
이벤트 프로시저 스텁의 예 = 245
2. China Shop 프로젝트의 이벤트 = 247
Click 이벤트 = 248
Load 이벤트 = 249
Timer 이벤트 = 249
코드 작성 = 250
1. 검토 = 252
프로그램 주석 = 257
계행 문자(_) = 259
비주얼베이직 코드 개요 = 260
1. 비주얼베이직 코드는 떨어지는 돌과 같다 = 260
선택 구조 = 263
루프 구조 = 265
2. 비주얼베이직 디버거 = 271
디버거/직접 실행 창 = 272
1. 검토 = 273
2. 비주얼베이직 프로그램의 중지 = 273
3. 중간 단추 = 275
4. 코드 창에 값 표시하기 = 275
5. 직접 실행 창 = 276
Stop 문 = 277
디버그(D) 메뉴 = 279
1. 한 단계씩 코드 실행(I) = 279
2. 커서까지 실행(R) = 281
3. 프로시저 단위 실행(O) = 281
4. 포로시저 나가기(U) = 282
5. 다음 문 설정(N) = 282
6. 다음 문 표시(X) = 283
7. 조사식 창 = 283
8. 조사식의 설정 = 283
9. 중단점 = 287
요약 = 289
확인 = 290
7장 데이터 = 292
1. 컴퓨터 데이터 = 292
2. 변수 = 292
변수를 만드는 방법 = 294
변수 선언 = 296
1. Dim 문 = 297
2. 해서는 안 될 일 = 298
3. Dim 범위 = 299
4. Private 문 = 302
5. Public 문 = 303
6. Static 문 = 303
7. 검토 = 305
8. 검토 = 307
9. 변수를 어디에서 선언할 것인가? = 307
변수를 초기화할 필요가 있는가? = 307
3. 비주얼베이직 데이터 형식 = 308
숫자 데이터 형식 = 309
1. Integer = 309
2. Long = 310
3. Single = 311
4. Double = 312
5. Currency = 312
문자열 데이터 형식 = 313
기타 데이터 형식 = 314
1. Boolean = 314
2. Date = 316
3. Variant = 316
속성 데이터 형식 = 317
4. 상수 = 318
5. 데이터 처리 상수 = 319
산술 연산 = 319
1. 더하기 연산자 = 320
2. 빼기 연산자 = 322
3. 곱하기 연산자 = 322
4. 정수 나누기 연산자 = 322
5. 부동소수점 연산자 = 324
6. Mod 연산자 = 324
7. 지수 연산자 = 326
8. 연산 순서 = 327
비교 연산자 = 329
1. 논리 연산자 = 331
2. And 연산자 = 331
3. Or 연산자 = 333
4. Not 연산자 = 336
5. 검토 = 338
6. Not의 작동 방식 = 338
요약 = 340
확인 = 341
8장 선택 구문 = 344
1. 떨어지는 돌 = 345
1. 검토 = 346
개선 = 347
if... Then = 348
1. 검토 = 352
if... Then... Else = 353
1. 검토 = 354
if...Then... Elself = 355
1. 검토 = 357
2. Select... Case = 360
3. 검토 = 364
2. China Shop 프로젝트 = 366
1. 검토 = 368
2. 검토 = 373
3. 검토 = 377
4. 검토 = 385
원형 검토 = 386
요약 = 388
확인 = 388
9장 루프 = 394
1. 왜 루프를 사용하는가? = 394
2. For...Next 루프 = 395
1. For...Next의 변형 = 397
2. 검토 = 399
3. 검토 = 399
4. 검토 = 400
5. 검토 = 401
6. 검토 = 402
Do...Loops = 403
1. Do While...Loop = 404
2. 검토 = 406
3. 검토 = 407
4. Do...Loop While = 410
5. 검토 = 411
6. Do Until...Loop = 412
7. 검토 = 413
8. Do...Loop Until = 414
9. 검토 = 415
뷸리노 씨의 깜짝 방문 = 415
1. 검토 = 416
2. 검토 = 419
요약 = 419
확인 = 420
10장 문자열 처리 = 424
1. 문자열이란 무엇인가? = 424
문자열 연결 = 425
1. 검토 = 428
2. 검토 = 431
분리하기 = 431
1. 검토 = 433
2. 검토 = 444
요약 = 451
확인 = 452
11장 디스크 파일과 프린터 작동 = 456
1. 디스크 파일 처리 = 456
디스크 파일에 데이터 쓰기 = 457
1. Open 문 = 458
2. Write # 문 = 460
3. Close 문 = 460
4. 검토 = 463
디스크 파일에서 데이터 읽기 = 468
1. Input# 문 = 468
2. 검토 = 469
3. 검토 = 472
2. 프린터 작동 = 473
프린터 개체 = 474
1. 검토 = 476
2. 검토 = 478
요약 = 482
확인 = 482
12장 사용자 인터페이스 마무리 = 486
1. 진행 상황 = 486
2. 드롭다운 메뉴 = 487
메뉴 편집기 = 489
1. 메뉴 컨트롤 속성 = 490
Name = 492
Checked = 492
이동 단추 = 493
다음 단추 = 495
삽입 단추 = 495
삭제 = 495
취소 단추 = 495
확인 단추 = 496
2. 검토 = 500
3. 검토 = 502
메뉴 컨트롤의 코딩 = 503
1. 검토 = 503
2. 검토 = 505
3. 검토 = 507
4. 검토 = 509
5. 검토 = 511
6. 검토 = 512
7. 검토 = 515
3. 바로가기 메뉴 = 515
1. 검토 = 517
4. MsgBox 함수에 대해
MsgBox 함수의 반환값 = 518
1. 검토 = 521
2. 검토 = 523
요약 = 523
확인 = 524
13장 배열 = 526
1. 배열이 필요한 이유 = 526
1. 검토 = 528
2. 배열이란 무엇인가? = 530
1. 배열의 선언 = 531
2. 배열 요소 참조 = 533
3. 검토 = 535
Array 함수 = 537
1. 검토 = 538
동적 배열 = 539
1. 검토 = 542
배열 차원 = 544
1. 검토 = 547
3. China Shop 프로젝트의 수정 = 552
1. 검토 = 554
2. 검토 = 559
요약 = 563
확인 = 564
14장 오류 처리 = 568
1. 초보자들의 일반적인 오류 = 568
Dim X, Y, Z As Integer = 569
카운터 증가를 잊어버림 = 569
적산기에 더하는 것을 잊어버림 = 570
파일 열기를 잊어버리기 = 571
이미 열린 파일을 열기 = 574
파일 닫기를 잊음 = 574
파일 끝을 넘어서 읽기 = 575
입력용으로 열린 파일에 써넣기 = 576
프로그램이 레코드를 읽지 못한다 = 578
읽는 파일이 없거나 비어 있을 경우 = 579
디스크 파일에서 너무 많은 필드나 너무 적은 필드를 읽기 = 582
0으로 나누기 = 586
1. 검토 = 589
2. 검토 = 590
3. 검토 = 595
2. 오류 처리 = 588
China Shop 프로젝트의 오류 처리 = 596
1. 검토 = 597
2. 검토 = 600
요약 = 600
확인 = 601
15장 응용 프로그램의 사용자 정의 = 606
1. 윈도우 레지스트리에 기록하기 = 607
Getsetting Savesetting = 607
1. 검토 = 610
2. 검토 = 612
RegEdit의 사용 = 613
1. 검토 = 618
2. 윈도우 레지스트리 읽기 = 616
3. 비주얼베이직 코드의 최적화 = 622
사용자 작성 프로시저 = 622
1. 직접 부 프로시저 만들기 = 623
2. 검토 = 625
China Shop 프로젝트의 부 프로시저 = 627
1. 검토 = 630
4. 프로그램 테스트 = 631
5. 자기 제품점에서 만나다 = 632
요약 = 636
확인 = 637
부록 = 639
찾아보기 = 676