2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..

Slides:



Advertisements
Similar presentations
6조6조 김지혜 이지현 황지만 저널리즘 위기의 실체와 극복. 목차 『한국언론정보학보 』 2006 년 겨울, 통권 36 호, 한국언론정보학회 저널리즘 위기의 실체와 극복방안에 관한 연구 문제제기 : 미디어 폭발시대의 저널리즘 위기 1 저널리즘 위기의 선행연구와 연구방법.
Advertisements

지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
폭력. 폭력이란 무엇인가 우상의 눈물 물리적인 폭력 ( 최기표 ) VS 지능적인 폭력 ( 임형우, 담임선생님 )
사용자를 위한 효율적인 UI 란 ? 부서 : IT 사업부 디자인팀 발표자 : 현인철. 목 차목 차 1.UI (User Interface) 란 ? 2. UI 를 고려한 디자인의 필요성 3. 성공적인 UI 를 위한 방법 4. UI 분석과 평가법 5. 효과적 UI 제작을 위한방법.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
1 박 2 일 !!! 인천마장초등학교 유수아. 1 박 2 일 멤버 인기순 위 1 위 이승기 2 위 엄태웅 3 위 은지원 4 위 김종민, 이수근 ※인터넷에서 본것이기 때문에 사람에따라 서 다를 수 있다. ※
2013년도 2학기 학습튜터링 O.T.
게이트키핑 과 방송뉴스 3조 김유진 이후영 김주진 최현봉 박준영 이민영.
제 2장 현대사회와 아동정신건강 최진령(대동대학).
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
1 비주얼 베이직 소개와 개발 환경 구축 비주얼 베이직 프로그래밍 환경을 구축하자!.
석관중앙교회 5남전도회 석 관 중 앙 교 회 회원 소식 통권 05-04호 발행일 : 2005년 04월 회 장 : 장진호 집사
PRESENTATION 저온화상이란?
지역사회복지론 1조. 요양보호시설에 대해서 황성국 임재형 이동영
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
I 문학의 개념과 역할 1. 문학의 개념 (1) 언어 예술로서의 문학 (2) 소통 활동으로서의 문학
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
4. 목적론적 윤리와 의무론적 윤리 01. 경험주의와 이성주의 01. 경험주의와 이성주의 02. 결과론적 윤리와 공리주의
개정판 Visual Basic 6.0 바로가기.
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
응용프로그램 예제 컴퓨터응용 및 실습 I.
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
우정과 사랑.
5 FLOWCHAT 순서도 순서도의 기호 익히기.
사회복지 법제론 /노인장기요양보험법 문은홍 조소라.
개항기 조선과 동아시아 박 범 한국역사입문Ⅱ.
Ⅰ. 가족복지 개관 가족복지론 최진령.
제 5 장 신성한 암소의 수수께끼 중부대학교 호텔외식산업학과 김용휘.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
대구의 부도심 대구의 주요축 동대구 부도심 4조 강민석 / 박성균 / 최은지/ 황재현/김예지.
운영체제의 종류 장승빈.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
Chapter 02. 사용자 중심의 디자인.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
광고 모델의 영향력.
Ⅲ. 세계의 자연환경 -열대기후와 주민생활.
노년기 발달 장안대 행정법률과 세류반 정 오 손
오줌 속에는 무엇이 들어 있을까? 주제 : 노폐물의 배설 과학 1 학년
사도행전 13장 22절 말씀 –아멘 다 윗 을 왕 으 로 세 우 시 고 증 언 하 여 이 르 시 되 내 가 이 새 의 아 들
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
쌍용자동차의 사례를 통해 본 바람직한 노사관계란?
김종철 (변호사, 서울공익법센터 어필) 국내 난민 판결 10년 김종철 (변호사, 서울공익법센터 어필)
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
경찰행정과 세미나 결과를 공개해야한다. VS 비공개로 해야한다. 경찰의 근무성적평정 제도.
도덕과 교수-학습 모형 초등특수교육과 나성령.
발표자 : 조윤혜 발표일 : 담당 교수 : 성미영 교수님
갈등관리 슈퍼 초 울트라 다이나믹 D조 club.cyworld.com/elwh.
3. 도시의 내부 구조 ① 도시 내부 지역 분화의 과정과 원인.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
전문교과 이론과 실습의 연계통합 수업 방법 강사 우 연 재.
워밍업 실뭉치 전달게임.
유통경영학과 하성훈 유통경영학과 김병율 기계공학과 배용진
장애인복지론.
음파성명학 최종욱.
면담대상자: 정다희 부모님 취재자: 정다희 최민희
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
네이버 쇼핑 입점 신청 시 유의사항 (Ver 1.0).
Presentation transcript:

2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자.

이 장에서 다룰 내용 1 비주얼 베이직 기초 용어 1 2 비주얼 베이직 프로그램 맛보기

Section 01 비주얼 베이직 기초 용어 비주얼 베이직 윈도우 프로그램 윈도우에서 실행되는 윈도우 프로그램을 개발하는 프로그래밍 언어이자 통합 개발 도구 윈도우 프로그램 윈도우 운영체제에서 동작하는 프로그램으로 공통된 그래픽 사용자 인터페이스(GUI, Graphic User Interface)를 사용함. 윈도우 프로그램 예([그림 2-1] 한글 2007) 최소화/최대화/닫기 버튼 제목 표시줄 메뉴 도구 모음 스크롤 바 데화상자 상태 바

Section 01 비주얼 베이직 기초 용어 이벤트 기반 프로그래밍 초기화 작업이 끝나면 메시지를 기다리고 메시지가 발생하면 해석하여 실행하는 방식 윈도우 프로그램은 어떤 이벤트가 발생하면(방문자가 벨을 누르는 동작) 메시지가 발생해(벨소리가 울림) 메시지에 해당하는 이벤트 프로시저를 수행한다(방문자를 확인한 후 현관문 열어준다).

Section 01 비주얼 베이직 기초 용어 개체(Object)와 컨트롤(Control) 개체 비주얼 베이직에서의 개체 현실 세계에 실제로 존재하는 모든 것 데이터(속성)를 지니면서 어떤 동작(메소드)을 수행하는 기본 단위로 속성, 메소드, 이벤트를 가짐 비주얼 베이직에서의 개체 도구 상자에 포함된 텍스트 박스, 커맨드 버튼, 리스트 박스 등의 각 컨트롤과 폼 특징에 해당하는 속성(Property), 기능인 메소드(Method), 행위인 이벤트(Event)를 가짐 동일한 컨트롤로 만든 개체는 같은 속성, 메소드를 갖지만 속성값은 각 개체의 특성에 맞게 변경 가능 현실 세계의 개체 비주얼 베이직에서의 개체 자동차, 자전거, 학과 등 컨트롤(커맨드 버튼, 텍스트 박스) 등) 특징 기능 행위 속성 메소드 이벤트 흰색 전진 운전 자동차 Catption SetFocus Click 커맨드버튼 [그림 2-3] 개체의 의미

Section 01 비주얼 베이직 기초 용어 개체(Object)와 컨트롤(Control) 개체 예 풍선 개체의 속성, 메소드, 이벤트 [그림 2-4] 개체의 속성, 메소드, 이벤트

Section 01 비주얼 베이직 기초 용어 속성(Property) 메소드(Method) 이벤트(Event) 개체의 색상, 크기, 위치와 같이 외형을 정의하는 특성 메소드(Method) 개체가 수행하는 동작이나 기능을 정의 컨트롤의 기능에 따라 정의된 메소드가 다름 이벤트(Event) 개체가 사용자나 시스템으로부터 받는 명령어, 즉 개체가 반응할 수 있는 특정 사건 사용자가 마우스를 움직이는 행위, 키보드로 문자를 입력한는 행위, 버튼을 클릭하는 행위 등 프로시저(Procedure) 이벤트를 처리하는 단위로, 어떤 동작을 수행하기 위한 일련의 작업 순서 이벤트 프로시저: 이벤트가 발생했을 때 이를 처리하기 위해 자동으로 호출되는 프로시저

Section 02 비주얼 베이직 프로그램 맛보기 C나 자바 프로그래밍 Vs. 비주얼 베이직 프로그래밍 C나 자바 : 코드 작성하기 ➜ 컴파일하고 실행하기 비주얼 베이직 : 화면(인터페이스) 만들기 ➜ 개체의 속성 설정하기 ➜ 코드 작성하기 비주얼 베이직 프로그램의 구조 시각적 요소 : 비주얼 명령 코드: 시각적 요소를 마우스로 클릭했을 때 어떤 해위나 동작을 하게 함 비주얼 베이직 프로그램 구성 시각적 요소 명령 코드 [그림 2-5] 비주얼 베이직 프로그램의 구조

Section 02 비주얼 베이직 프로그램 맛보기 비주얼 베이직 프로그램 작성 과정 비주얼 베이직 실행하기 새 프로젝트 시작하기 폼 디자인 및 개체 속성 설정 개체(폼, 컨트롤) 추가하기 개체(폼, 컨트롤) 크기 조절하고 적절히 배치하기 개체(폼, 속성) 속성값 설정하기 코드 작성 코드 편집 창 열기 코드 입력하기 프로젝트 실행과 저장 컴파일하고 실행하기 프로젝트 저장하기 프로젝트 시작 [그림 2-6] 비주얼 베이직 프로그램의 작성 과정

Section 02 비주얼 베이직 프로그램 맛보기 폼, 모듈, 클래스, 리소소 등으로 구성 프로젝트(*.vbp) 단위로 관리 비주얼 베이직 프로젝트의 구성 프로젝트(*.vbp) 폼(*.frm) 도구 상자의 컨트롤를 이용해 폼을 디자인한다. 모듈(*.bas) 한 프로젝트에서 전역적으로 쓰이는 상수, 변수, 프로시저, 함수 등을 담고 있다. 클래스(*.cls) 클래스를 정의한 정보를 담는다. 클래스를 새로 만들 때 작성한다. 리소스(*.res) 응용 프로그램에서 사용하는 자원이다. 메뉴, 아이콘, 커서, 비트맵, 음성, 문자열 등을 모아 두었다가 모듈에서 읽어 사용하고 편집할 수 있다 [그림 2-7] 비주얼 베이직 프로젝트의 구성

[실습하기 2-1]‘Hello’메시지를 출력하는 프로그램 작성하기 폼 1개+텍스트 박스 1개+커맨드 버튼 2개 배치 <출력>버튼을 클릭하면 텍스트 박스에 'Hello!'라고 출력하고, <종료> 버튼을 클릭하면 프로그램 종료

[실습하기 2-1]‘Hello’메시지를 출력하는 프로그램 작성하기 비주얼 베이직 실행하기 새 프로젝트 시작하기 1 더블 클릭 ➊ 선택 ➋ 클릭 ➌ 새 프로젝트 화면이 나타남 2

[실습하기 2-1]‘Hello’메시지를 출력하는 프로그램 작성하기 컨트롤 배치하기(1) 컨트롤 배치하기(2) 3 ➊ 클릭 ➋ 드래그 ➌ 텍스트 박스가 그려짐 4

[실습하기 2-1]‘Hello’메시지를 출력하는 프로그램 작성하기 컨트롤 속성 지정하기(1) 컨트롤 속성 지정하기(2) 5 ➊ 폼을 클릭해 선택 ➋ Caption의 속성값으로 ‘Hello 프로그램’입력 ➌ Form1의 Hello 프로그램으로 변경된 6 ➊ ➋ ➌ 컨트롤 속성 속성값 ➊ Text1 Text (빈칸) ➋ Command1 Caption 출력 ➌ Command2 종료

[실습하기 2-1]‘Hello’메시지를 출력하는 프로그램 작성하기 코드 편집 창 열기 코드 작성하기 7 ➊ 더블클릭 ➋ 코드 편집 창이 열림 8 ➊ <출력> 버튼 코드 ➋ <종료> 버튼 코드

[실습하기 2-1]‘Hello’메시지를 출력하는 프로그램 작성하기 실행하기 9 ➊ 클릭해 실행 ➋ 클릭 ➍ 클릭하면 종료 ➌ 출력

[실습하기 2-2] 프로젝트 저장하고 실행 파일 만들기 [실습하기 2-1]에서 작성한 프로그램을 저장하고 실행 파일을 만들어 본다. 프로젝트 저장하기: [파일]-[프로젝트 저장] 메뉴 선택(또는 저장 버튼( ))클릭) ➊저장 폴더 선택 ➜➋이름 입력 ➜ ➌<저장> 버튼 클릭 ➜ ➍저장 폴더 선택 ➜➎ 파일 이름 입력 ➜ ➏<저장> 버튼 클릭 1 클릭 2 ➊ 선택 ➋ 입력 ➌ 클릭 ➏ 클릭 ➎ 입력 ➍ 선택 폼 저장 프로젝트 저장

[실습하기 2-2] 프로젝트 저장하고 실행 파일 만들기 실행 파일 만들기: ➊ [파일]-[○○○.exe 만들기] 메뉴 클릭 ➋저장할 폴더 선택 이름 입력 ➌<확인> 버튼 클릭 프로젝트 탐색기 창과 저장 폴더에서 확인 3 ➊ 클릭 ➋ 선택 ➌ 입력 ➍ 클릭 4

윈도우 응용 프로그램 이벤트 처리 방식 비주얼 베이직과 이벤트 기반 프로그래밍 컨트롤(Control) 개체(Object) 윈도우 운영체제에서 동작하는 프로그램으로 공통된 그래픽 사용자 인터페이스(GUI, Graphic User Interface)를 사용한다. 이벤트 처리 방식 초기화 작업이 끝나면 메시지를 기다리고 메시지가 발생하면 해석하여 실행하는 방식이다. 비주얼 베이직과 이벤트 기반 프로그래밍 윈도우 프로그램은 윈도우 기반(처리형) 프로그램이다. 비주얼 베이직은 윈도우 프로그램을 개발하는 도구이기 때문에 비주얼 베이직으로 만들어진 프로그램은 이벤트 기반 방식으로 처리된다. 컨트롤(Control) 사용자가 응용 프로그램과 상호 대화하면서 사용할 명령 버튼이나 리스트 박스, 텍스트 박스 등을 아이콘 형태로 시각화해 놓은 것이다. 표준 컨트롤과 Active X(사용자 정의) 컨트롤이 있다. 표준 컨트롤은 도구 상자에 표시된다. 개체(Object) 데이터(속성)를 지니면서 어떤 동작(메소드)을 수행하는 기본 단위로 속성, 메소드, 이벤트를 갖는다. 비주얼 베이직에서 사용되는 폼이나 컨트롤이 모두 개체다.

이벤트(Event)와 프로시저(Procedeure) 속성(Property) 해당 개체의 색상, 크기, 위치와 같은 외형을 정의하는 특성으로, 다른 개체와 구분하는 기준이다. 메소드(Method) 개체가 수행하는 동작이나 기능을 정의한다. 컨트롤의 기능에 따라 정의된 메소드가 다르다. 이벤트(Event)와 프로시저(Procedeure) 개체가 사용자나 시스템으로부터 받는 명령, 즉 개체가 반응할 수 있는 특정 사건을 의미한다. 이벤트가 발생하면 이를 처리하기 위해 자동으로 호출되는 프로시저를 이벤트 프로시저라고한다. 비주얼 베이직 프로젝트(프로그램)의 구성요소 비주얼 베이직 프로젝트는폼, 모듈, 클래스, 리소스로 구성된다. 비주얼 베이직 프로그램 작성 과 프로젝트 시작 ➜ 폼 디자인 및 개체 속성 설정 ➜ 코드 작성 ➜ 프로젝트 실행과 저장

www.themegallery.com Thank You ! 2장 비주얼 베이직 시작하기 끝