본문 바로가기

IT 신간

비주얼 베이직 프로그래밍





: 책 소개


이 책은 비주얼 베이직 언어의 A부터 Z까지 다루고 있는 입문 활용서이며 기존에 출간되었던 ‘Visual Basic 6 기본+활용 2nd’ 도서의
후속편 성격의 도서입니다.

초반부에는 비주얼 베이직 언어를 실습할 비주얼 베이직 6(Visual Basic 6) 창과 메뉴에 대해 살펴보고 기본 컨트롤들과 이들을 사용하는 방법을
배웁니다.

중반부터는 본격적으로 소스를 코딩하면서 실습하게 됩니다. 제어문과 반복문, 배열을 비롯하여 프로시저와 대화상자, 함수(Function)를 사용하는
방법, 속성과 메소드에 대해 살펴봅니다. 그리고 입력 장치로부터 받는 이벤트(Event, 사건)들을 처리하는 방법도 실습을 통해 익히게 됩니다.

후반부에는 멀티미디어 플레이어, 애니메이션 효과 등 고급 주제들을 다룹니다. 앞에서 배웠던 지식들을 총집합하여 난이도 있는 프로그래밍을
공부하게 됩니다. 그리고 테트리스와 같은 게임 프로그램을 구현해보면서 여러분들의 비주얼 베이직 프로그래밍 실력을 한층 더 업그레이드시켜
줍니다.



:: 도서 특징 

비주얼 베이직 언어는 문법이 쉽고 간단해 처음 프로그래밍에 입문하는 독자들에게 인기있는 언어입니다.
특히 학교나 학원에서는 프로그래밍을 처음 배우는 사람들에게 프로그래밍 입문 과목으로 비주얼 베이직을 많이 가르치기도 합니다.

이 책은 그 동안 저자들이 교육 일선에서 겪은 경험들을 토대로 집필되었습니다.
그래서 비주얼 베이직을 공부하면서 꼭 필요한 내용들을 실습하면서 익히고 연습문제를 통해 스스로 실력을 평가할 수 있도록 구성하였습니다.
그래서 이미 비주얼 베이직을 배운 독자들은 물론, 초보자들도 비주얼 베이직과 쉽게 친숙해지면서 프로그래밍 능력을 키울 수 있도록
구성하였습니다.
 

 

:: 저자 소개

노창배(duckbaby75@daum.net)

경희대학교 대학원에서 공학박사 학위를 마치고 현재 배재대학교 게임공학과에서 강사로 재직중이며, IT관련 업체에서 프로젝트를 수행하고 있다. 또한 삼성전자, LG CNS, HP 등에서 네트워크, UI/UX, 프로그래밍 언어(VC++, C#, JAVA, 아이폰, 안드로이드) 등을 강의하고 있다.

한정아(hja1128@empal.com)

충남대학교 대학원에서 박사과정을 마치고 현재 대전대학교 교양학부에서 강사로 재직중이며, IT관련 업체에서 프로젝트를 수행하고 있다. 또한 배재대학교, 충북도립대학, 대덕대학 등에서 네트워크, 자격증(ITQ, MOS, 정보처리 등) 등을 강의하고 있다.

강현선(sshskang@nsu.ac.kr)

단국대학교 대학원에서 이학박사 학위를 마치고, 현재 남서울대학교 교양과정부(컴퓨터) 조교수로 재직 중이며, IT관련 업체에서 보안자문을 수행하고 있다. 관심분야로 정보보호, 모바일 보안, 무선랜 보안, 암호 프로토콜 등이다.

문송철(moon@nsu.ac.kr)

KAIST에서 공학석사 학위를 취득하고 국민대학교 대학원에서 정보관리학박사 학위를 취득하였다. 현재 남서울대학교 컴퓨터학과 교수로 재직중이며 프로그래밍언어론, 웹프로그래밍, 소프트웨어시스템개발, 엔터프라이즈응용프로그래밍 등의 과목을 강의하고 있다. 관심분야인 경영정보시스템, 데이터마이닝, 소프트웨어공학, 프로젝트관리, 정보시스템감리, 네트워크 보안 등을 연구하여 다 수의 연구논문을 국제 및 국내학회 논문지에 발표하였다. 저서로는 컴퓨터구조, 운영체제, 웹프로젝트 실습, 컴퓨터활용, 포토샵CS3, MOS Powerpoint,인터넷윤리와 정보보안 등이 있다.

나원식(winner@nsu.ac.kr)

경희대학교 대학원에서 공학박사 학위를 마치고, 현재 남서울대학교 교양과정부(컴퓨터) 전임교수로 재직중이며, 다수의 프로젝트를 수행하고 있다. 관심분야는 네트워크 보안, 무선 LAN, 모바일 컴퓨팅, 의료정보, 전자제어 등이 있다.


:: 목차

Chapter 01. 기초 프로그래밍

1. 비주얼 베이직 시작하기

- 비주얼 베이직 창

- 비주얼 베이직 창 조작법

- 창 제거하기

- 창 표시하기

- 창 크기 변경하기

2. 비주얼 베이직 화면 구성

- 메뉴 바(Menu Bar)

- 툴 바(Tool Bar)

- 툴 박스(Tool Box)

- 폼 창(Form Window)

- 속성 창(Property Window)

- 프로젝트 창(Project Window)

3. 코딩 시작하기

- 레이블과 글자 속성

- 버튼과 글자 출력

4. 실행 파일 만들기

5. Print 메소드

연습문제

Chapter 02. 기본 컨트롤

1. 컨트롤 객체

- 도구 상자와 컨트롤

2. 기본 컨트롤 프로그래밍

- PictureBox 컨트롤

- Label 컨트롤

- TextBox 컨트롤

- Frame 컨트롤

- CommandButton 컨트롤

- CheckBox 컨트롤

- Option 컨트롤

- ComboBox 컨트롤

- ListBox 컨트롤

- HScrollBar와 VscrollBar 컨트롤

- Timer 컨트롤

- DriveListBox, DirListBox, FileListBox 컨트롤

- Shape 컨트롤

- Line 컨트롤

- Image 컨트롤

- OLE 컨트롤

연습문제

Chapter 03. 문법 기초 다지기

1. 상수(Constant)

- 상수의 자료형 내정 값

- 상수의 자료형 선언

- 10진·16진·8진 상수

- 기호 상수(Symbolic Constant)

2. 변수(Variable)

- 변수 선언하기

- Integer 형과 Long 형

- Single, Double 형(실수형)

- Boolean 형(논리형)

- String 형(문자열)

- Variant 형(가변형)

- Global 변수(전역 변수)

- Static 변수(정적 변수)

3. 자료형(Data Type)

- 산술 연산자

- 비교 연산자

- 논리 연산자

4. 연산자(Operator)

연습문제

Chapter 04. 프로그램 흐름제어1

1. If...Then 문

2. If...Then...Else...End If 문

3. Select...Case 문

4. For...Next 문

5. Do While...Loop 문

연습문제

Chapter 05. 프로그램 흐름제어2

1. Do Until...Loop 문

2. While...Wend 문

3. Exit 문

4. End 문

5. On Error GoTo 문

6. 배열(Array)

- 배열의 첨자 제한

- 다차원 배열

연습문제

Chapter 06. 프로시저와 대화상자

1. 프로시저(Procedure)

- 프로시저와 함수

- Form_Click( ) 프로시저

- Form_Load( ) 프로시저

- main( ) 프로시저

- 사용자 정의 프로시저

- 인자 전달 방식

- 사용자 정의 함수

2. 대화상자 처리하기

- InputBox 함수

- MsgBox 함수

연습문제

Chapter 07. 수행문과 함수

1. 수행문 이해하기

- 수행문과 메소드

- Print 메소드

- Print Spc( )과 Tab( )

- 수행문의 종류

- 수행문과 제어문, 선언문

- 디렉토리와 드라이브 처리 수행문

- 파일 입출력 처리 수행문

- 파일 처리 수행문

2. 함수(Function)

- 수학 함수

- 문자열 처리 함수

- 파일 관련 함수

- 색상 함수

- 에러 관련 함수

- 날짜/시간 함수

- Format( ) 함수

연습문제

Chapter 08. 속성과 메소드

1. 속성(Property)

- 개체와 크기와 위치 속성

- 객체의 색과 무늬 속성

- 객체의 표시 및 선택 속성

- 글자 모양과 크기 속성

- DrawMode 속성

2. 메소드(Method)

- 그래픽 메소드(Circle, Line, PSet)

연습문제

Chapter 09. 이벤트 처리

1. 마우스 이벤트 처리

- 마우스 이벤트의 종류

- MouseDown, MouseUp, MouseMove 이벤트

- 마우스 드래그

- DragOver 이벤트와 DragDown 이벤트

2. 키보드 이벤트 처리

- 키보드 이벤트의 종류

- KeyPress 이벤트

- KeyDown과 KeyUp 이벤트

3. 기타 이벤트 처리

- 기타 이벤트의 종류

- GotFocus 이벤트와 LostFocus 이벤트

- Scroll 이벤트

- Resize 이벤트

연습문제

Chapter 10. 윈도우 프로그래밍

1. 멀티미디어 플레이어

2. 계산기 만들기

3. 애니메이션 프로그래밍

- 구성요소 추가와 폼 디자인하기

- 애니메이션 프로그래밍

- 애니메이션 실행 파일 만들기

4. 하늘에서 눈 내리는 효과 구현하기

- 폼 디자인하기

- 하늘에서 눈 내리기 프로그래밍

- 하늘에서 눈 내리기 실행하기

연습문제

Chapter 11. 테트리스 게임 만들기

1. 테트리스 이야기

2. 테트리스 프로그래밍 기초

3. 테트리스 프로그래밍과 배열

4. 테트리스 게임 폼 디자인하기

5. 테트리스 게임의 변수 선언하기

6. 테트리스 게임 코딩하기

7. 테트리스 게임 실행하기

연습문제

Chapter 12. 파일 처리

1. 파일 처리 이해하기

- 순차 파일의 장점

- 순차 파일의 단점

- 순차 파일의 생성, 검색, 갱신

- 색인 순차 파일

2. 파일 입출력 명령과 함수

- Open 문

- Print 문

- Input 문

- Close 문과 EOF( ) 함수

3. 순차 파일 프로그래밍

- 파일 열기

- 파일 닫기

- 순차 파일 읽기

- 순차 파일 쓰기

4. 랜덤 파일 처리 프로그래밍

- 레코드 자료형 선언하기

- 랜덤 파일 열기

- 랜덤 파일의 입출력

- 랜덤 파일 삭제

연습문제

반응형

'IT 신간' 카테고리의 다른 글

파워포인트 2010 더 쉽게 배우기  (0) 2013.03.27
눈이 편한 스마트폰  (3) 2013.03.05
워드프레스 마스터  (0) 2013.02.28