책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > Visual Basic.NET
· ISBN : 9788976278890
· 쪽수 : 942쪽
책 소개
목차
제 1 장 비주얼 베이직 .NET의 세계
윈도우즈와 DOS 프로그래밍
비주얼 베이직의 발자취
비주얼 베이직 .NET의 설치
비주얼 베이직 .NET IDE
프로필 설정 페이지
시작 페이지
메뉴
도구 모음
간단한 애플리케이션 만들기
비주얼 스튜디오 .NET IDE 내의 창
도구 상자
변형된 헝가리식 표기법
코드 편집기
도움말 시스템의 사용
요약
문제
제 2 장 소프트웨어 제작
정보와 데이터
알고리즘
Amir의 법칙
변수
주석과 공백
데이터 타입
숫자
문자열
날짜의 사용
부울린
변수의 저장
바이너리
비트와 바이트
값의 표현
값의 변환
함수
왜 함수를 사용하는가?
함수 만들기
함수 이름의 선택
범위
프로그램의 디버깅
컴파일 오류
요약
문제
제 3 장 흐름의 제어
결정
If 구문
Else 구문
ElseIf를 사용한 여러 조건
산술 연산자
문자열의 비교
여러 If 구문들
Select Case
Select Case와 대소문자의 구별
다중 선택
Case Else 구문
Select Case에서 사용되는 데이터 타입
반복
For...Next 루프
For Each...Next 루프
Do...Loop 루프
다중 루프
반복 끝내기
무한 루프
요약
문제
제 4 장 객체 만들기
객체란 무엇인가?
캡슐화
메소드와 속성
이벤트
가시성
객체의 사용
클래스란 무엇인가?
우리는 이미 객체를 사용해왔다!
클래스 만들기
재사용성
우리의 첫 번째 객체
상태
기능
상태의 저장
다른 속성들
IsMoving 메소드
컨스트럭터
상속성
새로운 속성과 메소드의 추가
표준값의 변경
폴리머피즘 - 어려운 단어, 하지만 쉬운 개념
다른 메소드의 오버라이딩
객체로부터의 상속
프레임워크 클래스
네임스페이스
프레임워크 내의 상속성
MSDN의 사용
요약
문제
제 5 장 마이크로소프트 .NET 프레임워크
윈도우즈에 대한 마이크로소프트의 신뢰
MSN 1.0
.NET 비전
자바와 비슷한 것 같은데?
이제 어디로?
윈도우즈용 소프트웨어의 개발
.NET 프레임워크 클래스
코드의 실행
공용 언어 런타임
코드의 로딩과 실행
애플리케이션 분리
보안
예외 처리
내부 작업
공용 타입 시스템과 공용 언어 규약
요약
문제
제 6 장 데이터 구조의 제어
배열
배열의 선언과 사용
UBound와 LBound
값을 사용한 배열의 초기화
열거형
상태의 결정
잘못된 값의 설정
상수
상수의 변경
다른 상수 타입
구조체
구조체에 속성을 추가
컬렉션과 리스트
ArrayList 내용의 삭제
ArrayList 내의 항목 보여주기
컬렉션
HashTable을 사용한 조회 테이블 만들기
Remove, RemoveAt, Clear
대소문자의 구별
배열 제어의 고급 테크닉
동적인 배열
다중 차원 배열
요약
문제
제 7 장 폼과 일반 컨트롤
이벤트에 응답하기
버튼 이벤트들
간단한 애플리케이션
폼 작성하기
문자 수 세기
단어 수 세기
결과 보기 버튼
복잡한 애플리케이션
프로젝트
상태 표시줄
도구 모음
텍스트 편집 박스 만들기
도구 모음에 응답하기
포커스
다중 폼
도움말 정보
요약
문제
제 8 장 대화 상자
MessageBox 대화 상자
메시지 상자에 이용할 수 있는 아이콘
메시지 상자에 이용할 수 있는 버튼들
표준 버튼 지정하기
그 밖의 옵션들
Show 메소드 구문
메시지 상자 예제
MsgBox
열기 대화 상자
OpenFileDialog 컨트롤과 클래스
StreamReader 클래스
OpenFileDialog 컨트롤 이용하기
저장 대화 상자
SaveFileDialog의 속성
SaveFileDialog의 메소드
StreamWriter 클래스
SaveFileDialog 컨트롤 이용하기
글꼴 대화 상자
FontDialog의 속성들
FontDialog의 메소드들
FontDialog 컨트롤 이용하기
색상 대화 상자
ColorDialog의 속성들
ColorDialog의 메소드들
ColorDialog 컨트롤 이용하기
인쇄 대화 상자
PrintDialog의 속성들
PrintDialog의 메소드들
PrintDialog 컨트롤 이용하기
요약
문제
제 9 장 메뉴 만들기
시작하기에 앞서
액세스 키
단축 키
체크 표시와 라디오 체크
어떻게 생겼을까?
속성 윈도우
메뉴 만들기
상황 메뉴
요약
문제
제 10 장 수준 높은 객체 지향 테크닉
즐겨찾기 뷰어의 개발
인터넷 바로 가기와 즐겨찾기
클래스 라이브러리
Windows 응용 프로그램 프로젝트 만들기
클래스 라이브러리 만들기
WebFavorite 만들기
즐겨찾기 검색
즐겨찾기 보여주기
다른 즐겨찾기 뷰어
다른 애플리케이션
공유 속성과 공유 메소드
메모리 관리
가비지 컬렉션
자원 풀어주기
단편화 제거와 치밀화
요약
문제
제 11 장 디버깅과 오류 처리
중요한 오류 타입들
구문 오류
실행 오류
로직 오류
디버깅
중단점
명령 창
조사 창
지역 창
오류 처리
Try...Catch...Finally
요약
문제
제 12 장 그래픽
간단한 페인트 프로그램
드로잉 프로그램
GraphicsItem 클래스
화면 좌표와 클라이언트 좌표
무효화
색상 선택하기
다른 색상들
다른 도구들
이미지
이미지 로드하기
부가적인 그래픽 메소드들
요약
문제
제 13 장 컴포넌트
개체 브라우저
기반 구축
발전 과정
.NET 프레임워크
전역 어셈블리 캐시
ILDasm
컴포넌트 디자인
객체 디자인
버전 관리
강력한 이름
어셈블리 서명
어셈블리 등록
요약
제 14 장 사용자 정의 컨트롤 만들기
컴포넌트 기반의 디자인
사용자 컨트롤 만들기
컨트롤 테스트하기
사용자 컨트롤의 속성 공개하기
사용자 컨트롤의 메소드 공개하기
사용자 컨트롤의 이벤트 공개하기
이벤트의 발생
이벤트의 사용
컨트롤 기능의 상속
컨트롤 향상시키기
BuddyBoxName 속성 추가하기
Click 이벤트에 반응하기
디자인 타임 또는 런타임
폼 라이브러리 만들기
폼 테스트하기
이벤트 연결하기
요약
문제
제 15 장 비주얼 베이직 .NET에서의 데이터베이스 접근
데이터베이스란 무엇인가?
마이크로소프트 액세스 객체
SQL SELECT 구문
데이터 액세스 컴포넌트
OleDbConnection
OleDbDataAdapter
DataSet
OleDbCommand
SqlDataAdapter, SqlConnection, 그리고 SqlCommand
DataView
데이터 바인딩
DataGrid 컨트롤
요약
문제
제 16 장 ADO.NET을 이용한 SQL 프로그래밍
ADO.NET
ADO.NET 소개
ADO.NET 네임스페이스
OleDbConnection
OleDbDataAdapter
DataSet
DataView
OleDbCommand
실전에서의 ADO.NET 클래스들
데이터 바인딩
BindingContext와 CurrencyManager
컨트롤 연결하기
요약
문제
제 17 장 웹 폼
씬 클라이언트 아키텍처
웹 폼 vs 윈도우 폼
윈도우 폼 개요
웹 폼 개요
웹 폼 코드
웹 폼 컨트롤
웹 애플리케이션 개발하기
ADO.NET과 SQL 서버
SqlConnection
SqlDataAdapter
SqlCommand와 SqlParameter
Form 클래스 내에서의 데이터 바인딩
스크립트에서의 데이터 바인딩
요약
문제
제 18 장 비주얼 베이직 .NET과 XML
XML
XML은 어떻게 생겼나?
비주얼 베이직 초보자를 위한 XML 소개
주소록 프로젝트
프로젝트 만들기
SerializableData 클래스
XML 파일 로드하기
데이터 변경하기
전자메일 전송
주소 리스트 만들기
멤버 무시하기
주소 로딩하기
새로운 주소 추가하기
주소 조회하기
주소 삭제하기
주소록 애플리케이션과의 통합
통합의 원리 설명
다른 애플리케이션에서 주소록 읽어들이기
요약
문제
제 19 장 웹 서비스
웹 서비스란 무엇인가?
웹 서비스는 어떻게 작동하는가?
SOAP - Simple Object Access Protocol
웹 서비스 만들기
예제
메소드 추가하기
Picture 서버 서비스
프로젝트 만들기
배열 리턴하기
복잡한 정보 리턴하기
Picture 서버 클라이언트
WSDL - 웹 서비스 기술 언어
클라이언트 만들기
웹 참조 추가하기
폴더 리스트 보여주기
파일 리스트를 보여주고 파일 선택하기
요약
문제
부록 A Where to Now?
온라인 리소스
P2P.wrox.com
마이크로소프트 리소스
기타 리소스
오프라인 리소스(서적)
Beginning Visual Basic .NET Database Programming
Beginning Visual Basic .NET Objects
Professional VB.NET