Visual Basic 활용 2005. 9. 13. -1- 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,

Slides:



Advertisements
Similar presentations
Copyright © 2006 The McGraw-Hill Companies, Inc. Programming Languages 프로그래밍 언어론 2nd edition Tucker and Noonan 1 장 소 개 A good programming language is a.
Advertisements

JIT Compile 김진태. JIT Compile 이란 ? Managed Code(C#, java, managed C++ 등 ) 에서의 성능 향상을 목적 으로 둔 컴파일 기법Managed Code 예 ) JVM –JVM 의 일반적인 실행 방식 –JIT Compile.
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
1 비주얼 베이직 소개와 개발 환경 구축 비주얼 베이직 프로그래밍 환경을 구축하자!.
8장 프로그래밍 언어 8.1 프로그램이란? 8.2 프로그램 언어의 역사 8.3 프로그램 설계 절차
VISUAL BASIC 양 계 탁.
NS–2 (Network Simulator)
DataWindow .NET 프로넷 소프트㈜.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
고교평준화의 득과 실 김영주 이지영 최윤영.
2006년 3월 20일 황의권, 지용인, 최종윤 서울대학교 컴퓨터공학부
개정판 Visual Basic 6.0 바로가기.
제 1 장. JAVA란 작성자 : NLIP.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
프로그래밍 언어론 2004년 가을학기 창 병 모 숙명여대 컴퓨터과학과.
응용프로그램 예제 컴퓨터응용 및 실습 I.
Power Java 제4장 자바 프로그래밍 기초.
매크로 & VBA 강사 허소영.
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
제 1 장 C 언어의 개요 Google 공동 창업자, 래리 페이지와 세르게이 브린.
Microsoft Visual C++ 제 1편 입문편 5장. 샘플 프로그램의 사용자화
PDA를 이용한 Remote Service Control
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
Visual C++ Programming
Linux Compile.
프로그램 분석의 구현.
1.민족의 발전과 민족 문화 창달(4)주체적 문화교류의 자세
Visual Basic 연산자.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
프로그래밍 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
6.3 툴바와 이미지 리스트 사용하기.
1장. 프로그래밍 언어, C 프로그래밍.
6.3 툴바와 이미지 리스트 사용하기.
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
Active X 이름 : 김 수 종 학번 :
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
Visual Basic 반복문.
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
충북대학교 데이터베이스 & 정보시스템 연구실 정 태 성
Part 0 C Program 안산1대학 디지털정보통신과 임 성 국.
강원대학교 공과대학 제어계측공학과 2010년도 제2학기
MS Excel 활용 2009년 2학기 컴퓨터의 개념 및 실습 서울대학교 통계학과
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
<9조> 강지영(컴공) 김영수(역교) 김자원(정통) 박성심(통계) 하은수(화학)
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
컴퓨팅 이해 5장 프로그래밍 언어 순천향대학교 컴퓨터공학과 하상호.
프로그램 운영기간 : 3D 프린팅 실습 : ~ (과학관256) 3D 프린팅 회사 견학 및 실습 : 7월 초
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
제1장 정리 컴퓨터소프트웨어과 2-A반 주세호.
자동 매크로 만들기 매크로 실행하기 매크로 편집하고 응용하기
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
매크로의 정의 반복적인 업무를 자동화하는 것을 말하며, 엑셀 에서 동작하는 매크로를 작성하기 위해서는 사용 하는 언어가 VBA(Visual Basic for Application) 입니다. VBA는 엑셀에서만 사용하는 매크로 언어가 아니 라 워드, 파워포인트,
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
2장 첫 번째 응용 프로그램 작성
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
C.
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..
체력 운동과 건강.
Presentation transcript:

Visual Basic 활용

-1- 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사, 2004

-2- Visual Basic 이란 ?  왜 비주얼 베이직을 사용해야 하나 ?  비주얼 베이직의 버전  비주얼 베이직 설치  비주얼 베이직의 개발 환경  비주얼 베이직에서 사용하는 용어  명령단추로 폼의 배경 색을 바꾼다  명령단추를 눌러 폼의 제목을 바꾼다

-3- Visual Basic 의 특징  인터프리터 언어  컴파일 언어 Source Code Compiler Execution Code Execution Code Object Code Object Code Linkage Editor Linkage Editor Source Code Interpreter Execution Code Execution Code 문장단위로 번역 후 즉시 실행 생성

-4- Visual Basic 의 특징  비주얼 프로그래밍 비주얼 (Visual) 이란 눈에 보인다는 뜻이다 비주얼 프로그래밍은 실행결과를 미리 보면서 프로그램을 작 성한다. => “ 베이직 프로그래밍을 눈으로 보면서 한다 ”  이벤트 (Event) 중심의 프로그래밍 마우스의 움직임, 클릭, 키 입력, 폼의 크기 변경 등  개체 지향 프로그램 개체 (Object) 란 처리 능력을 가진 자료 덩어리 예 ) 조립식 주택을 짓는 것  높은 개발 생산성 이벤트에 근거한 코드를 채워넣는 방식 - 시간단축 빠른 작성, 테스트와 디버깅 기능  베이직에 기초를 둔 언어이다

-5- Visual Basic 의 개발환경 비주얼 베이직의 통합 개발 환경 폼 디자이너 도구상자 폼 배치 창 표준 도구모음 프로젝트 탐색기 속성 창

-6- Visual Basic 의 개발환경 코드 창 오브젝트 윈도우

-7- Visual Basic 의 개발환경 더블클릭 코드편집윈도우 생성

-8- Visual Basic 에서 사용하는 용어  컨트롤 클래스로 어떤 내용을 나타내기 위한 기초 ( 모델 ) 이다.  개체 도구상자의 컨트롤을 폼에 배치한 결과  속성 (Property) 개체에 대한 환경설정 개체의 특성을 나타내는 요소로 정적인 데이터  어떤 학생이란 개체에 키, 몸무게 등의 속성을 가진다 문법 ) Object.Property = Expression 예제 ) txtMessage.Text = “ Hello, World! ”  메소드 (Method) 개체가 행위나 일을 수행하도록 하는 방법으로 동적인 동작 문법 ) Object.Method [arg1, arg2, … ] 예제 ) form1.print “ Hello, World! ”

-9- Visual Basic 에서 사용하는 용어  이벤트 객체에 일어나는 사건 어떤 객체가 일어난 사건에 대해서 반응함으로써 작업이 이루어짐 이벤트 프로시저  객체의 특정 이벤트가 발생했을 때 수행되는 코드 묶음 프로시저란 ? 동작을 시작하도록 하는 코드이다  문법 ) Sub ObjectName_EventName(arg1, arg2, … )  예제 ) Sub Command1_Click() Msgbox “ 눌렸습니다 ” End Sub  폼 (Form) 개발자가 원하는 인터페이스를 만드는 컨트롤이 배치되는 컨 테이너의 역할

-10- Visual Basic 조율  SDI 환경 설정

-11- 어플리케이션 제작 순서 프로젝트 형식 선택 사용자 인터페이스 디자인 속성 창에서 속성 설정 이벤트나 프로시저에 코드 기술 프로젝트 저장 테스트 및 디버깅 실행 파일 작성 배포 프로그램 작성

-12- Visual Basic 시작하기  명령단추로 폼의 배경 색을 바꾼다 개발순서  프로젝트 형식 선택  사용자 인터페이스 디자인 도구 상자에 있는 명령단추를 왼쪽 마우스 단추로 누른다 도구 상자에서 선택한 명령단추를 폼에 디자인한다  속성 창에서 속성 결정 폼에 배치한 명령단추 개체를 선택한다 속성 창에서 Caption 속성 항목을 두 번 누른다 Caption 의 내용을 키보드로 ‘ 폼 배경색 변경 ’ 으로 입력  이벤트나 프로시저에 코드 기술 폼에 있는 명령단추를 마우스로 두 번 누른다 배경색을 바꾸려는 대상은 Form1 이라 입력 Form 클래스의 BackColor 속성에 색 수치를 입력  프로젝트 저장  테스트 및 디버깅

-13- Visual Basic 시작하기 실행결과

-14- Visual Basic 시작하기  명령단추를 눌러 폼의 제목을 바꾼다 개발순서  파일 프로젝트 형식 선택  사용자 인터페이스 디자인 도구 상자에 있는 명령단추를 왼쪽 마우스 단추로 누른다. 도구 상자에서 선택한 명령단추를 폼에 디자인한다  속성 창에서 속성 결정 명령단추 개체에 대해 속성 창의 Caption 속성 데이터를 ‘ 폼의 제목 변경 ’ 으로 변경한다  이벤트나 프로시저에 코드 기술 코드 창에서 개체 이름 목록상자에서 cmdChange 개체이 름확인 코드 입력 => Form1.Caption= “ 비주얼 베이직 6.0 ”  프로젝트 저장  테스트 및 디버깅

-15- Visual Basic 시작하기 실행결과 실행 화면

Visual Basic 비주얼 베이직의 기본지식

-17- Visual Basic 의 기본지식  비주얼 베이직의 특징  표준 컨트롤  폼의 배경색과 위치를 자동으로 변경한다  비주얼 베이직의 입력 지원 기능  변수의 선언과 데이터 형  비주얼 베이직의 연산자  비주얼 베이직의 제어문  비주얼 베이직의 프로시저  비주얼 베이직의 좌표계

-18- Visual Basic 의 기본지식  컨트롤 배열  마우스 이벤트와 키보드 이벤트  미리 정의된 대화상자 - MSGBOX 와 INPUTBOX 함수  메뉴  어플리케이션 디버깅과 에러처리  공통 대화상자 컨트롤  파일 입출력 (INPUT AND OUTPUT)  PRINTER 개체  텍스트상자의 내용을 인쇄한다

-19- Visual Basic 의 특징  비주얼 (Visual) 프로그래밍  이벤트 (Event) 중심의 프로그래밍 마우스의 움직임, 클릭, 키 입력, 폼의 크기 변경 등  개체 지향 프로그램 개체 (Object) 란 처리 능력을 가진 자료 덩어리 예 ) 조립식 주택을 짓는 것  높은 개발 생산성 이벤트에 근거한 코드를 채워넣는 방식 - 시간단축 빠른 작성, 테스트와 디버깅 기능  베이직에 기초를 둔 언어이다  인터넷 기반의 강력한 언어이다 윈도우 NT 의 IIS 와 연동하는 많은 기능을 제공  빠르고, 높은 품질의 인터넷 응용 프로그램을 개발

-20- Visual Basic 구조  비주얼 프로그래밍 특정한 개체의 속성과 메소드, 그리고 이벤트를 사용하는 것 의 연속이다  개체란 ? 사용자가 제어할 수 있는 것  예 ) 폼 위에 있는 버튼, 폼, … 등등  개체는 다른 개체를 포함할 수 있다  속성이란 ? 객체가 가지고 있는 성질. 어떤 상태를 나타내는 데이터  예 ) 텔레비전 전원 채널 음량 1 …. 전원을 넣는다 9 …. 채널을 9 로 한다 3 …. 볼륨을 3 으로 한다 텔레비전. 음량 =3

-21- Visual Basic 구조  메소드란 ? 객체에 어떤 일을 시키는 것  예 ) 텔레비전을 창 옆으로 이동한다. 텔레비전. 이동 창 옆  텔레비전.Move 100, 200  이벤트와 이벤트 프로시저란 ? 이벤트 : 객체에 어떠한 사건이 발생한 것  예 ) 마우스를 클릭한다. 마우스를 이동한다. 키보드를 누른다 이벤트 프로시저 : 대응하는 프로그램 부분을 말함  정의부분만 만들어져 있음.  처리내용의 코드는 개발자가 기술 메소드 값 메소드 개체

-22- Visual Basic 구조  클래스와 인스턴스 클래스 : 개체의 기능을 정의한 템플릿  예 ) 도구상자에 있는 컨트롤들  인스턴스 : 명령단추인 클래스를 폼 위에 복사하는 행 위 명령 컨트롤 배치 명령 개체

-23- Visual Basic 구조  클래스의 인스턴스를 만들면 개체가 된다 클래스 개체 복사 ( 인스턴스 ) 클래스 개체 이벤트 프로시저 메소드 속성 비주얼 베이직에 미리 준비되어 있다 만들어 사용할 수도 있다 이것을 이용하여 비주얼베이직에서 프로그래밍 한다 복사본 ( 인스턴스 ) 작성 표준설정 표준동작 개발자가 기술

-24- Visual Basic 의 표준 컨트롤 1. 포인터 15. 디렉토리 목록상자 2. 그림상자 16. 파일 목록상자 3. 줄이름 17. 도형 4. 텍스트상자 18. 라인 5. 프레임 19. 이미지 6. 명령단추 20. 데이터 7. 체크상자 21. OLE 8. 라디오단추 9. 콤보상자 10. 목록상자 11. 수평 스크롤바 12. 수직 스크롤바 13. 타이머 14. 드라이브 목록상자

-25- Visual Basic 의 표준 컨트롤  폼 (Form) 개체 폼의 구성요소 제목 표시줄 사용자 영역

-26- Visual Basic 의 기본지식  예제 ) 기본 / 취소 단추 실행

-27- Visual Basic 의 기본지식  예제 ) 기본 / 취소 단추

-28- Visual Basic 의 기본지식  예제 ) 라벨 컨트롤  Caption 속성에 설정한 텍스트를 표시하는 기능만 갖고 있다 실행

-29- Visual Basic 의 기본지식  예제 ) 텍스트상자 컨트롤  텍스트의 입력과 표시를 지원한다 2 가지 방법 : 디자인 모드와 실행모드로 텍스트를 표 시함 실행 데이터가 입력되지 않는다 여러 라인이 입력된다