1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전

Slides:



Advertisements
Similar presentations
LOGO 1 조 이규태 고석현, 이진학 손효일, 최용호 1 조 이규태 고석현, 이진학 손효일, 최용호 My WebBook My WebBookMy WebBook.
Advertisements

LOGO My WebBook 1 조 이규태, 고석현, 이진학 손효일, 최용호. Contents Techniques 4 Introduction 1 My WebBook? 2 Architecture 3 Conclusion 5.
Windows 10 표준제안서. 개요 주요 기능 새로운 앱 제품정보 및 문의.
SQL Server 2005 기반의 Microsoft Business Intelligence 전략 박명은 차장 SQL Technology Specialist 기술사업부 기업고객사업 한국마이크로소프트.
Computer Graphics 윈도우 프로그래밍 김 창 헌김 창 헌. Computer Graphics 2 윈도우 시스템  윈도우  스크린 위에서 독립적으로 움직일 수 있는 사각형 영역  윈도우 시스템  유저와 어플리케이션간의 그래픽 스크린을 통한 인터페이스 를.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
2 주 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Preview  웹 2.0  RIA  웹과 실버라이트의 실행 구조  Silverlight with VS 2008  설치 프로그램.
시스템 운영계획 OS 설치 및 드라이버 설치 패치 및 업그레이드 보안설정
1 비주얼 베이직 소개와 개발 환경 구축 비주얼 베이직 프로그래밍 환경을 구축하자!.
운동화 전문 매장 관리 시스템 - 시스템 개발 계획안 - 소프트웨어공학 4조 ‘04 조수민 ‘04 이준희 ‘04 최재원
VISUAL BASIC 양 계 탁.
DataWindow .NET 프로넷 소프트㈜.
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
System.Windows.Forms 윈도우 폼 SD50 – C# & .NET Platform.
APPEON SOLUTION INTRODUCTION.
소비자 만족도 설문조사 결과.
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
예제로 배우는 Visual Basic 계산기로 익히는 연산자
윤 홍 란 MFC 기초 윤 홍 란
개정판 Visual Basic 6.0 바로가기.
PDA & PC Webhard Network Project 오민식, 김상용, 배은희.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
MS Visual Studio를 이용한 신규 프로젝트 생성&디버깅
Visual Studio 2008 버전별비교 및 제품개요
Kasimov C언어 세미나 1st.
뇌를 자극하는 SQL Server 장. SQL Server 2008 설치 및 업그레이드.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
Computer Science & Engineering
OpenGL Project (3D 움직이는 자동차)
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
Visual C++ Programming
MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진.
Visual Basic 연산자.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
ASP.NET Mobile Controls
openGL Project 결과보고서 야구 시구 시뮬레이션
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
openGL Project 제안서 비 오는 정류장에서
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
Part 0 C Program 안산1대학 디지털정보통신과 임 성 국.
CniMail 메일 클라이언트 조재영 지승우.
웹 성능 및 부하 테스트(Load Test)를 통한 소프트웨어 품질 향상방안
Part 5. MS-SQL Server Basic
SQL Server Reporting Services 구성과 배포, 그리고 사용
MS Excel 활용 2009년 2학기 컴퓨터의 개념 및 실습 서울대학교 통계학과
My WebBook 1 조 이규태,고석현,이진학 손효일,최용호.
Chapter 7 Graphical User Interface
3장. SQL Server 2008전체 운영 실습 및 DB와 프로그램의 연동
인터넷 기반 보안시스템 담당 교수님 : 김재형 교수님 발 표 자 : 전익현 하유진.
1. Visual Basic 소개 IT응용시스템공학과 김 형 진 교수.
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
Remote Control Plus - 졸업 프로젝트 배문희.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
Name Title Company Name
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
2장 첫 번째 응용 프로그램 작성
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..
Visual Basic .NET 윈도우 컨트롤 2.
실습#5 인터랙티브 프로토타입 2011년 2학기 숙명여자대학교 임순범.
Presentation transcript:

1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전 1.3 Visual Studio 2010 통합 개발 환경 1.4 프로그램 용어 2018-11-18

Visual Basic 2010 시작 1.1 프로그램에 대한 기초 프로그램(Program) 컴퓨터에 원하는 작업을 시키기 위해서 작성된 명령어들의 집합 사용자 인터페이스(User Interface) 부분과 정보처리 부분으로 구성 사용자 인터페이스 : 사용자와 응용 프로그램이 직접 상호작용하는 부분으로 VB에서는 폼과 컨트롤을 사용하여 구성한다. 정보처리 부분 : 이벤트에 반응하기 위해 작성된 코드 부분 프로그램의 실행 및 작성과정 에디터를 이용한 프로그램 작성 컴파일(Compile) Compiler 목적프로그램 생성 실행 파일 소스 프로그램 (Source Program) 목적 프로그램 (Object Program) 실행 프로그램 (Execute Program) 링킹(Linking) Linker 2018-11-18

Visual Basic 2010 시작 1.1 프로그램에 대한 기초 절차적 프로그래밍 구조적 프로그래밍 프로그램 코드 전체를 한번에 한 줄씩 논리적으로 진행시켜 실행 프로그램 작성이 정해진 순서에 의해서 작성되므로 불편함이 따른다. 구조적 프로그래밍 순차구조(sequential), 판단구조(decision), 반복구조(iterative)에 기반을 두고 작성된 프로그램 문제 해결의 중심을 함수에 두고 있고, UI를 개발하는데 어려움이 있다. 이벤트 처리 방식 프로그래밍 이벤트(event) : 객체가 인식하는 행위로 사용자나 운영체제에 의해서 발생되는 동작으로 마우스 클릭, 키 누름, 데이터 입력 등이 있다. 프로그램 실행 순서는 정해진 순서가 아니라 이벤트의 발생 순서에 따라 실행된다. 객체 지향 프로그래밍 Simula 67 프로그램 언어에서 객체라는 개념을 사용한데서 유래되었다. 프로그램의 기본 단위가 객체로 구성 2018-11-18

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의 모든 판에 호환이 되도록 작성 2018-11-18

Visual Basic 2010 시작 1.2 Visual Basic 버전 1) Visual Basic의 역사 MS(MicroSoft)사에서 만든 컴퓨터 프로그래밍 언어이다. 1988년 : 비베의 아버지, Alan Cooper라는 사람이 drag-and-drop 개념으로 개발이 가능한 'Tripod'라는 것을 개발 1991. 3 : VB 1.0 출시 Windows용 프로그래밍을 쉽게 하도록 해주고, 각종 컨트롤들을 drag-and-drop 기능으로 처리 가능하기 때문에 윈도우 디자인을 시각적으로 가능하게 했던 최초의 Visual Basic 개발 도구 별도의 코딩 없이 유저 인터페이스(UI) 구현이 가능했고, 이벤트 지향의 프로그래밍이 가능해졌습니다. 1992.11 : VB 2.0 출시 ODBC를 지원하고, MDI(Multiple Document Interface) 폼과 객체 변수 사용이 가능 2018-11-18

Visual Basic 2010 시작 1.2 Visual Basic 버전 1993. 6 : VB 3.0 출시 MS Access 엔진(JET)과 OLE(Object Linking and Embedded) Automation 연동이 가능 1996.10 : VB 4.0 출시 윈도우 NT와 윈도우 95가 발표되면서 컴퓨팅 환경이 16비트에서 32비트로 전환하면서 Win32 지원 툴로 탄생 클래스 사용과 OCX(OLE Custom Control) 사용이 가능 1997. 4 : VB 5.0 출시 ActiveX 컨트롤을 개발할 수 있게 되었고, 컴파일도 가능 한글 버전이 발표 1998.10 : VB 6.0(Microsoft Visual Studio 6.0) 출시 웹 클래스 사용이 가능하게 된 것이 큰 특징이며, '데이터 디자이너'와 같은 개발자가 더욱 쉽게 VB 프로그래밍을 할 수 있는 환경이 추가 데이터베이스 분야의 기능 추가, OLE DB 관련 기술을 적용 2002. 2 : VB.Net(Microsoft Visual Studio.Net) 출시 .Net 프레임워크를 지원하여 ASP 웹 응용프로그램, XML, 웹 서비스, 데스크탑 응용프로그램 및 모바일 응용프로그램을 개발하기 위한 개발 도구 .Net 프레임워크은 스마트폰, 모바일 기기, 가전제품 등을 닷넷을 통해 인터넷에 연결하고자 개발한 기술 2018-11-18

Visual Basic 2010 시작 1.2 Visual Basic 버전 2003.10 : VB 2003(Microsoft Visual Studio 2003) 출시 2005.10 : VB 2005(Microsoft Visual Studio 2005) 출시 Windows Forms으로 인터페이스를 만들 때 속성 설정을 추가하기 위해 사용할 수 있는 스마트 태그를 이용할 수 있게 되었습니다 .NET Framework를 활용하는 혼합 언어 솔루션을 지원하여, ASP, .NET 웹 응용 프로그램 및 XML 웹 서비스 작성을 간소화하는 주요 기술에 대한 액세스를 제공 2007.11 : VB 2008(Microsoft Visual Studio 2008) 출시 RAD 스타일 개발을 가능하게 하는 스냅 라인 및 이벤트 탭과 함께 WPF(Windows Presentation Foundation)용 비주얼 디자이너를 갖춘 최초의 응용 프로그램입니다. CSS 서식 도구, ASP.NET AJAX으로 코딩할 수 있는 기능, JavaScript에 대한 IntelliSense 지원 기능을 제공합니다. 2011. 4 : VB 2010(Microsoft Visual Studio 2010) 출시 디자인에서 개발에 이르기까지 전체 개발 과정을 간소화하는 새롭고 향상된 기능을 제공 VB 2013, VB 2015, VB 2017(Microsoft Visual Studio 2017) 등 출시 2018-11-18

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++ 2010 이 있다. Visual Basic 2010 시작 [시작]→[모든 프로그램]→[Microsoft Visual Studio 2010]에서 ‘Microsoft Visual Studio 2010’을 지정하거나, 바탕화면의 해당 아이콘을 클릭하여 시작한다. 2018-11-18

기본 환경 설정 → 기본 환경 설정 페이지 Visual Basic 2010 시작 Visual Studio 2010을 설치한 후에 처음 실행하였을 때 보여주는 화면 시작 페이지 중에서 내 프로필 항목에 대한 페이지를 선택하여 사용자의 취향에 맞게 IDE(Integrate Development Environment)를 설정 “기본 환경 설정 선택(C):”으로 되어있는 박스에서 ’Visual Basic 개발 설정‘을 선택하고, [Visual Studio 시작(S)] 버튼을 클릭한다. 2018-11-18

새 프로젝트 생성 Visual Basic 2010 시작 새 프로젝트를 생성하기 위하여 ‘새 프로젝트’를 선택하여 클릭한다. 2018-11-18

Visual Basic 2010 시작 새 프로젝트 대화상자에서 Visual Basic의 새로운 윈도우 응용 프로그램을 생성하기 위하여 [Windows Forms 응용 프로그램]을 선택하고, [확인] 버튼을 누르면 Visual Basic 윈도우 응용 프로그램 IDE (Integrate Development Environment) 화면이 나타난다. 2018-11-18

IDE(Integrate Development Environment)의 구성 요소 Visual Basic 2010 시작 IDE(Integrate Development Environment)의 구성 요소 Visual Basic 2010 IDE는 디자인 창(Design Window), 속성 창(Properties Window), 도구 상자(Toolbox), 솔루션 탐색기(Solution Explorer)등으로 구성되어 있다. 2018-11-18

Visual Basic 2010 시작 Visual Basic 2010 IDE 작업 화면에서 왼쪽의 [도구상자]를 선택하고, 핀을 고정하면 프로그램 작성에 편리하다. 다음은 도구상자를 고정한 개발환경 초기화면이다. 도구상자 폼(디자인) 창 솔루션 탐색기 속성 창 2018-11-18

Visual Basic 2010 시작 디자인 창과 코드 창 윈도우 프로그램을 개발하는 데에는 디자인 창에서 필요한 컨트롤을 폼 윈도우에 배치하여 작업을 한다. 또한 코드 창에서 폼에 배치한 각각의 컨트롤에 대하여 코드를 작성한다. 코드 창 상단에 2개의 콤보 박스가 있다. 왼쪽 콤보 박스 : 디자인 창(폼)에 배치된 클래스(객체) 목록 우측 콤보 박스 : 선택된 객체의 클래스 멤버(필드, 이벤트, 메소드) 멤버접근 권한 - Private 멤버 : 자물쇠 모양의 아이콘( ) - Protected 멤버 : 키 모양의 아이콘( ) - 이벤트 : 번개 모양의 아이콘( ) 2018-11-18

도구상자(ToolBox) Visual Basic 2010 시작 컨트롤 용도에 따라 여러 탭으로 나누어져 있다. 이 탭은 모든 Windows Forms, 공용 컨트롤, 컨테이너, 메뉴 및 도구 모음, 데이터, 구성요소 등으로 나누어져 있다. 폼에 배치하여 사용하는 여러가지 컨트롤과 컴포넌트를 보기 위한 탭들로 구성된다 도구상자는 현재 작업하는 편집기에 따라 동적으로 변경된다. 디자인 창에서 폼 창 작업을 하고 있으면 도구상자가 나타난다. 2018-11-18

Visual Basic 2010 시작 서버 탐색기 Visual Studio 2010에서 사용하는 서버 관리 콘솔이다. 이것은 데이터 연결 항목과 서버 항목을 가지고 있으며, 이것들을 통하여 서버의 시스템 서비스나 데이터베이스에 접근할 수 있다. 2018-11-18

Visual Basic 2010 시작 솔루션 탐색기 솔루션(Solution) 프로젝트(Project) 개발하는 응용 프로그램의 소스 파일 및 리소스 파일을 비롯한 여러 가지 항목들에 대한 정보를 표시하고, 관리하는 도구 솔루션은 한 개 이상의 프로젝트로 구성되어 있으며, 각 프로젝트는 소스 및 리소스 파일들로 구성되어 있다. 솔루션(Solution) 프로그램 개발에 필요한 모든 항목들을 모아서 구성한 하나의 관리 형태 Visual Studio.NET에서는 각종 소스 파일들과 리소스 항목들을 솔루션을 통하여 효율적으로 관리한다. 프로젝트(Project) 프로그램을 작성하면서 관리, 빌드, 디버깅되는 항목(파일)들의 구성체 2018-11-18

Visual Basic 2010 시작 속성 창 Visual Basic 2010 개발 환경에 있는 모든 객체의 속성을 보여준다. 디자인 시점에서 구성요소 객체의 속성을 속성 창을 통하여 설정할 수 있다. 2018-11-18

Visual Basic 2010 시작 오류 목록 창 코드를 작성하는 동안 발생하는 구문 오류를 나타내거나, 컴파일시에 컴파일 오류가 있는 경우에 오류가 자동으로 오류 목록에 추가된다. 2018-11-18

출력 창 Visual Basic 2010 시작 프로젝트를 빌드하는 내용을 보여주거나, 컴파일시에 디버그의 내용을 보여준다. 프로그램 실행 중에 디버그 모드로 실행하여 디버그 메시지를 출력할 수도 있다. 2018-11-18

메뉴 도구 모음(Toolbar) Visual Basic 2010 시작 자주 사용하는 메뉴 항목을 쉽게 사용할 수 있도록 아이콘으로 만들어 놓은 것이다. 대화상자 편집기, 데이터 디자인, 디버그, 디자인, 텍스트 편집기 등이 포함된 IDE에는 이용할 수 있는 많은 도구 모음들이 있다. 2018-11-18

비주얼 베이직 프로젝트를 구성하는 파일의 종류 Visual Basic 2010 시작 비주얼 베이직 프로젝트를 구성하는 파일의 종류 비주얼 베이직 프로그램은 응용 프로그램에 필요한 폼, 모듈, 클래스, 리소스 등으로 구성된 프로젝트 단위로 관리된다. 프로젝트에는 구성 요소 자체가 포함되는 것이 아니라 파일 정보만 포함된다. 2018-11-18

헝가리안 표기법 Visual Basic 2010 시작 마이크로소프트사에 헝가리에서 이민 온 프로그래머가 처음 쓰기 시작한 헝가리언 표기법은 컨트롤과 변수명에 약속된 약 자를 지정하여 이름으로 컨트롤 종류나 데이터 형식을 누구나 쉽게 알 수 있도록 해주는 표기법이다. 예를 들어, TextBox 컨트롤 이름을 접두어 txt 없이 간단하게 Name이라 사용하면 우리는 Name이라는 이름으로 어떤 종 류의 컨트롤인지 구분할 수가 없다. 특히 다른 개발자와 함께 작업하는 경우에는 프로젝트의 구현속도가 느리게 된다. 따라서, 효율적인 프로그램 작성을 위하여 변수명과 컨트롤 이름을 설정할 때 빨리 이해할 수 있는 헝가리언 표기법을 사 용한다. 2018-11-18

헝가리안 표기법 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 2018-11-18

헝가리안 표기법 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 2018-11-18

1.4 프로그램 용어 Visual Basic 2010 시작 1. 기본 용어 1) 객체(Object) : 속성값을 지니고 있으며, 어떤 동작을 수행하는 단위 속성 + 메서드 예) 폼, 컨트롤,텍스트 박스, 명령버튼, … 폼(Form) : 사용자가 컨트롤을 배치하고, 시각적으로 편집할 수 있는 윈도우(창) 컨트롤(Control) : 명령버튼이나 텍스트 박스 같은 객체를 그래픽으로 표현한 것 ① 속성(Property) : 객체가 가질 수 있는 어떤 값 ② 메서드(Method) : 객체가 수행할 수 있는 행위나 동작 2018-11-18

1.4 프로그램 용어 Visual Basic 2010 시작 2. 프로그램의 반응 이벤트(Event) : 폼이나 컨트롤이 사용자나 시스템으로 부터 받게 되는 명령으로 비주얼 베이직에서 컨트롤마다 종류가 미리 정의되어 있다. 예) Click, DblClick, KeyDown, KeyUp, … 이벤트 프로시저 : 이벤트가 발생할 때 자동으로 호출되는 프로시저 예1) Command1_Click() 예2) Command1_DblClick() 2018-11-18

1.4 프로그램 용어 Visual Basic 2010 시작 3. 이벤트 처리방식 프로그래밍 프로시저 프로그래밍 프로그램 실행 흐름이 정해진 순서에 따라 순차적으로 실행된다. 예) A -> B -> C -> D 이벤트 처리방식 프로그래밍 프로그램의 실행순서는 이벤트의 발생 순서에 따라 결정된다. 예1) A->B->A->D 예2) C->C->A->D 2018-11-18