VB 프로그래밍방식 - GUI Event 프로그램
1. GUI 프로그래밍이란?
GUI는 Graphic User Interface의 준말이다.
과거에는 Command 라인에 결과가 도출되는 방식이다. (도스나 Unix창을 생각해보자)
예를들어 다음과 같은 방식을 생각하면된다.
> 1. 더하기
> 2. 빼기
> 어떤 것을 선택하시겠습니까? (1)
3+4 =7
위와 같은 프로그램을 주로 사용하였으나 현재에는 GUI 방식으로 바뀌었다고 생각하면된다.
(대표적으로 우리가 사용하는 Windows의 모든것을 생각하면 된다.)
예를들어 알집의 예를 들어보면 쉽게 알 수 있을 것이다.
VB는 MS에서 만들어졌으며 Visual Stdio 6.0 안에 속해진 언어중 하나이다.
VB에서는 위와 같은 GUI를 쉽게 만들 수 있으며 여러가지의 프로젝트 중 관련 프로젝트를 생성하면 작성 프로그램을 띄울 수 있다.
2. 이벤트 프로그램이란?
이벤트 프로그램이란 간단하게 이벤트와 관련되어 실행되도록 만드는 것을 의미한다.
이벤트란 간단하게 말해서 컴퓨터를 사용하면서 우리가 하는 모든 행위를 의미한다.
예를 들어 Internet Explorer를 클릭하는 행위 팝업창을 띄우기위해 마우스를 클릭하는 행위
글자를 입력하기 위해 키보드를 치는 행위와 같은 모든 행위가 하나의 이벤트로 발생한다.
이벤트 프로그램이란 기존의 절차적언어나 객체지향 언어와 다르다고 생각한다.
모든 것은 컴포넌트의 이벤트와 관련하여 발생하며 그 발생에 대해 처리해 놓은 로직대로 수행되어지게 된다.
물론 각 컴포넌트의 이벤트안에서 수행되는 로직은 절차적 또는 객체적인 방법으로 처리할 수 있다.
3. VB 원리~?
VB에서의 GUI 프로그램의 기본 원리는 간단하다.
모든 컴포넌트들에는 이벤트가 존재하며 개발자는 해당 컴포넌트들에 대해 정의를 내려주면된다.
예를들어 버튼이 있는 경우 나는 이 버튼을 클릭했을 경우에만 어떤 행위를 취하겠다고 생각을 하면 버튼_click과 같은 컴포넌트에 대해 이벤트를 설정해 두면 버튼을 클릭 시 그 아래의 로직이 실행되어 진다.
실제 프로그램의 예를 들어보면 다음과 같다.
버튼명 : cmdCheck
이벤트 : Click
실행 로직 : 메시지 박스를 띄운다.
private sub cmdCheck_Click()
{
Msgbox "버튼을 클릭하셨군요"
}
간만에 쓴거라 문법이 맞는지는 모르겠다..^^;
위와같이 작성이 되게 된다.
즉 우리가 VB에서 고민해야할 것은 사용자가 어떤식으로 사용할지 또는 사용자가 어떻게 했을때 어떤 반응을 할지에 대해서만 고민하면 되며 만약 생각지 못한 반응을 사용자가 보이면 에러가 발생하게 된다...^^ (실제 작성을 해보면 사용자란 참 호기심이 많은 존재이며 개발자가 생각치 못한 행위를 많이 한다는 것을 알 수 있다.)
위와 같이 VB에 대한 기본 개념을 배워보았다.
VB는 내 생각에 참 좋은 언어라고 생각한다.
물론 H/w단을 건드린다던가 하는 Powerful한 기능은 약하다.(C나 Visual C++처럼)
하지만, 정말 APP단에서는 자신의 생각을 표현하기에 참 괜찬은 언어라고 생각한다.
심심하면 VB에 대해 배워보는것도 좋은 경험이라고 생각한다.
1. GUI 프로그래밍이란?
GUI는 Graphic User Interface의 준말이다.
과거에는 Command 라인에 결과가 도출되는 방식이다. (도스나 Unix창을 생각해보자)
예를들어 다음과 같은 방식을 생각하면된다.
> 1. 더하기
> 2. 빼기
> 어떤 것을 선택하시겠습니까? (1)
3+4 =7
위와 같은 프로그램을 주로 사용하였으나 현재에는 GUI 방식으로 바뀌었다고 생각하면된다.
(대표적으로 우리가 사용하는 Windows의 모든것을 생각하면 된다.)
예를들어 알집의 예를 들어보면 쉽게 알 수 있을 것이다.
VB는 MS에서 만들어졌으며 Visual Stdio 6.0 안에 속해진 언어중 하나이다.
VB에서는 위와 같은 GUI를 쉽게 만들 수 있으며 여러가지의 프로젝트 중 관련 프로젝트를 생성하면 작성 프로그램을 띄울 수 있다.
2. 이벤트 프로그램이란?
이벤트 프로그램이란 간단하게 이벤트와 관련되어 실행되도록 만드는 것을 의미한다.
이벤트란 간단하게 말해서 컴퓨터를 사용하면서 우리가 하는 모든 행위를 의미한다.
예를 들어 Internet Explorer를 클릭하는 행위 팝업창을 띄우기위해 마우스를 클릭하는 행위
글자를 입력하기 위해 키보드를 치는 행위와 같은 모든 행위가 하나의 이벤트로 발생한다.
이벤트 프로그램이란 기존의 절차적언어나 객체지향 언어와 다르다고 생각한다.
모든 것은 컴포넌트의 이벤트와 관련하여 발생하며 그 발생에 대해 처리해 놓은 로직대로 수행되어지게 된다.
물론 각 컴포넌트의 이벤트안에서 수행되는 로직은 절차적 또는 객체적인 방법으로 처리할 수 있다.
3. VB 원리~?
VB에서의 GUI 프로그램의 기본 원리는 간단하다.
모든 컴포넌트들에는 이벤트가 존재하며 개발자는 해당 컴포넌트들에 대해 정의를 내려주면된다.
예를들어 버튼이 있는 경우 나는 이 버튼을 클릭했을 경우에만 어떤 행위를 취하겠다고 생각을 하면 버튼_click과 같은 컴포넌트에 대해 이벤트를 설정해 두면 버튼을 클릭 시 그 아래의 로직이 실행되어 진다.
실제 프로그램의 예를 들어보면 다음과 같다.
버튼명 : cmdCheck
이벤트 : Click
실행 로직 : 메시지 박스를 띄운다.
private sub cmdCheck_Click()
{
Msgbox "버튼을 클릭하셨군요"
}
간만에 쓴거라 문법이 맞는지는 모르겠다..^^;
위와같이 작성이 되게 된다.
즉 우리가 VB에서 고민해야할 것은 사용자가 어떤식으로 사용할지 또는 사용자가 어떻게 했을때 어떤 반응을 할지에 대해서만 고민하면 되며 만약 생각지 못한 반응을 사용자가 보이면 에러가 발생하게 된다...^^ (실제 작성을 해보면 사용자란 참 호기심이 많은 존재이며 개발자가 생각치 못한 행위를 많이 한다는 것을 알 수 있다.)
위와 같이 VB에 대한 기본 개념을 배워보았다.
VB는 내 생각에 참 좋은 언어라고 생각한다.
물론 H/w단을 건드린다던가 하는 Powerful한 기능은 약하다.(C나 Visual C++처럼)
하지만, 정말 APP단에서는 자신의 생각을 표현하기에 참 괜찬은 언어라고 생각한다.
심심하면 VB에 대해 배워보는것도 좋은 경험이라고 생각한다.