PowerPoint 프레젠테이션

Download Report

Transcript PowerPoint 프레젠테이션

1장 비주얼 베이직 소개
1
프로그래밍
Programming
 주어진 작업을 컴퓨터에 알맞도록 정리해서 순서를 정하고,
컴퓨터 특유의 명령 코드로 고쳐 쓰는 작업을 총칭
코딩 : 컴퓨터의 명령 코드를 작성하는 작업
Program
 프로그래밍의 결과로서 얻어진 것
 컴퓨터로 하여금 특정한 작업을 수행하도록 하는 명령어들
의 집합
Program Language
 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서
의사소통을 가능하게 하는 인공적인 언어
 프로그램을 개발하기 위해 사용하는 언어
 FORTRAN, COBOL, C, C++, Java, VB, …
2
프로그램 실행 과정
Private Sub cmdBold()
Text1.FontBold = True
End Sub
컴파일
다른 모듈
시스템 라이브러리
결과
프로그램
10110110
원시 프로그램
실행
00110100
10101010
… 목적
로드
링크
0011010010101010
0100101110110110
…
로드 모듈
1000101001001110
3
알고리즘
주어진 문제의 해결을 위한 절차적인 명령
어의 집합
 각 명령들은 명확한 의미를 가져야 한다
 각 명령은 컴퓨터로 실행할 수 있어야 한다
 외부 입력자료가 있을 수 있다
 하나 이상의 결과를 출력으로 생성한다
 유한 번의 명령 후에는 반드시 끝나야 한다
표현
 순서도, 의사코드, 구조도, …
4
프로그램 개발 과정
요구 사항 분석
프로그램 목적, 사용자, I/O 데이터 처리 요구사항, 구
현상의 문제분석, 타당성 조상 등 수행하고 전 과정
에 대한 문서화도 수행
프로그램 설계
프로그램의 논리적 실행순서/내용을 구체화
(계층 차트, 순서도, 유사코드 등으로 표현
프로그램 개발
적절한 고급 언어를 선택해서 구문에 맞는
프로그램 작성
프로그램 테스트
프로그램 오류의 발견 및 수정, 그리고 실
제 데이터/사용자에 의한 실험 실행
프로그램 문서화 유지보수
H/W와 S/W 요구 사항 및 입출력과 프로그램 파일
관리 등 전체적인 사용 설명서 작성,
프로그램의
효과적인 사용을 위한 유지 및 보수
5
비주얼 프로그래밍
기존 프로그래밍 : 프로그램 중심 처리
 작동 순서가 완전히 프로그램에 의해 지시되는 것
객체 지향, 이벤트 중심의 프로그래밍
 프로그램 작동 제어가 사용자에게 주어짐
사용할 행동을 선택, 행동이 어떻게 시작할 것인지 선택, 전체
적인 활동의 흐름을 지시
사용자는 어떤 객체를 선택하며 이들이 어떠한 순서로 선택될
것인지를 예측할 수 없음
 사용자에게 제공하는 인터페이스 옵션을 중심으로 설계
 GUI 환경에서 작동하는 프로그램을 생성하기 위해 아이콘,
폼, 도표와 같은 그래픽 객체를 사용
 가능한 프로그래밍 언어 : VB, VC++, .NET, JAVA 등
6
윈도우 응용 프로그램
TUI (Textual User Interface)
GUI (Graphic User Interface)
7
비주얼 베이직의 특징
특징
 GUI가 강조되는 윈도우 환경에 적합
 이벤트 중심 언어, 객체 기반 언어
 통합된 개발 환경을 제공
프로그래밍 언어 + 프로그래밍 환경
GUI 기능이 강조되는 윈도우 환경에서 사용될
응용 프로그램 개발에 적합한 객체 기반, 이벤트 중심의 언어
구성
비주얼 베이직 프로그램
Visual
시각적 요소
+
Instruction
명령 코드
8
프로젝트
프로젝트 단위로 작성
 폼, 모듈, 클래스 등의 요소를 묶는 하나의 단위
프로젝트 (*.vbp)
폼 (*.frm)
모듈 (*.bas)
클래스 (*.cls)
폼은 통합 개발
환경 초기 화면
에서 폼 창에 있
는 빈 윈도우를
의미
어떤 기능을 공
동으로 사용할
수 있도록 하기
위하여 작성
표준 컨트롤과
같이 어떤 기능
을 수행하는 클
래스를 새로 만
들 때 작성
9
통합 개발 환경
Integrated Development Environment
 프로그램 개발에 필요한 작업(화면 설계, 코드 작성, 컴파일, 실행,
디버그 등)을 한 화면에서 할 수 있도록 제공하는 개발 환경
프로젝트 탐색창
속성창
폼
도구상자
폼 레이아웃 창
10
메뉴 바
VB 모드
자주 사용하는 메뉴의 기능들을 모아 놓은 아이콘 집합
11
도구모음
도구모음의 추가/삭제
 [보기]-[도구모음]
 도구모음에서 단축메뉴
도구 상자
ActiveX 컨트롤
12
폼
응용 프로그램의 다른 부분들이 나타나는 빈 양식
하나의 개체이며, 필요한 요소들이 폼 위에 위치함
13
폼과 컨트롤
프로그램 작성의 가장 기본적인 2가지 요소
폼
프로그램 작성의 기초
 컨트롤
프로그램의 골격을 형성하는 하부구조
사용자와 프로그램 사이의 상호작용과 원하는 동작을 지정
도구상자의 컨트롤은 클래스에 해당하고, 폼에 배치한 컨트롤
의 인스턴스는 객체에 해당
폼과 컨트롤의 관계
 폼 : 부모, 컨트롤 : 자식  컨트롤은 항상 해당 폼에 속한다
전형적인 응용 프로그램의 구성 요소
 폼, 컨트롤, 이벤트 프로시저
14
프로젝트 탐색창
프로젝트가 포함하고 있는 폼, 모듈, 클래
스 등의 구성요소를 보여준다
코드 보기
개체 보기
폴더 설정/해제
15
속성 창
폼에 배치된 컨트롤에 대한 이름, 모양, 색
상 등의 속성을 설정하는 곳
선택된
컨트롤 이름
선택된 속성
속성 설명
16
속성 창 이용 방법
문자열
입력
옵션
목록
선택
대화상자 선택
17
폼 레이아웃 창
프로그램을 실행 시켰을 때 폼이 나타날 모
니터 화면의 위치를 설정
18
코드 창
폼 화면에 놓여진 폼이나 컨트롤에 삽입할
코드를 편집(해당 객체를 더블클릭함)
프로시저
개체
Private Sub Command1_Click ( )
End Sub
프로시저 보기
전체 모듈 보기
19
옵션 설정
[도구]-[옵션…]
옵션 탭
편집기
편집기 형식
기능
코드 설정, 창 설정, 들여쓰기 등 편집 관련 항목 설정
글꼴, 크기, 글, 색상 등을 설정
일
반
VB의 폼의 모눈 단위 및 오류 잡기 등을 설정
도
킹
탐색기, 속성 등에 대한 각 작업 창의 결합여부 설정
환
경
프로젝트 열기, 변경 내용 저장 여부 등을 설정
고
급
프로젝트 불러오는 방법, 하나의 윈도우가 여러 개의 폼
을 갖는 다중문서 여부를 설정
20
VB 프로그램 작성 절차
VB 6.0 실행
준비 단계
프로젝트 유형 선택
폼 디자인 및
속성 설정 단계
코드 작성
및 테스트
실행 파일 생성
프로젝트 저장 단계
화면 설계
개체 속성 지정
코드(프로시저) 작성
컴파일 및 실행
실행 파일 생성
프로젝트 저장
21
VB 프로그램 작성 절차
사용자 인터페이스 설계
개체 속성 지정
코드 (프로시저) 작성
22
실습
개체
속성
속성값
Form1
Caption
따라해보세요
Text1
Text
Command1
Caption
진하고 크게
Command2
Caption
종료
23