1장 비쥬얼베이직의 기초

Download Report

Transcript 1장 비쥬얼베이직의 기초

Visual Basic
컴퓨터 프로그래밍 언어
Visual Basic 6.0
-1-
√ 원리를 알면 VB가 쉽다
동국대학교 전산원 부전공 연수
chapter 01.
비주얼베이직의 기초
 학습목표
Visual Basic
• 비주얼 베이직 이란?
• 비주얼 베이직 6.0의변환
• 비주얼 베이직 개발 환경
-3-
동국대학교 전산원 부전공 연수
 비주얼 베이직이란?
Visual Basic
■ 비주얼베이직의 개요
– 윈도우 기반의 프로그램언어
– 초보자도 쉽게 응용프로그램 작성가능
• 명령어들을 일일이 기술하지 않음
• 바탕개체 위에 미리 만들어진 개체(VB에서 제공)를 마우스
를 사용하여 적당한 위치로 끌어다 옮겨서 화면을 디자인
– 자동으로 프로그램 생성
• 초보자도 쉽게 프로그램을 작성하는 것이 가능
• 전문가 영역으로만 여겨왔던 컴퓨터 프로그래밍을 컴퓨터의
초보자인 일반인들조차도 VB을 사용하여 쉽게 응용 프로그
램을 작성 가능
-4-
동국대학교 전산원 부전공 연수
 비주얼 베이직이란?
Visual Basic
– 시각적 프로그래밍
• GUI를 통하여 프로그램에 익숙하지 않은 초보자들도 누구나 쉽
고 간단하게 눈으로 보면서 원하는 응용 프로그램을 작성할 수
있다.
– 이벤트 중심(Event Driven)의 언어
• VB는 기본적으로 객체에서 발생하는 이벤트를 기준으로 프로그
래밍을 한다.
-5-
동국대학교 전산원 부전공 연수
 비주얼 베이직이란?
Visual Basic
■ 비주얼베이직 탄생배경
• 팔로 알토 연구소를 ‘애플 컴퓨터’로 유명한 스티브 잡스가 방문해
서 이를 본 다음, 애플 컴퓨터의 ‘매킨토시’에 적용
• 애플 컴퓨터의 성공에 영향을 받은 IBM 호환기종 측에서는 마이크
로소프트 ‘MS 윈도우(3.1/95/98/NT/ME/2000)’가 탄생
• 윈도우가 도스를 밀어내고 IBM 기종의 기본 OS로 자리잡음으로
인해 비주얼베이직이 탄생(1.0에서부터 6.0까지 출시)
-6-
동국대학교 전산원 부전공 연수
 비주얼 베이직이란?
Visual Basic
• 1991년 micro soft에서 버전 1.0이 발표된 이후 현재 6.0까지 발표
• 윈도우95/98,윈도우 NT환경 사용
• 폼과 다양한 컨트롤들로 구성된 GUI 의 쉽고 빠른 개발 환경 제공
• 객체 지향 프로그래밍 환경
– 객체 : 속성과 메서드로 구성
– Event-driven 방식의 프로그램
• 초보자도 쉽게 프로그래밍
-7-
동국대학교 전산원 부전공 연수
 비주얼 베이직 개발 환경
Visual Basic
■ 통합개발 환경(IDE)
• 비주얼 베이직에서는 프로그램 디자인, 코드 작성, 컴파일 등
을 하나의 패키지 형태로 구성하여 작업할 수 있도록 비주얼
베이직을 처음 시작했을 때 다음 그림과 같은 통합 개발 환경
의 인터페이스 제공
-8-
동국대학교 전산원 부전공 연수
 비주얼 베이직 개발 환경
Visual Basic
■ 통합개발 환경(IDE)
도구 모음
도구 상자
Project window
Form
Code
Property
Form Layout
-9-
동국대학교 전산원 부전공 연수
Visual Basic
도구 모음
도구 상자
Project window
Form
Code
Property
Form Layout
- 10 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 비주얼베이직 구성요소
- 11 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ Toolbox
•
폼에 추가할 수 있는 objects와
control로 구성
•
추가적인 controls 설치
– 메뉴의 [프로젝트- 구성요소].
- 12 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 표준 도구모음
• 비주얼 베이직에서 컨
트롤들 한 윈도우에
모아 놓은 것
표준 도구모음
- 13 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■메뉴
• 프로그램을 만들 때 필요한 여러 가지 검사, 저장 기능 및 개발 도
구를 지원해 줍니다.
메뉴의 사용 모습
- 14 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ Form Window
• Controls을 이용하여 윈도우를 디자인하는 작업 영역.
- 15 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■폼
• 화면 인터페이
스를 잘 구성
하는 것이 좋
은 프로그램을
만들기 위한
기초가 됨
폼의 모습
- 16 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 속성 창
• 사람들은 모두 자신의 이
름과 주소등의 개인정보
를 가지고 있습니다. 컨
트롤도 마찬가지로 정보
를 가지고 있습니다. 이
것이 속성 창입니다.
속성창의 모습
- 17 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 프로젝트 탐색기
프로젝트 탐색기
• 여러분이 작성하는 프로그램의 파일들을 관리하는 창
- 18 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 코드 창
• 비주얼 베이직의 컨트롤에다가 생명을 불어넣는 작업
코드 창 위쪽에 있는 콤보 박스에서
객체를 선택합니다.
- 19 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 코드 창
왼쪽에 있는 콤보 박스에서 객
체에서 사용 가능한 이벤트를
선택합니다.
선택해서 만들어진
이벤트 프로시저입
니다.
- 20 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ Code Editor Window
• 프로그램 코드 입력 창
• 각각의 폼 또는 모듈에 대해
서 별도의 코드 편집 화면이
디스플레이 됨.
• Object list
– 프로젝트에 포함된 객체
리스트
• Procedure list
– 객체에 대한 프로시저
–
리스트
- 21 -
동국대학교 전산원 부전공 연수
 비주얼 베이직 구성 요소
Visual Basic
■ 도구상자
도구상자에서 풍
선 도움말을 사용
한 모습
• 프로그램을 개발할 때 지주 사용되는 메뉴를 버튼으로
대치 시켜놓은 것
- 22 -
동국대학교 전산원 부전공 연수
 폼에 컨트롤 넣기
Visual Basic
클릭
- 23 -
동국대학교 전산원 부전공 연수
 용어
Visual Basic
• 메뉴 : 윈도우 프로그램의 기능을 알 수 있는 풀다운 메뉴
• 표준도구모음 : FORM에 위치시킬 수 있는 Control의 모음
• 폼 : 다양한 control들을 포함, 사용자와의 인터페이스 창구
• 속성 창 : 객체가 가질 수 있는 크기,색상 등의 값을 말하는 것
- 24 -
동국대학교 전산원 부전공 연수
 용어
Visual Basic
• 프로젝트 탐색기 응용 프로그램의 구성요소를 관리를 위해 사용
• 코드 창 : 컨트롤에 생명을 불어 넣는 작업
• 도구상자 : 프로그램을 개발할 때 자주 사용되는 메뉴를 버튼으로
대치시켜 바로 실행할 수 있는 편리함을 제공
- 25 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
1. 비주얼 베이직 실행
- 26 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
1. 비주얼 베이직 실행
- 27 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
1. 비주얼 베이직 실행
- 28 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
2.폼에 컨트롤 이동
- 29 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
3.속성값 설정
- 30 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
4. 코드 삽입
- 31 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
5. 프로그램 실행
- 32 -
동국대학교 전산원 부전공 연수
 Sample Program ( “안녕하세요? ”)
Visual Basic
6. 프로그램 종료
윈도우 종료 버튼을 클
릭하면 프로그램이 종료
- 33 -
동국대학교 전산원 부전공 연수
 실습1
Visual Basic
문제 : [hello] 버튼을 누르면 “Hello! 비주얼 베이직”을 디스플레이하고,
[clear] 버튼을 누르면 삭제되고, [Exit] 버튼을 누르면 프로그램을 종
료하는 프로그램
(1) 폼 설계
-레이블 컨트롤 에 자신의 학번을 입력.
-Textbox에 위의 내용이 입력
-command 컨트롤 세 개.
(2) 속성 설정
- 34 -
동국대학교 전산원 부전공 연수
 실습1
Visual Basic
• 폼 설계
- 35 -
동국대학교 전산원 부전공 연수
 실습1
Visual Basic
• 코드 작성
코드 윈도우 : [보기 - 코드] 또는 코드를 입력할 컨트롤을 더블클릭.
- 36 -
동국대학교 전산원 부전공 연수
 실습1
Visual Basic
• 코드 작성
- 37 -
동국대학교 전산원 부전공 연수
 실습1
Visual Basic
• 실행결과
- 38 -
동국대학교 전산원 부전공 연수