Chapter 00. 시작하기 전에
이 장에서는 .NET이 무엇인지, 개발자들에게는 어떠한 의미가 있는지, 그리고 VB .NET은 .NET과 어떤 관계가 있는지에 대해 알아봅니다.
Chapter 01. Visual Studio .NET 첫걸음 떼기
이 장에서는 VB .NET을 설치하고 간단한 VB .NET 프로그램을 작성하는 방법에 대해 소개합니다.
Chapter 02. 객체지향 프로그래밍 세계로의 여행
이 장에서는 객체 지향 프로그래밍(OOP)에 관해 설명합니다. OOP의 핵심 요소를 살펴본 후 VB .NET으로 간단한 OOP 프로그램을 작성해 봅니다.
Chapter 03. 프로그램의 기본 도면 ‘설계’그리기
이 장에서는 아주 간단한 설계 방법론으로 프로그램 설계에 대해 설명합니다. 이 간단한 방법론을 배운 후, UML이라는 좀더 형식적인 방법론에 대해 소개합니다. UML은 특히 객체 지향 프로그램에 적합한 일반적인 설계 방법론입니다.
Chapter 04. VB .NET의 데이터형과 변수 다루기
이 장에서는 VB .NET에서 제공하는 다양한 데이터형에 대해 배웁니다. 또 VB .NET이 데이터를 처리하는 방법에 대해서도 생각해 봅니다. 이 과정을 배우고 나면 프로그램을 더 효율적으로 작성할 수 있을 뿐만 아니라 프로그램 오류를 수정(디버깅)하는 데도 큰 도움이 될 것입니다.
Chapter 05. 프로그램 효율을 높이는 서브루틴 함수와 친해지자
이 장에서는 서브루틴과 함수에 대해 자세히 설펴봅니다. 또 4장에서 설명한 lvalue와 rvalue를 사용해 서브루틴과 함수에 정보가 전달되는 비밀을 파헤칠 것입니다.
Chapter 06. 프로그램의 기초 ‘스트링 변수’차근차근 배우기
이 장에서는 프로그램에서 스트링 데이터를 사용하고 조작하는 다양한 방법에 대해 소개합니다. VB .NET 프로그램에서 스트링을 사용하는 방법에는 여러 가지가 있습니다.
Chapter 07. 기본 데이터 구조 ‘배열’과 친해지기
이 장에서는 배열이라는 기본 데이터 구조에 대해 배웁니다. 또 프로그램에서 배열을 어떻게 사용하는지에 관해서도 소개합니다. 배열은 데이터를 편리하게 구성할 수 있기 때문에 프로그램에서 많이 사용됩니다.
Chapter 08. 변수의 범위와 수명
이 장에서는 OOP 언어인 VB .NET은 코드에서 부작용의 영향을 최소화하는 방법을 제공합니다. 코드를 분리하고 외부로부터 보호하는 방법에 관해 배웁니다.
Chapter 09. 식을 처리하는데 꼭 알아야 할 산술과 할당 연산자
이 장에서는 VB .NET에서 사용할 수 있는 다양한 할당 연산자에 관해 살펴봅니다. 산술식에 사용되는 연산자를 소개하고 할당 연산자에 관해 설명합니다.
Chapter 10. 값을 비교하는 관계 연산자와 논리 연산자
이 장에서는 VB .NET의 관계 연산자와 논리 연산자에 대해 소개합니다. 이런 연산자는 조건문에서 값을 비교할 때 사용합니다.
Chapter 11. 프로그램도 조건을 따진다? 조건문 이용하기
이 장에서는 프로그램이 조건에 따라 작업을 결정하는 방법에 대해 살펴봅니다. 이미 앞에서 IF에 관해서 배웠지만 이 장에서는 좀더 자세히 배웁니다.
Chapter 12. 반복작업의 해결사, 루프
이 장에서는 루프를 사용하여 특정 작업을 여러 번 수행하는 방법에 대해 살펴봅니다. 또 잘 구성된 루프와 그렇지 않은 루프에 대해서도 배웁니다.
Chapter 13. 입맛대로 골라쓰는 While 루프 3가지
이 장에서는 세 가지 다른 While 루프에 관해 소개합니다. 또, 프로그램을 설계할 때 다양한 루프 구조 중에서 어떤 것을 사용할 지 결정하는 방법도 배웁니다.
Chapter 14. VB .NET이 제공하는 고급 배열 처리 맛보기
이 장에서는 VB .NET에서 사용할 수 있는 고급 배열 처리 기능을 살펴봅니다. 이런 고급 배열 기능을 설명하기 전에VB .NET에서 배열을 정의하는 기본적인 차이에 대한 이해가 필요하므로 그에 대해 먼저 설명합니다.
Chapter 15. 캡슐화로 데이터 숨기기
이 장에서는 OOP(객체 지향 프로그래밍)의 개념을 살펴봅니다. OOP는 미래 지향적인 언어로 마스터하는데 약간의 어려움이 있지만 노력한 만큼 보상을 받을 것입니다.
Chapter 16. 클래스 프로퍼티
이 장에서는 프로퍼티 값을 사용해 클래스 객체 상태에 어떻게 영향을 주는지 배웁니다.
Chapter 17. 코드 재사용의 일등공신 ‘상속’다루기
상속은 코드 재사용을 촉진하는 OOP의 기본 요소입니다. 이 장에서는 상속을 사용하여 클래스의 기능을 확장시키는 방법에 대해 배웁니다.
Chapter 18. 다형성 제대로 이해하기
OOP의 세 가지 기본 개념은 캡슐화, 상속, 다형성입니다. 이 장에서는 세 번째 개념인 다형성(Polymorphism)에 관해 살펴봅니다. 다형성이 무엇이며, 그 장점은 무엇인지에 대해 배웁니다.
Chapter 19. 프로그램의 골칫덩어리 오류처리와 디버깅 기법
이 장에서는 프로그램 디버깅과 오류 처리에 대해 배웁니다. 오류 처리는 기본적으로 비구조적 처리와 구조적 처리 두 종류가 있습니다.
Chapter 20. VB .NET의 인기비결 ‘컨트롤’ 다루기
이 장에서는 프로그램에서 가장 유용하게 사용되는 컨트롤의 다양한 프로퍼티와 메서드에 관해 살펴봅니다. 설명을 간단히 하기 위해 컨트롤 프로퍼티들을 그룹으로 묶어 설명하였고, 다양한 컨트롤의 메서드도 이와 같은 형식으로 설명하였습니다.
Chapter 21. 나만의 커스텀 컨트롤 만들기
이 장에서는 새로운 컨트롤을 작성하는 방법을 보여줍니다. 세 개의 텍스트 상자 컨트롤에서 커스텀 컨트롤을 작성하는 방법을 소개하고 있습니다.
Chapter 22. VB .NET 그래픽으로 이미지와 도형 요리하기
이 장에서는 컴퓨터 화면(디스플레이)에 다양한 그래픽 객체를 나타내는 방법에 관해 살펴봅니다. 여기서는 중요한 두 가지 주제로 설명하고 있습니다.
Chapter 23. VB .NET에서 데이터 파일 주무르기
이 장에서는 데이터를 파일에 저장하는 방법과 함께 다양한 데이터 파일의 종류, 파일 옵션에 관해 소개합니다. 여기서는 미리 준비된 도구를 사용해 VB .NET에서 데이터 파일을 읽고 쓰는 것이 얼마나 쉬운지 보여 줄 것입니다.
Chapter 24. 데이터베이스 기본기 다지기
이 장에서는 데이터베이스의 기본 개념과 구성에 대해 살펴봅니다. 데이터베이스의 정의와 ADO .NET으로 데이터베이스 액세스하기, SQL 사용하기 등을 배웁니다.
Chapter 25. VB .NET 데이터베이스 프로그래밍 실전
이 장에서는 VB .NET을 사용해 데이터베이스와 데이터를 주고받는 방법에 관해 살펴봅니다. 또 ADO. NET과 함께 이전 스타일인 ADO(ActiveX Data Object)를 사용해 간단한 데이터베이스 조작을 해 봅니다.
Chapter 26. 넓은 인터넷 세계로의 확장, 웹 프로그래밍
이 장에서는 웹 프로그래밍에 관해 소개합니다. 웹 프로그래밍을 시작하기 전에 웹 페이지가 어떻게 작성되는지, 웹 브라우저에 어떻게 보이는지에 관한 기본적인 사항을 이해하고 있어야 합니다.