Download presentation
Presentation is loading. Please wait.
Published byAri Budiman Modified 6년 전
1
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
주요내용 : 1.Windows 2. VB의 특징 소개 3. 개발환경 4. 프로그래밍 방법 5. 무조건 따라하기.. 비주얼베이직의 기초사항을 공부합니다.
2
Windows 운영체계 Multitasking Graphic User Interface Message (Event)
Handle Object Oriented(객체지향) MS 윈도우의 기본적 성질을 설명합니다. 논란이 많았지만 기존의 도스와 비교한다면 멀티태스킹이 가능하며 사용자와 친숙한 GUI를 제공하고 있습니다. 윈도의 모든 동작은 메시지 또는 이벤트단위로 처리되고 있습니다. 핸들이란 말은 자동차의 그것을 연상하면 되는데 어떤 처리대상의 ID라고도 할 수 있으며 이를 주고 받으며 작업이 진행됩니다. 윈도우스를 객체지향 관점에서 볼 수 있는데 윈도의 모든 요소(오브젝트) 들은 서로 상속관계에 있다고 볼 수 있습니다.
3
MS 윈도우의 기본적 성질을 설명합한다. 논란이 많았지만 기존의 도스와 비교한다면 멀티테스킹이 가능하며 사용자와 친숙한 GUI를 제공하고 있습니다.
Windows 의 모든 동작은 Message또는 Event 단위로 처리되고 있다. Handle이란 말은 자동차의 그것을 연상하면 되는데 어떤 처리대상의 ID라고도 할 수 있으며 이를 주고 받으며 작업이 진행된다. Windows 를 객체지향 관점에서 볼 수 있는데 Windows 의 모든 요소(오브젝트 버튼, 텍스트박스, 아이콘, 윈도우, 메뉴) 들은 서로 상속관계에 있다고 볼 수 있습니다.
4
Visual Basic의 특징 개발효율 극대화 Event Driven
VB와 C++ 비교 Event Driven OOP(Object Oriented Programming)수용 Component (ActiveX, DLL, OCX) 이미 만들어진 컴퍼넌트 공유 자동코드생성 디자인 타임 에러 체킹 마법사 비쥬얼 베이직의 특징에 대하여 살펴본다면 무엇보다도 주어진 프로그래밍을 신속하게 개발 할 수 있다는 장점이 있습니다. 역시 윈도 환경이기 때문에 이벤트(사용자의 마우스 클릭, 키인, 타이머 등)에 의하여 모든 동작이 진행될 수 있습니다. 뒤에서 설명하겠지만 여러 가지 관점에서 객체지향적 특징을 가지고 있습니다. 비쥬얼베이직의 생산성의 이면에는 컴퍼넌트 소프트웨어 즉 OCX, ActiveX와 같은 컨트롤을 많이 지원하기 때문입니다. 그 외에도 데이터 베이스를 쉽게 다룰 수 있고 인터넷도 쉽게 접근할 수 있습니다. 사용자가 관심이 있는 이벤트에 대한 기본코드를 자동으로 생성 시킨다는 것과 프로그래밍 시 문법 체크가 자동으로 제공되는 등의 편의 기능이 있습니다.
5
VB의 객체지향적 특징 3요소 : Property, Method, Event VB의 거의 모든 Control에 적용된다.
Ex) Text1.ForeColor, Text1.Text Method: 개체에 관련된 함수 Ex) Text1.Move…, Text1.Refresh Event: 개체에 관련된 사건 Ex) Text1_Click, Text1_Change VB의 거의 모든 Control에 적용된다. * 참고: 일반적 OOP의 특징 상속성(inheritance), 은폐성(information hiding), 다형성(polymorphism) Property Method Event
6
Visual Basic Project 의 구성
프로젝트 File ( xxx.vbp ) Form, MDI Form (xxx.frm) Module ( xxx.bas ) Class Module ( xxx.cls ) 사용자 정의 컴퍼넌트 비쥬얼 베이직의 기본 작업단위가 프로젝트입니다. 그 안에는 폼, 모듈, 클래스모듈 등이 있습니다. 폼은 사용자 인터페이스 창과 코드가 존재하고, 모듈은 코드만이 있고 전역 변수 및 함수의 정의, 외부 함수의 선언등에 이용됩니다. 클래스모듈은 클래스를 정의할 때 사용하는 모듈입니다.
7
비쥬얼 개발환경(Visual IDE) Tool Bar Code Wnd. Project 탐색기
비쥬얼 베이직의 개발환경 입니다 . 툴바는 주요 작업을 버튼의 형태로 구현한 것이고 툴박스는 폼에 여러 가지 컨트롤을 추가 시킬 수 있도록 각종 컨트롤을 모아두는 곳입니다. 프로젝트 탐색기는 프로젝트내의 폼과 모듈 등을 관리하고 직접 불러낼 때 사용합니다. 속성 창은 폼에 컨트롤을 위치시킨 후 그 성질들을 바꿀 때 사용합니다. 폼 레이아웃은 실행 시 폼이 뜰 위치를 결정하는 창입니다. . 속성창 Form Wnd. Tool Box Form Layout
8
Tool Box 각종 Control들을 모여 있다. List box와 Combo의 차이? Label과 Text Box의 차이?
Check box와 Option Button? Picture box, Frame, Form은 “Container”의 특징을 가진다. Container 란? Picture Box Label Text Box Frame Button Check Box Option Button Combo Box List Box 툴 바의 상세한 내용입니다. 픽처 박스는 그림을 그리거나 둘 수 있는 컨트롤이고 라벨은 문자열을 표시할 수 있는 것이고 텍스트박스는 문자를 받아들이거나 출력할 수 있는 박스를 말합니다. 프레임을 폼의 영역을 나누어 기능이나 분류에 맞도록 컨트롤을 배치시키는데 이용합니다. 체크박스는 한 개 이상의 항목을 선택할 때 사용합니다. 라디오 버튼 또는 옵션 박스는 여러 개 중 하나를 선택할 때 사용합니다. 콤보박스는 텍스트박스와 리스트박스의 조합입니다. 리스트박스는 여러 개의 항목을 계시하거나 그중 하나를 선택할 때 사용합니다. 스크롤 바는 핸들을 움직여 값을 변경할 때 사용합니다. 타이머는 타이머 이벤트를 발생시켜서 주기적 작업을 하고자 할 때 사용합니다. * 이 외에도 이 박스에 마우스를 대고 오른쪽 클릭을 하면 더욱 많은 컨트롤들을 추가 할 수 있습니다. !!!!! 시도해보세요. Scroll bar Timer
9
간단한 VB 프로그래밍 과정 프로그램 기획 User Interface 디자인 Property 설정 Code 쓰기 Hello!!
클릭
10
무조건 해보기 Myproject1 라는 프로젝트를 만들고 Text Box와 에 Button을 만든다.
Button을 누를 때 “Hello !!” 를 표시한다. 기타 여러 가지 속성들을 바꿔보고 결과를 확인해 보자. Color, Font, Align, Caption 등 무조건 해보세요. 속성표시방법: [ControlName].(PropertyName) Ex) Text1.BackColor
11
무조건 해보기
Similar presentations