Download presentation
Presentation is loading. Please wait.
Published byRonald Higgins Modified 6년 전
1
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
1.3 Visual Studio 2010 통합 개발 환경 1.4 프로그램 용어
2
Visual Basic 2010 시작 1.1 프로그램에 대한 기초 프로그램(Program)
컴퓨터에 원하는 작업을 시키기 위해서 작성된 명령어들의 집합 사용자 인터페이스(User Interface) 부분과 정보처리 부분으로 구성 사용자 인터페이스 : 사용자와 응용 프로그램이 직접 상호작용하는 부분으로 VB에서는 폼과 컨트롤을 사용하여 구성한다. 정보처리 부분 : 이벤트에 반응하기 위해 작성된 코드 부분 프로그램의 실행 및 작성과정 에디터를 이용한 프로그램 작성 컴파일(Compile) Compiler 목적프로그램 생성 실행 파일 소스 프로그램 (Source Program) 목적 프로그램 (Object Program) 실행 프로그램 (Execute Program) 링킹(Linking) Linker
3
Visual Basic 2010 시작 1.1 프로그램에 대한 기초 절차적 프로그래밍 구조적 프로그래밍
프로그램 코드 전체를 한번에 한 줄씩 논리적으로 진행시켜 실행 프로그램 작성이 정해진 순서에 의해서 작성되므로 불편함이 따른다. 구조적 프로그래밍 순차구조(sequential), 판단구조(decision), 반복구조(iterative)에 기반을 두고 작성된 프로그램 문제 해결의 중심을 함수에 두고 있고, UI를 개발하는데 어려움이 있다. 이벤트 처리 방식 프로그래밍 이벤트(event) : 객체가 인식하는 행위로 사용자나 운영체제에 의해서 발생되는 동작으로 마우스 클릭, 키 누름, 데이터 입력 등이 있다. 프로그램 실행 순서는 정해진 순서가 아니라 이벤트의 발생 순서에 따라 실행된다. 객체 지향 프로그래밍 Simula 67 프로그램 언어에서 객체라는 개념을 사용한데서 유래되었다. 프로그램의 기본 단위가 객체로 구성
4
Visual Basic 2010 시작 1.2 Visual Basic 버전 Visual Basic 2010
MS에서 만든 컴퓨터 프로그래밍 언어이다. 윈도즈 7, 윈도즈 XP, 윈도즈 모바일 환경에서 솔루션 작성을 지원한다. 포켓 PC, 스마트폰과 같은 모바일 응용 프로그램에서도 웹 서비스 프로그램 작성을 지원한다. Visual Basic 2010은 현재 Visual Studio에 아주 밀접하게 통합되었는데, Visual C#, Visual C++, Visual Web Developer 및 다른 Microsoft.NET 개발 툴들을 포함한 Visual Studio 2010 프로그래밍에 컴포넌트로서 큰 역할을 하고 있다. 제품군 Professional, Premium, Ultimate, Express, [Community, Enterprise] 이 책은 원도우 7 환경에서 Visual Basic 2010과 Visual Studio 2010의 모든 판에 호환이 되도록 작성
5
Visual Basic 2010 시작 1.2 Visual Basic 버전 1) Visual Basic의 역사
MS(MicroSoft)사에서 만든 컴퓨터 프로그래밍 언어이다. 1988년 : 비베의 아버지, Alan Cooper라는 사람이 drag-and-drop 개념으로 개발이 가능한 'Tripod'라는 것을 개발 : VB 1.0 출시 Windows용 프로그래밍을 쉽게 하도록 해주고, 각종 컨트롤들을 drag-and-drop 기능으로 처리 가능하기 때문에 윈도우 디자인을 시각적으로 가능하게 했던 최초의 Visual Basic 개발 도구 별도의 코딩 없이 유저 인터페이스(UI) 구현이 가능했고, 이벤트 지향의 프로그래밍이 가능해졌습니다. : VB 2.0 출시 ODBC를 지원하고, MDI(Multiple Document Interface) 폼과 객체 변수 사용이 가능
6
Visual Basic 2010 시작 1.2 Visual Basic 버전 1993. 6 : VB 3.0 출시
MS Access 엔진(JET)과 OLE(Object Linking and Embedded) Automation 연동이 가능 : VB 4.0 출시 윈도우 NT와 윈도우 95가 발표되면서 컴퓨팅 환경이 16비트에서 32비트로 전환하면서 Win32 지원 툴로 탄생 클래스 사용과 OCX(OLE Custom Control) 사용이 가능 : VB 5.0 출시 ActiveX 컨트롤을 개발할 수 있게 되었고, 컴파일도 가능 한글 버전이 발표 : VB 6.0(Microsoft Visual Studio 6.0) 출시 웹 클래스 사용이 가능하게 된 것이 큰 특징이며, '데이터 디자이너'와 같은 개발자가 더욱 쉽게 VB 프로그래밍을 할 수 있는 환경이 추가 데이터베이스 분야의 기능 추가, OLE DB 관련 기술을 적용 : VB.Net(Microsoft Visual Studio.Net) 출시 .Net 프레임워크를 지원하여 ASP 웹 응용프로그램, XML, 웹 서비스, 데스크탑 응용프로그램 및 모바일 응용프로그램을 개발하기 위한 개발 도구 .Net 프레임워크은 스마트폰, 모바일 기기, 가전제품 등을 닷넷을 통해 인터넷에 연결하고자 개발한 기술
7
Visual Basic 2010 시작 1.2 Visual Basic 버전
: VB 2003(Microsoft Visual Studio 2003) 출시 : VB 2005(Microsoft Visual Studio 2005) 출시 Windows Forms으로 인터페이스를 만들 때 속성 설정을 추가하기 위해 사용할 수 있는 스마트 태그를 이용할 수 있게 되었습니다 .NET Framework를 활용하는 혼합 언어 솔루션을 지원하여, ASP, .NET 웹 응용 프로그램 및 XML 웹 서비스 작성을 간소화하는 주요 기술에 대한 액세스를 제공 : VB 2008(Microsoft Visual Studio 2008) 출시 RAD 스타일 개발을 가능하게 하는 스냅 라인 및 이벤트 탭과 함께 WPF(Windows Presentation Foundation)용 비주얼 디자이너를 갖춘 최초의 응용 프로그램입니다. CSS 서식 도구, ASP.NET AJAX으로 코딩할 수 있는 기능, JavaScript에 대한 IntelliSense 지원 기능을 제공합니다. : VB 2010(Microsoft Visual Studio 2010) 출시 디자인에서 개발에 이르기까지 전체 개발 과정을 간소화하는 새롭고 향상된 기능을 제공 VB 2013, VB 2015, VB 2017(Microsoft Visual Studio 2017) 등 출시
8
1.3 Visual Studio 2010 통합 개발 환경 Visual Studio 2010 IDE 사용
Visual Basic 2010 시작 1.3 Visual Studio 2010 통합 개발 환경 Visual Studio 2010 IDE 사용 Visual Basic 2010에서 애플리케이션을 작성하는 가장 쉬운 방법 하나의 개발도구 안에 프로그램을 개발하는데 필요한 모든 환경을 제공 개발할 수 있는 닷넷(.NET) 언어는 Visual Basic 2010, Visual C# 2010, Visual C 이 있다. Visual Basic 2010 시작 [시작]→[모든 프로그램]→[Microsoft Visual Studio 2010]에서 ‘Microsoft Visual Studio 2010’을 지정하거나, 바탕화면의 해당 아이콘을 클릭하여 시작한다.
9
기본 환경 설정 → 기본 환경 설정 페이지 Visual Basic 2010 시작
Visual Studio 2010을 설치한 후에 처음 실행하였을 때 보여주는 화면 시작 페이지 중에서 내 프로필 항목에 대한 페이지를 선택하여 사용자의 취향에 맞게 IDE(Integrate Development Environment)를 설정 “기본 환경 설정 선택(C):”으로 되어있는 박스에서 ’Visual Basic 개발 설정‘을 선택하고, [Visual Studio 시작(S)] 버튼을 클릭한다.
10
새 프로젝트 생성 Visual Basic 2010 시작 새 프로젝트를 생성하기 위하여 ‘새 프로젝트’를 선택하여 클릭한다.
11
Visual Basic 2010 시작 새 프로젝트 대화상자에서 Visual Basic의 새로운 윈도우 응용 프로그램을 생성하기 위하여 [Windows Forms 응용 프로그램]을 선택하고, [확인] 버튼을 누르면 Visual Basic 윈도우 응용 프로그램 IDE (Integrate Development Environment) 화면이 나타난다.
12
IDE(Integrate Development Environment)의 구성 요소
Visual Basic 2010 시작 IDE(Integrate Development Environment)의 구성 요소 Visual Basic 2010 IDE는 디자인 창(Design Window), 속성 창(Properties Window), 도구 상자(Toolbox), 솔루션 탐색기(Solution Explorer)등으로 구성되어 있다.
13
Visual Basic 2010 시작 Visual Basic 2010 IDE 작업 화면에서 왼쪽의 [도구상자]를 선택하고, 핀을 고정하면 프로그램 작성에 편리하다. 다음은 도구상자를 고정한 개발환경 초기화면이다. 도구상자 폼(디자인) 창 솔루션 탐색기 속성 창
14
Visual Basic 2010 시작 디자인 창과 코드 창
윈도우 프로그램을 개발하는 데에는 디자인 창에서 필요한 컨트롤을 폼 윈도우에 배치하여 작업을 한다. 또한 코드 창에서 폼에 배치한 각각의 컨트롤에 대하여 코드를 작성한다. 코드 창 상단에 2개의 콤보 박스가 있다. 왼쪽 콤보 박스 : 디자인 창(폼)에 배치된 클래스(객체) 목록 우측 콤보 박스 : 선택된 객체의 클래스 멤버(필드, 이벤트, 메소드) 멤버접근 권한 - Private 멤버 : 자물쇠 모양의 아이콘( ) - Protected 멤버 : 키 모양의 아이콘( ) - 이벤트 : 번개 모양의 아이콘( )
15
도구상자(ToolBox) Visual Basic 2010 시작
컨트롤 용도에 따라 여러 탭으로 나누어져 있다. 이 탭은 모든 Windows Forms, 공용 컨트롤, 컨테이너, 메뉴 및 도구 모음, 데이터, 구성요소 등으로 나누어져 있다. 폼에 배치하여 사용하는 여러가지 컨트롤과 컴포넌트를 보기 위한 탭들로 구성된다 도구상자는 현재 작업하는 편집기에 따라 동적으로 변경된다. 디자인 창에서 폼 창 작업을 하고 있으면 도구상자가 나타난다.
16
Visual Basic 2010 시작 서버 탐색기 Visual Studio 2010에서 사용하는 서버 관리 콘솔이다. 이것은 데이터 연결 항목과 서버 항목을 가지고 있으며, 이것들을 통하여 서버의 시스템 서비스나 데이터베이스에 접근할 수 있다.
17
Visual Basic 2010 시작 솔루션 탐색기 솔루션(Solution) 프로젝트(Project)
개발하는 응용 프로그램의 소스 파일 및 리소스 파일을 비롯한 여러 가지 항목들에 대한 정보를 표시하고, 관리하는 도구 솔루션은 한 개 이상의 프로젝트로 구성되어 있으며, 각 프로젝트는 소스 및 리소스 파일들로 구성되어 있다. 솔루션(Solution) 프로그램 개발에 필요한 모든 항목들을 모아서 구성한 하나의 관리 형태 Visual Studio.NET에서는 각종 소스 파일들과 리소스 항목들을 솔루션을 통하여 효율적으로 관리한다. 프로젝트(Project) 프로그램을 작성하면서 관리, 빌드, 디버깅되는 항목(파일)들의 구성체
18
Visual Basic 2010 시작 속성 창 Visual Basic 2010 개발 환경에 있는 모든 객체의 속성을 보여준다. 디자인 시점에서 구성요소 객체의 속성을 속성 창을 통하여 설정할 수 있다.
19
Visual Basic 2010 시작 오류 목록 창 코드를 작성하는 동안 발생하는 구문 오류를 나타내거나, 컴파일시에 컴파일 오류가 있는 경우에 오류가 자동으로 오류 목록에 추가된다.
20
출력 창 Visual Basic 2010 시작 프로젝트를 빌드하는 내용을 보여주거나, 컴파일시에 디버그의 내용을 보여준다.
프로그램 실행 중에 디버그 모드로 실행하여 디버그 메시지를 출력할 수도 있다.
21
메뉴 도구 모음(Toolbar) Visual Basic 2010 시작
자주 사용하는 메뉴 항목을 쉽게 사용할 수 있도록 아이콘으로 만들어 놓은 것이다. 대화상자 편집기, 데이터 디자인, 디버그, 디자인, 텍스트 편집기 등이 포함된 IDE에는 이용할 수 있는 많은 도구 모음들이 있다.
22
비주얼 베이직 프로젝트를 구성하는 파일의 종류
Visual Basic 2010 시작 비주얼 베이직 프로젝트를 구성하는 파일의 종류 비주얼 베이직 프로그램은 응용 프로그램에 필요한 폼, 모듈, 클래스, 리소스 등으로 구성된 프로젝트 단위로 관리된다. 프로젝트에는 구성 요소 자체가 포함되는 것이 아니라 파일 정보만 포함된다.
23
헝가리안 표기법 Visual Basic 2010 시작
마이크로소프트사에 헝가리에서 이민 온 프로그래머가 처음 쓰기 시작한 헝가리언 표기법은 컨트롤과 변수명에 약속된 약 자를 지정하여 이름으로 컨트롤 종류나 데이터 형식을 누구나 쉽게 알 수 있도록 해주는 표기법이다. 예를 들어, TextBox 컨트롤 이름을 접두어 txt 없이 간단하게 Name이라 사용하면 우리는 Name이라는 이름으로 어떤 종 류의 컨트롤인지 구분할 수가 없다. 특히 다른 개발자와 함께 작업하는 경우에는 프로젝트의 구현속도가 느리게 된다. 따라서, 효율적인 프로그램 작성을 위하여 변수명과 컨트롤 이름을 설정할 때 빨리 이해할 수 있는 헝가리언 표기법을 사 용한다.
24
헝가리안 표기법 Visual Basic 2010 시작 컨트롤 헝가리안 접두어 사용 예 Form frm frmForm1
Label lbl lblNumber Button btn btnRun ListBox lst lstAddr TextBox txt txtTel ComboBox cbo cboGrade CheckBox chk chkPC MainMenu mnu mnuInput RadioButton rdb rdbSex PictureBox pic picHouse
25
헝가리안 표기법 Visual Basic 2010 시작 데이터 형식 헝가리안 접두어 사용 예 Boolean 형
b 또는 f(flag) bFlag 또는 fFlag Byte 형 by byAmount char 형 c cCode Short 형 n nNumber Integer 형 i iCount Long 형 l lCount Single 형 s sWeight Double 형 dbl dblVolume Decimal 형 d dHalf Date 형 dt dtDay Object 형 obj objMain 문자열 형 str strAddress 함수 fn fnSum
26
1.4 프로그램 용어 Visual Basic 2010 시작 1. 기본 용어
1) 객체(Object) : 속성값을 지니고 있으며, 어떤 동작을 수행하는 단위 속성 + 메서드 예) 폼, 컨트롤,텍스트 박스, 명령버튼, … 폼(Form) : 사용자가 컨트롤을 배치하고, 시각적으로 편집할 수 있는 윈도우(창) 컨트롤(Control) : 명령버튼이나 텍스트 박스 같은 객체를 그래픽으로 표현한 것 ① 속성(Property) : 객체가 가질 수 있는 어떤 값 ② 메서드(Method) : 객체가 수행할 수 있는 행위나 동작
27
1.4 프로그램 용어 Visual Basic 2010 시작 2. 프로그램의 반응
이벤트(Event) : 폼이나 컨트롤이 사용자나 시스템으로 부터 받게 되는 명령으로 비주얼 베이직에서 컨트롤마다 종류가 미리 정의되어 있다. 예) Click, DblClick, KeyDown, KeyUp, … 이벤트 프로시저 : 이벤트가 발생할 때 자동으로 호출되는 프로시저 예1) Command1_Click() 예2) Command1_DblClick()
28
1.4 프로그램 용어 Visual Basic 2010 시작 3. 이벤트 처리방식 프로그래밍 프로시저 프로그래밍
프로그램 실행 흐름이 정해진 순서에 따라 순차적으로 실행된다. 예) A -> B -> C -> D 이벤트 처리방식 프로그래밍 프로그램의 실행순서는 이벤트의 발생 순서에 따라 결정된다. 예1) A->B->A->D 예2) C->C->A->D
Similar presentations