목차
제01장 비쥬얼베이직 개요 ... 11
   1.1 컴퓨터 프로그래밍 ... 12
      1.1.1 프로그래밍 언어 개요 ... 12
      1.1.2 프로그램과 프로그래밍 ... 13
      1.1.3 프로그램 개발 환경 ... 19
   1.2 비쥬얼베이직과 프로그래밍 ... 20
      1.2.1 비쥬얼베이직 소개 ... 20
      1.2.2 비쥬얼베이직과 윈도우즈 프로그래밍 ... 21
      1.2.3 비쥬얼베이직 프로그램 특성 ... 22
   1.3 비쥬얼베이직 통합개발환경 ... 24
      1.3.1 메뉴표시줄 ... 25
      1.3.2 도구모음 ... 25
      1.3.3 도구상자(ToolBox) ... 26
      1.3.4 속성창 ... 27
      1.3.5 프로젝트탐색기창 ... 28
      1.3.6 폼레이아웃창 ... 30
      1.3.7 폼편집창 ... 31
      1.3.8 코드편집창 ... 32
제02장 비쥬얼베이직을 이용한 프로그래밍 ... 33
   2.1 비쥬얼베이직 프로그램 개발 과정 ... 34
      2.1.1 프로젝트 준비 단계 ... 35
      2.1.2 화면 설계 및 속성 설정 단계 ... 37
      2.1.3 코드 작성 및 실행 단계 ... 43
      2.1.4 프로젝트 저장 단계 ... 46
   2.2 객체지향 프로그래밍 ... 49
      2.2.1 객체의 정의 ... 50
      2.2.2 클래스와 객체 ... 51
제03장 기본 컨트롤 Ⅰ ... 53
   3.1 컨트롤의 이해 ... 55
      3.1.1 객체 ... 56
      3.1.2 객체의 구성요소 ... 59
      3.1.3 이벤트 프로시쥬어 ... 60
   3.2 폼(Form) ... 61
   3.3 명령버튼 컨트롤(CommanButton Control) ... 71
제04장 간단한 비쥬얼베이직 프로그램 작성 ... 93
   4.1 간단한 프로그램 예제 ... 94
제05장 변수, 연산자 그리고 대입문 ... 121
   5.1 변수(Variable) ... 122
      5.1.1 변수의 선언 ... 123
      5.1.2 변수의 자료형(data type) ... 125
      5.1.3 명시적 선언(Explicit Declaration)과 묵시적 선언(Implicit Declaration) ... 127
      5.1.4 변수의 유효 범위 ... 131
   5.2 상수(Constant) ... 140
      5.2.1 상수의 정의 ... 140
      5.2.2 상수의 선언 ... 141
   5.3 연산자(Operator) ... 144
      5.3.1 산술 연산자 ... 144
      5.3.2 관계 연산자 ... 145
      5.3.3 논리 연산자 ... 146
      5.3.4 연결 연산자 ... 146
      5.3.5 연산자 우선순위 ... 147
   5.4 대입문(Assignment Statement) ... 148
      5.4.1 정의 및 형식 ... 148
      5.4.2 형식의 일치 ... 149
      5.4.3 형 변환(Type Conversion) ... 151
제06장 기본 컨트롤 Ⅱ ... 159
   6.1 레이블 컨트롤(Label Control) ... 160
   6.2 텍스트박스 컨트롤(Textbox Control) ... 168
제07장 제어문 ... 179
   7.1 선택문(Selection Statements) ... 180
      7.1.1 If문 ... 180
      7.1.2 If-Else문 ... 182
      7.1.3 If-Elself-Else문 ... 184
      7.1.4 Select-Case문 ... 187
   7.2 반복문 ... 191
      7.2.1 For-Next문 ... 191
      7.2.2 While-Wend문 ... 199
      7.2.3 Do-Loop문 ... 201
   7.3 기타 분기문 ... 206
      7.3.1 Exit문 ... 206
      7.3.2 Goto 문 ... 209
제08장 기본 컨트롤 Ⅲ ... 217
   8.1 옵션버튼 컨트롤(OptionButton Control) ... 218
   8.2 프레임 컨트롤(Frame Control) ... 225
   8.3 체크박스 컨트롤(ChechBox Control) ... 230
제09장 배열 ... 237
   9.1 배열의 이해 ... 238
   9.2 배열 선언과 배열 요소 ... 241
   9.3 다차원 배열 ... 254
   9.4 정적 배열과 동적 배열 ... 259
      9.4.1 정적 배열 ... 259
      9.4.2 동적 배열 ... 259
   9.5 컨트롤 배열 ... 261
      9.5.1 컨트롤 배열 생성 방법 ... 261
   9.6 레코드의 이해 ... 263
      9.6.1 레코드의 정의 ... 263
      9.6.2 사용자 정의 자료형(User-Defined Data Type) ... 264
제10장 기본 컨트롤 Ⅳ ... 271
   10.1 리스트박스 컨트롤(Listbox Control) ... 272
   10.2 콤보박스 컨트롤(Combobox Control) ... 285
제11장 함수와 프로시쥬어 ... 293
   11.1 서브 프로그램 정의 ... 294
   11.2 함수와 프로시쥬어 ... 296
      11.2.1 Sub 프로시쥬어 ... 296
      11.2.2 Function 프로시쥬어 ... 302
   11.3 매개변수 전달 방법(Parameter Passing Mechanism) ... 306
      11.3.1 Call-by Value 방법 ... 307
      11.3.2 Call-by Reference 방법 ... 308
   11.4 내장함수 ... 313
      11.4.1 수치 함수 ... 313
      11.4.2 문자열 함수 ... 315
      11.4.3 데이터형 변환 함수 ... 320
      11.4.4 그래픽 함수 ... 321
      11.4.5 시간과 날짜 함수 ... 321
   11.5 함수를 이용한 대화상자 ... 323
      11.5.1 메시지박스(MsgBox) ... 323
      11.5.2 입력상자(InputBox) ... 329
제12장 메뉴 작성 ... 335
   12.1 메뉴편집기 ... 337
      12.1.1 메뉴편집기의 실행 ... 337
      12.1.2 메뉴편집기의 구성요소 및 기능 ... 338
   12.2 메뉴 작성 ... 343
   12.3 팝업메뉴 ... 350
제13장 기본 컨트롤 Ⅴ ... 355
   13.1 스크롤바 컨트롤(ScrollBar Control) ... 356
   13.2 그래픽 컨트롤 ... 362
      13.2.1 이미지 컨트롤과 픽쳐박스 컨트롤 ... 362
      13.2.2 픽쳐바스 컨트롤(PictureBox Control) ... 364
   13.3 선 컨트롤과 도형 컨트롤 ... 369
      13.3.1 선 컨트롤(Line Control) ... 369
      13.3.2 도형 컨트롤(Shape Control) ... 370
   13.4 파일시스템 컨트롤 ... 372
      13.4.1 드라이브리스트박스 컨트롤(DriveListBox Control) ... 372
      13.4.2 디렉토리리스트박스 컨트롤(DirectoryListBox Control) ... 374
      13.4.3 파일리스트박스 컨트롤(FileListBox Control) ... 375
   13.5 외부 컨트롤 ... 380
      13.5.1 공통대화상자 컨트롤(CommonDialog Control) ... 380
제14장 파일 처리 ... 401
   14.1 파일 처리 개요 ... 402
   14.2 순차파일(Sequential File) ... 403
      14.2.1 파일열기 ... 403
      14.2.2 파일읽기 ... 406
      14.2.3 파일쓰기 ... 410
      14.2.4 파일닫기 ... 412
   14.3 랜덤파일(Random File) ... 419
      14.3.1 파일열기 ... 419
      14.3.2 파일읽기 ... 422
      14.3.3 파일쓰기 ... 422
      14.3.4 파일닫기 ... 423
   14.4 이진파일(Binary File) ... 431
      14.4.1 파일열기 ... 431
      14.4.2 파일읽기 ... 432
      14.4.3 파일쓰기 ... 433
      14.4.4 파일닫기 ... 434
찾아보기 ... 435
닫기