목차 일부
서문
제1장 문제 해결과 객체 지향 패러다임
1.1 문제 해결 ... 2
1.2 이벤트 구동 방식에 의한 문제 해결 환경 ... 8
1.3 문제 해결을 위한 객체지향 패러다임의 활용 ... 9
1.4 Visual Basic .NET의 객체 패러다임 ... 21
이 장의 요약 ... 22
핵심 용어 ... 23
문제 .....
더보기
목차 전체
서문
제1장 문제 해결과 객체 지향 패러다임
1.1 문제 해결 ... 2
1.2 이벤트 구동 방식에 의한 문제 해결 환경 ... 8
1.3 문제 해결을 위한 객체지향 패러다임의 활용 ... 9
1.4 Visual Basic .NET의 객체 패러다임 ... 21
이 장의 요약 ... 22
핵심 용어 ... 23
문제 ... 23
제2장 Visual Basic .NET에서 단순 윈도 애플리케이션 작성
2.1 새로운 해법에서 완료된 애플리케이션까지 ... 26
2.2 컨트롤에 대한 개괄 ... 29
2.3 Visual Basic .NET 개발 환경 ... 31
2.4 Windows Form 컨트롤에 대한 소개 ... 47
2.5 Button 컨트롤 ... 48
2.6 Label 컨트롤 ... 57
예제 2.1 Label 컨트롤의 활용 ... 59
2.7 TextBox 컨트롤 ... 62
예제 2.2 사용자 입력을 수정하기 ... 65
예제 2.3 다수 행 TextBox와 Selection... 속성 활용하기 ... 67
예제 2.4 TextBox 간에 선택 부분을 복사하기 ... 68
2.8 MsgBox 문장과 InputBox 함수 ... 70
2.9 프로젝트 1 : 간단한 윈도 애플리케이션 작성하기 ... 75
이 장의 요약 ... 80
핵심 용어 ... 81
문제 ... 81
프로그래밍 문제 ... 82
제3장 자료표현하기 : 상수와 변수
3.1 자료 분류하기 ... 86
3.2 상수 ... 88
3.3 변수 ... 94
예제 3.1 단순 대입 명령문 ... 102
예제 3.2 중간 결과를 임시로 저장하기 위한 변수의 활용 ... 110
3.4 Windows Form 컨트롤 ... 115
3.5 프로젝트 2 : 다수 폼을 활용하기 ... 121
3.6 변수의 유효범위 ... 127
예제 3.3 블록 수준 유효 범위 ... 127
예제 3.4 프로시저 수준 변수 ... 128
예제 3.5 모듈 수준 변수 ... 130
예제 3.6 가려진 모듈 수준 변수 ... 130
예제 3.7 전역 변수 ... 132
3.7 변수 수명 ... 136
예제 3.8 프로시저 수준 변수의 수명 ... 136
예제 3.9 모듈 수준 변수의 수명 ... 138
예제 3.10 정적 변수 ... 138
3.8 상수의 유효 수명 ... 139
3.9 프로젝트 3 : 간단한 급여 애플리케이션 ... 139
이 장의 요약 ... 146
핵심 용어 ... 147
문제 ... 148
프로그래밍 문제 ... 149
제4장 계산수행과 자료 처리
4.1 표현식, 연산자, 그리고 함수의 활용 ... 154
4.2 산술 표현식 ... 160
예제 4.1 순환 순서를 활용하기 ... 163
예제 4.2 난수 생성하기 ... 165
예제 4.3 오버플로우 ... 167
예제 4.4 반올림 ... 169
예제 4.5 유효 자릿수 ... 169
4.3 문자열 표현식 ... 170
예제 4.6 문자열 연결하기 ... 171
예제 4.7 Format()함수의 활용 ... 173
예제 4.8 공백 문자의 제거 ... 175
예제 4.9 이름 취급하기 ... 176
예제 4.10 캐리지 리턴(carriage return)과 라인 피드(line feed)활용 ... 177
예제 4.11 VBCRLF를 활용한 여러 줄 메시지 ... 179
예제 4.12 단순한 암호화 활용 ... 179
4.4 Try/Catch 블록 복습 ... 181
4.5 프로젝트 4 : 현재가치 계산기 ... 185
4.6 논리 표현식 ... 188
예제 4.13 True와 False ... 191
예제 4.14 대입 대 동등 비교 ... 191
예제 4.15 논리 연산자의 활용 ... 195
예제 4.16 IIf()함수의 활용 ... 198
4.7 프로젝트 5 : 재무 계산기 ... 199
이 장의 요약 ... 205
핵심 용어 ... 206
문제 ... 207
프로그래밍 문제 ... 209
제5장 비교와 선택 명령문 : 대안 조치 지정
5.1 의사 결정 절차 ... 214
5.2 If … Then … Else 구문 ... 214
예제 5.1 If... Then... Else 구문의 활용 ... 216
5.3 중첩 If 구문 ... 224
예제 5.2 중첩 If 구문에서 ElseIf 활용하기 ... 227
예제 5.3 중첩 If 구문의 활용 ... 228
5.4 MsgBox() 함수 ... 230
예제 5.4 MsgBox() 함수의 사용 ... 232
5.5 RadioButton 컨트롤 ... 233
예제 5.5 라디오버튼의 사용 ... 235
5.6 GroupBox 컨트롤 ... 236
예제 5.6 라디오버튼의 CheckedChanged 이벤트 활용 ... 240
5.7 CheckBox 컨트롤 ... 241
예제 5.7 CheckBox의 활용 ... 243
5.8 Select Case 명령 ... 244
예제 5.8 Select Case 명령의 활용 ... 246
5.9 Exit Sub 명령 ... 251
5.10 프로젝트 6 : 재고 관리 시뮬레이션 ... 253
이 장의 요약 ... 260
핵심 용어 ... 260
문제 ... 261
프로그래밍 문제 ... 263
제6장 함수와 프로시저로 프로그램을 구조화하기 : 프로그램의 복잡도 줄이기
6.1 일반적 서브 프로시저(General Seb Procedures) ... 269
예제 6.1 공용 서브 프로시저의 활용 ... 279
6.2 매개 변수를 가진 프로시저 ... 283
6.3 개발자 정의 함수 ... 300
예제 6.2 개발자 정의 함수의 활용 ... 302
6.4 코드 모듈 ... 303
6.5 KeyPress 이벤트 ... 304
예제 6.3 숫자, BACKSPACE 및 하이픈을 허용하기 ... 307
6.6 Enter/Leave 이벤트 ... 309
6.7 모달 VS 모달리스 폼(Modal VS Modeless Forms) ... 310
예제 6.4 모달리스 폼의 활용 ... 310
예제 6.5 모달 폼의 활용 ... 312
6.8 MainMenu 컨트롤 ... 313
6.9 프로젝트 7 : 사용자 인증 ... 315
이 장의 요약 ... 322
핵심 용어 ... 323
문제 ... 323
프로그래밍 문제 ... 324
제7장 루프구조 : 처리 작업을 반복하기
7.1 Do... Loop 구조 ... 330
예제 7.1 Do... Loop의 활용 ... 331
예제 7.2 Do While... Loop의 활용 ... 332
예제 7.3 루프 구문에서 내부 명령문의 순서 ... 333
예제 7.4 즉각적인 종료 ... 334
예제 7.5 Do... Loop While의 활용 ... 335
예제 7.6 초기화 및 종료 ... 339
예제 7.7 예제 7.6을 수정하기 ... 340
7.2 For... Next 루프 구조 ... 341
예제 7.8 For... Next 루프의 활용 ... 343
예제 7.9 암호화 ... 346
예제 7.10 Step 명령의 활용 ... 347
예제 7.11 음수 증가값의 활용 ... 348
예제 7.12 For... Next 초기화 ... 349
예제 7.13 카운터 변수의 변경 ... 349
7.3 Exit DO 및 Exit For ... 350
예제 7.14 Exit For 명령의 활용 ... 350
7.4 중첩 루프 ... 350
예제 7.15 중첩 루프 ... 352
7.5 ListBox/ComboBox 컨트롤 ... 353
예제 7.16 ListBox 컨트롤에서 메서드의 활용 ... 358
예제 7.17 DoubleClick 이벤트의 활용 ... 359
예제 7.18 콤보박스의 활용 ... 362
7.6 컬렉션/For Each... Next 구조 ... 362
예제 7.19 리스트박스 컬렉션을 이용한 작업 ... 363
7.7 ListView 컨트롤 ... 364
예제 7.20 표 형식의 출력을 위한 리스트뷰 컨트롤의 활용 ... 367
7.8 프로젝트 8 : 대출금 상환 계획표 작성 프로그램 ... 370
이 장의 요약 ... 373
핵심 용어 ... 374
문제 ... 375
프로그래밍 문제 ... 376
제8장 데이터베이스와 ADO.NET
8.1 관계형 데이터베이스의 기본 ... 382
8.2 ADO.NET의 소개 ... 390
8.3 Visual Basic .NET에서 ADO.NET의 활용 ... 392
예제 8.1 복잡한 쿼리 활용 ... 403
예제 8.1a 데이터 어댑터 구성 마법사를 쓰지 않고 복잡한 쿼리 작성하기 ... 406
예제 8.2 데이터베이스의 업데이트 ... 409
예제 8.3 매개 변수를 이용한 쿼리(텍스트박스 컨트롤 사용) ... 410
예제 8.4 매개 변수를 이용한 쿼리(ComboBox 및 DataGrid 컨트롤 사용) ... 415
예제 8.5 종합/상세 레코드의 화면 표시 프로그램 ... 420
8.4 Visual Basic.NET에서 사용되는 기타 데이터베이스 도구 ... 425
예제 8.6 서버 탐색기를 이용하여 Access 2000 데이터베이스와 작업하기 ... 425
8.5 프로젝트 9 : 부동산 목록 데이터베이스 응용 프로그램 ... 432
이 장의 요약 ... 439
핵심 용어 ... 440
문제 ... 440
프로그래밍 문제 ... 441
제9장 XML을 이용한 데이터 처리
9.1 XML의 기본 ... 446
9.2 Visual Basic .NET을 이용한 XML스키마 및 XML문서 작성하기 ... 462
예제 9.1 XML 스키마에서 단순 자료형 및 복합 자료형 활용하기 ... 469
예제 9.2 XML 스키마에서 중첩된 관계 만들기 ... 471
예제 9.3 XML 스키마에서 관계 테이블 만들기 ... 473
예제 9.4 XSLT를 이용해서 XML 변형하기 ... 476
9.3 ADO.NET으로 XML 작업하기 ... 478
예제 9.5 XML 문서의 처리 ... 479
예제 9.6 관계형 데이터베이스의 데이터를 XML로 변환하기 ... 482
예제 9.7 관계형 데이터베이스로부터 얻어진 데이터를 XML과 XSLT를 이용해 변환시키기 ... 484
9.4 프로젝트 10 : 제품 카탈로그 프로그램 ... 493
이 장의 요약 ... 496
핵심 용어 ... 497
문제 ... 497
프로그래밍 문제 ... 498
제10장 배열과 컬렉션
10.1 배열을 이용해서 문제 해결 ... 502
10.2 배열의 선언 ... 509
예제 10.1 데이터베이스로부터 배열 가져오기 ... 512
예제 10.2 정렬되지 않은 배열의 순차적 검색 ... 513
10.3 ArrayList 컬렉션 ... 516
예제 10.3 데이터베이스로부터 어레이리스트 채우기 ... 518
예제 10.4 이진 검색의 수행 ... 519
예제 10.5 여러 개의 결과가 나오는 검색 ... 521
10.4 Hashtable 컬렉션 ... 522
예제 10.6 데이터베이스의 테이블로부터 해시 테이블 채워넣기 ... 526
예제 10.7 해시 테이블에서의 검색 ... 527
10.5 SortedList 컬렉션 ... 528
예제 10.8 데이터베이스 테이블로부터 SortedList 채워넣기 ... 530
예제 10.9 이율의 평균 구하기 ... 532
10.6 프로젝트 11 : 주문서 입력 프로그램 ... 533
이 장의 요약 ... 540
핵심 용어 ... 540
문제 ... 541
프로그래밍 문제 ... 542
제11장 Visual Basic .NET으로 웹 응용 프로그램 만들기
11.1 웹의 아키텍쳐에 대한 소개 ... 546
11.2 ASP.NET 웹 응용 프로그램 ... 559
예제 11.1 단순 웹 응용 프로그램 ... 564
예제 11.2 사용자의 입력 유효성 검증하기 ... 571
11.3 웹 응용 프로그램과 데이터베이스 ... 576
예제 11.3 데이터그리드를 이용해 웹 폼에 데이터를 표시하기 ... 576
예제 11.4 DataGrid 컴퍼넌트를 이용해서 데이터 편집하기 ... 578
예제 11.5 웹 폼에서 XML 및 XSL 사용하기 ... 584
11.4 프로젝트 12 : 웹을 이용한 사용자 등록 프로그램 ... 587
이 장의 요약 ... 593
핵심 용어 ... 594
문제 ... 594
프로그래밍 문제 ... 595
종합 프로젝트 ... 597
부록 A. 디버깅 ... 609
부록 B. IIS(인터넷 정보 서비스)서버의 구성 및 활용 ... 619
부록 C. (부록3)MSDE 서버의 구성 및 활용, 그리고 SQL의 Select 명령 활용 ... 633
부록 D. (부록4) XSLT ... 649
부록 E. (부록5)연습문제 해답 ... 665
찾아보기 ... 683
더보기 닫기