Visual Basic.NET 프로그래밍 : Windows 앱을 구축하는 쉬운 방법

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


Microsoft Visual Basic 및 Visual Studio

Visual Studio는 Microsoft의 주력 개발 제품입니다. 이론적으로 모든 프로그래밍 언어와 작동하도록 설계된 통합 개발 환경 (IDE)입니다. 원래 Java (Microsoft에서 현재 중단 된 J ++ 언어), C ++ 및 Visual Basic과 가장 관련이있었습니다..

수년에 걸쳐 파이썬과 루비까지 지원하는 언어의 수가 증가했습니다. 그러나 오늘날에는 주로 C # 및 Visual Basic .NET (VB.NET)과 함께 사용됩니다..

Visual Studio의 내용

IDE는 외부에서 작업 할 필요가 없도록 설계되었습니다. 다음과 같은 기본 요소가 포함됩니다.

  • 소스 코드 에디터.
  • 디버거.
  • 디자이너
    • Windows Forms : MFC와 유사한 GUI 클래스 라이브러리.
    • 웹 편집기 : 웹 페이지 작성을위한 끌어서 놓기 방식.
    • 클래스 디자이너 : 새로운 클래스를 만들기위한 시각적 기반 도구.
    • 데이터베이스 도구 : 데이터베이스 스키마를 작성하기위한 그래픽 도구.

Visual Studio와 함께 사용할 수있는 다른 많은 부분이 있습니다. Visual Studio를 사용하는 다른 프로그래머가 Microsoft 개정 제어 시스템을 사용하여 협업 할 수있는 Team Explorer가 특히 중요합니다..

비주얼 베이직

나이가 든 모든 사람들은 BASIC이 무엇인지 기억합니다. 초기 FORTRAN 언어를 기반으로 메인 프레임 컴퓨터 용으로 1964 년에 처음 개발되었습니다. 이 언어는 무료로 제공되어 곧 모든 곳, 특히 대학 캠퍼스 컴퓨터에서 사용되었으며, 여기서는 May May의 Star Trek과 같은 인기있는 텍스트 기반 게임을 작성하는 데 BASIC이 사용되었습니다..

기본

개인용 컴퓨터가 현장에 도착했을 때, BASIC은 사용하기 쉬우므로 포함해야 할 언어였습니다. 실제로 Bill Gates와 Paul Allen은 새로운 IBM PC 용 운영 체제 작성에 활용 한 BASIC 인터프리터 작성을 시작했습니다. 마찬가지로 Commodore 64는 BASIC 인터프리터 이상의 운영 체제를 사용했습니다. 당시의 기본 코드는 다음과 같습니다.

10 LET N = 0
20 LET N = N + 1
30 인쇄 N
40 IF N = 8 THEN GOTO 60
50 고토 20
60 끝

매우 명확하다는 이점이있었습니다. 프로그래밍 경험이없는 사람들은 대부분 자신이하는 일을 알아낼 수 있습니다. 시간이 지남에 따라 BASIC은 컴퓨터 세계에서 농담이되었습니다. 그러나 그시기에도 상황이 바뀌고있었습니다. 우선, 베이직이 베이직이되었습니다. 행 번호는 사라졌고 실제 기능은 사라졌습니다. 그리고 기본 컴파일러 (Borland ‘s Turbo Basic)가 등장했습니다. 그러나 이것은 기술 트렌드의 최후였습니다. 파스칼과 C와 같은 컴파일 된 언어가 등장함에 따라 BASIC은 애호가들과 그 초보자들에게만 강등되었습니다.

비주얼 베이직

Visual Basic은이 모든 것을 바 꾸었습니다. 1991 년에 나왔습니다. 마이크로 소프트는 원래는 이전 언어보다 훨씬 더 멋진 언어라고해도 원래 언어를 취미 언어로 생각한 것 같습니다. 처음에는 전문 소프트웨어가 필요한 소기업의 사람들이이 도구를 준 전문 도구로 사용했습니다. 1996 년에 Microsoft는 VBScript를 출시하여 사람들이 Office 응용 프로그램과 같은 기능을 자동화 할 수있게함으로써 전통적인 매크로 언어에 비해 크게 개선되었습니다. 그리고 상황이 정말 바뀌 었습니다.

Visual Basic .NET

2001 년 Microsoft는 Visual Basic .NET을 출시했습니다. .NET Framework와 함께 작동하도록 특별히 작성된 두 가지 언어 (다른 언어는 Visual C #) 중 하나입니다. 기본적으로 Windows 기반 응용 프로그램을 만드는 것보다 훨씬 쉽게 만드는 클래스 라이브러리입니다..

솔직히 말하면 Visual Basic은 원래의 기본 언어와 크게 다르지 않습니다. 지난 20 년 동안 모든 언어가 비슷하게 보이기 시작했습니다. 그러나 Visual Basic은 작성하고 이해하기 쉬운 매우 간단한 구문을 유지합니다. 다음은 Microsoft Developer Network의 예입니다 (아포스트로피 다음에 오는 것은 주석입니다).

‘시스템 네임 스페이스 클래스에 대한 쉬운 참조 허용.
수입 시스템

‘이 모듈에는 응용 프로그램의 진입 점이 있습니다..
공개 모듈
‘메인은 응용 프로그램의 진입 점입니다.
서브 메인 ()
‘콘솔에 텍스트 쓰기.
Console.WriteLine (“Visual Basic을 사용하는 Hello World!”)
엔드 서브
엔드 모듈

Visual Basic 버전

Visual Basic은 많은 버전을 거쳐 왔으며 버전은 숫자와 연도라고 불려지기 때문에 번호가 약간 혼동됩니다. 일반적인 개요는 다음과 같습니다.

  • V01 (1991): 제품의 첫 번째 버전이었습니다. 이듬해 Visual Basic for DOS가 출시되었지만 실제로는 최신 버전의 Microsoft IDE QuickBASIC이었으며 실제로 Windows 버전과 호환되지 않았습니다..
  • V02 (1992): 주로 속도가 향상된 미용 업그레이드였습니다..
  • V03 (1993):이 버전은 Jet 데이터베이스 엔진을 도입했습니다.
  • V04 (1995): 이것은 32 비트 응용 프로그램을 만들 수있는 첫 번째 버전입니다. 또한 VBX를 OLE 컨트롤로 대체했습니다..
  • V05 (1997): Visual Basic의 첫 번째 32 비트 버전입니다. 그것은 사용자가 ActiveX 컨트롤을 만들 수 있도록.
  • V06 (1998):이 버전은 클라이언트 및 서버 측 웹 응용 프로그램 및 ActiveX 데이터 객체의 완전한 지원을 포함한 많은 새로운 데이터베이스 기능의 생성을 지원했습니다..
  • V07 (2002): .NET Framework 1.0을 기반으로 한 Visual Basic의 최초 .NET 버전입니다..
  • V08 (2005):이 버전은 Visual Basic을 .NET 언어로 강화했습니다. 이를 유지하면서 C #이 단순히 “C #”이라고했던 것처럼 “.NET”은 이름에서 삭제되어 “Visual Basic”이되었습니다.
  • V09 (2008): .NET Framework 3.5와 함께 제공된 업그레이드.
  • V10 (2010):이 업데이트는 Visual Basic을 C #에 더 적합하게 만듭니다..
  • V11 (2012):이 버전은 비동기 컴퓨팅을 도입하고 .NET Framework 4.5로 업데이트되었습니다..
  • V12 (2013):이 버전은 기본적으로 Visual Studio 2013이 설치된 Visual Basic 11입니다..
  • V13 (201?): Visual Basic 및 Visual Studio의 번호를 동일하게 만들기 위해 Microsoft에서이 버전을 건너 뛰었습니다..
  • V14 (2015): 이것은 Visual Basic의 최신 버전이며 최초의 오픈 소스입니다..

시작하기

일반적으로 Visual Basic 응용 프로그램을 개발하려는 경우 Visual Studio를 사용하게됩니다. 둘은 함께 간다. 그러나이 자습서에 사용 된 도구를 정확하게 얻는 것이 어려울 수 있습니다. 일반적으로 이러한 리소스가 언어와 IDE의 핵심 기능을 처리한다는 점에서 다른 버전을 사용하는 데 문제가되지 않습니다..

  • Visual Basic 시작하기 : Visual Studio 2015를 사용하여 Visual Basic을 시작하기위한 Microsoft의 링크 페이지.
  • Visual Basic .NET 자습서 : Visual Basic, .NET 프레임 워크 및 Visual Studio에 대한 훌륭한 소개.
  • Visual Basic 6 자습서 : Visual Basic 6에 대한 유용한 소개와 함께 9 (2008)에서 14 (2015)까지의 모든 버전에 대한 자습서 링크가 포함되어 있습니다..
  • Visual Basic 2008 시작 (pdf) : Evangelos Petroutsos의 첫 번째 장인 Microsoft Visual Basic 2008 마스터 링.
  • Microsoft Visual Basic Tutorials : Visual Basic 및 관련 주제에 대한 몇 백 개의 매우 명확한 자습서.
  • 무료 VB .NET 코스 : 사전 지식이 전혀없는 Visual Basic에 대한 철저한 소개.
  • 프로그래밍 시작 방법 : Visual Basic 2008 다운로드에서 예외 및 클래스와 같은 개념에 이르는 56 개의 짧은 비디오 시리즈.
  • VB.Net 자습서 : 매우 철저한 기본 자습서.

고급 튜토리얼

Visual Basic은 자원이 모든 요소를 ​​처리하는 것이 불가능한 방대한 주제입니다. 그러나 다음은 기본 사항을 익힌 후 언어의 고급 측면을 시작하는 데 도움이됩니다..

  • Microsoft의 Visual Basic 페이지 : Visual Studio 2015의 Visual Basic에 대한 엄청난 양의 정보에 대한 링크가 포함되어 있습니다..
  • 자습서 요점 : 다양한 자습서, 일부 자습서는 기본이지만 다른 자습서는 고급.
  • 무료 Tutes Advanced VB6 Tutorial : .NET 이전 버전이지만이 자습서는 COM 및 ActiveX 컨트롤과 같은 많은 중요한 사항을 다룹니다. 또한 .NET 자습서가 있습니다..
  • Net-informations.com Visual Basic .NET : ADO.NET 및 GUI 프로그래밍과 같은 더 많은 중요한 고급 자습서가 포함되어 있습니다..
  • FunctionX Visual Basic .NET 페이지 : 많은 고급 예제와 함께 Visual Basic의 모든 부분에 대한 자습서.
  • C # Corner의 Visual Basic .NET : 고급 Visual Basic 예제. 꽤 흥미로운!
  • 개체 지향 프로그래밍 VB.NET : 개체 지향적 자연에 중점을 둔 Visual Basic 자습서. 아마도 언어에 대한 첫 번째 소개로 좋은 선택이 아닐 것입니다.
  • VB.NET 사용 방법 : 비디오로 시연하는 Visual Basic 예제.

서적

Visual Basic 및 Visual Studio에 대한 많은 문헌이 있습니다. 다음 책 중 다수는 시리즈의 일부이며 사용중인 시스템의 이전 버전에 대한 버전이있을 수 있습니다. 그러나 기본 자습서와 마찬가지로 일반적으로 사용중인 항목에 고유하지 않은 리소스를 사용하는 것이 좋습니다..

  • Bryan Newsome의 Visual Basic 2015 시작 : 프로그래밍에 완전히 익숙하지 않은 사람들을 대상으로합니다. 이 책에는 Visual Basic 2008로 돌아가는 에디션이 있습니다..
  • James Foxall의 24 시간 Visual Basic 2015 : 처음부터 Visual Basic을 소개합니다. 이 책에는 Visual Basic 2005로 돌아가는 에디션이 있습니다..
  • Jesse Liberty의 Visual Basic .NET 학습 : 오래된 책이지만 여전히 Visual Basic 프로그래밍 언어에 대한 훌륭한 소개.
  • Sheldon 등의 Professional Visual Basic 2012 및 .NET 4.5 프로그래밍 : 여러 가지 고급 주제를 사용한 철저한 소개.
  • Lewis Edwards의 Visual Studio 2015 For 초보자 : Visual Studio에 대한 간단한 소개.
  • Bruce Johnson의 Professional Visual Studio 2015 : Visual Studio가 할 수있는 모든 것에 대한 최고의 참조. 처음부터 시작하여 모든 것을 다룹니다. 2012 년과 2013 년 판에서도 사용 가능.

도구

Visual Studio는 일반적으로 필요한 모든 도구를 제공합니다. 그러나 일부 상황에서 유용 할 수있는 다양한 추가 기능 및 확장 프로그램이 있습니다..

  • Visual Basic 6 빠른 참조 : 한 장의 용지에 대한 기본 참조-벽에 고정하는 데 편리.
  • 개발 도구 및 언어 : Visual Studio 및 SDK를 포함한 모든 Microsoft 개발 도구에 대한 링크.
  • Visual Studio 용 Visual Basic 도구 : 최신 버전의 Visual Studio에서 클래식 Visual Basic을 코딩 할 수있는 서비스.
  • MZ-Tools : 맞춤형 코드 템플릿, 전문 디자이너 등을 제공하는 상업용 Visual Studio 애드온.

VBScript

VBScript는 Microsoft에서 개발 한 Visual Basic을 기반으로하는 독자적인 스크립팅 언어입니다. 1990 년대 중반에 주로 Microsoft 환경에서 사용하기위한 간단한 스크립팅 언어로 설계 및 출시되었습니다. 또한 JavaScript의 대안으로 브라우저 내 언어로 초기에 사용되었습니다..

VBScript 히스토리

VBScript는 Microsoft에서 JavaScript 언어를 구현 한 JScript와 거의 동시에 Microsoft에서 개발되었습니다. 둘 다 처음에는 주로 웹 개발자를 대상으로했습니다. 그러나 VBScript에는 호스트 환경 (COM 또는 구성 요소 개체 모델이라고 함)에 연결된 API가 있고 사용하기 쉬웠 기 때문에 Microsoft 시스템 관리자들 사이에서 빠르게 사용되었습니다..

VBScript의 인기가 높아짐에 따라 거의 모든 Microsoft 환경에 적용 할 수있었습니다. 또한 정규 표현식, 객체 지향 프로그래밍 원칙 및 기타 고급 기능을 포함하도록 언어가 확장되었습니다. 언어 버전 5에서는 다른 주요 언어가 할 수있는 모든 작업을 수행 할 수있었습니다..

.NET 프레임 워크의 출현으로 Microsoft는 VBScript를 해당 프레임 워크로 접기로 결정했습니다. .NET에 포함 된 VBScript는 Microsoft 환경에서 거의 보편적으로 사용 가능합니다..

흥미롭게도 VBScript가 지난 20 년 동안 그 범위를 확장 한만큼 더 이상 브라우저를 사용할 수없는 곳이 있습니다. Microsoft 이외의 브라우저에서는 VBScript를 사용할 수 없었습니다. VBScript에 대한 지원을 포함하는 Internet Explorer의 마지막 버전은 버전 10입니다. Internet Explorer 11 및 새로운 Microsoft Edge 브라우저는 VBScript를 지원하지 않습니다. (실제로 호환성 모드를 설정하면 Internet Explorer 11에서 VBScript를 실행할 수 있지만 권장하지는 않습니다.)

VBScript 주요 용도

VBScript는 범용 스크립팅 언어이며 이론상 여러 목적으로 사용될 수 있습니다. 그러나 대부분의 VB 스크립트 사용은 소수의 범주로 분류됩니다.

  • 시스템 관리 : 다양한 Microsoft 시스템의 관리자는 VBScript의 첫 번째 채택 자 중 하나였습니다. 이전 대안에 비해 현저한 개선이었습니다. sysadmins는 계속 사용하며 Linux 관리자의 Bash 또는 Perl 사용과 다소 유사합니다. 이 영역에서 PowerShell이 ​​VBScript를 대체하기 시작했지만 VBScript는 계속 많이 사용됩니다..
  • 테스트 : VBScript는 인기있는 단위 테스트 스위트 인 Quick Test Professional (현재 통합 기능 테스트)에서 사용됩니다..
  • 임베디드 장치”VBScript는 임베디드 응용 프로그램 개발자 (사용자 정의 장치에 내장 된 사용자 상호 작용 소프트웨어)에서 비교적 인기가 있습니다..
  • 매크로 및 인앱 스크립팅 : VBScript는 MS Office와 같은 다른 Microsoft 응용 프로그램에서도 상당한 양의 사용을 얻습니다..

VBScript 및 웹 개발

VBScript는 원래 클라이언트 측 (브라우저) 및 서버 측 스크립팅 모두를위한 웹 개발자를 대상으로했습니다. JavaScript의 지배력이 높아짐에 따라 브라우저에서 VBScript의 사용은 결코 미미한 수준이었습니다. .dll을 통해 VBScript 스크립트를 실행할 수있는 Microsoft의 APS (Active Server Pages)와 관련하여 서버 측 개발에 일부 사용되었습니다..

브라우저 내 사용이 거의없고 더 이상 지원되지 않더라도 VBScript의 브라우저 기반 기능은 HTML UI로 데스크톱 UI를 구축하고 전원을 공급할 수있는 Windows 앱 형식 인 HTML 응용 프로그램의 컨텍스트에서 악용 될 수 있습니다. 하나 이상의 스크립팅 언어를 통해. 이 접근 방식은 Windows 시스템 관리자와 개발자에게 매우 인기가 있습니다. 프로토 타입을 신속하게 실행할 수 있기 때문입니다. (1990 년대 후반으로 거슬러 올라간 HTML의 데스크톱 사용은 Electron, NW.js 및 PhoneGap과 같은 최신 앱 엔진의 출현을 예고합니다).

VBScript 언어 및 예제

아래에서는 언어에 대한 매우 기본적인 소개를 제공합니다..

풍모

VBScript는 주로 기능적인 언어입니다. 클래스와 객체를 지원하지만 독단적으로는 지원하지 않습니다. 초기 버전의 언어는 클래스 및 기타 객체 지향 기능을 지원하지 않았습니다. 다양한 데이터 유형과 마찬가지로 표준 논리 및 제어 흐름 구조를 사용할 수 있습니다..

프로그래밍의 주요 “단위”는 절차입니다. 기능 절차와 하위 절차가 있습니다. 하위 프로시 저는 값을 리턴하지 않지만 조치를 수행 할 수 있습니다.

Visual Basic과 달리 VB에는 GUI를 정의 할 수있는 기능이 없습니다. 간단한 팝업 경고를 만들 수 있지만 양식 기반 응용 프로그램은 UI를 정의하기 위해 HTML 또는 XML과 같은 것이 필요합니다..

환경

지원되는 환경에서 VBScript를 실행해야합니다. 서버 측 웹 개발의 경우 해당 환경은 ASP입니다. 시스템 자동화의 경우 일반적으로 Windows 스크립트 호스트입니다..

통사론

VBScript는 Visual Basic을 기반으로하므로 구문이 가장 유사합니다. Visual Basic은 BASIC을 기반으로하며 해당 언어의 많은 구문 기능을 유지했습니다. BASIC에서 프로그래밍하는 법을 배운다면 VBScript는 아마도 다소 친숙하게 보일 것입니다..

VBScript 구문은 JavaScript와 약간 비슷하지만 쉽게 넘어 질 수있는 충분한 차이가 있습니다. JavaScript에는 문서 객체 모델에 액세스하는 것과 매우 유사한 구성 요소 객체 모델에 액세스하기위한 점 표기법이 유사합니다..

변수는 사용하기 전에 dim 키워드를 사용하여 선언해야합니다. 변수 유형을 지정하거나 값이 할당 될 때까지 정의되지 않은 상태로 둘 수 있습니다.

희미한 인사
받는 사람을 문자열로 흐리게
희미한 메시지
인사말 = "여보세요"
수신자 = "세계!"
메시지 = 인사말 & " " & 수취인
document.write (메시지)

JavaScript와 달리 변수 이름은 대소 문자를 구분하지 않으며 (대부분의 언어와 마찬가지로) 세미콜론 종결자는 필요하지 않습니다. 줄 바꿈은 명령문 종결 자로 사용됩니다..

VBScript의 주석은 한 줄로만되어 있으며 앞의 단일 아포스트로피 ( ‘)로 정의됩니다..

‘이것은 의견입니다.

함수, 프로 시저, if 문 및 기타 코드 블록은 키워드 문으로 선언되고 end 문으로 끝납니다..

간단한 if 문
x이면 > 그런 다음
wsh.echo "X는 크다"
경우 종료

VBScript 리소스

  • 서적
    • VBScript 프로그래머 참조
    • 간단히 말해서 VBScript
    • VBScript 포켓 참조
    • VBScript 학습
    • Microsoft Windows 관리자를위한 고급 VBScript
    • Microsoft VBScript : 단계별
  • 온라인
    • 튜토리얼
      • W3Schools VBSCript 튜토리얼
      • VBScript의 9 개 파트 비디오 시리즈
      • Tizag.com의 VbScript 튜토리얼
      • Windows 스크립팅 호스트 자습서
    • 참고
      • VBScript 언어 참조 (Microsoft)
      • PCTools의 VBScript 참조
      • VBScript 명령 치트 시트

VBScript를 배워야합니까?

Microsoft 환경에서 일하는 IT 전문가 또는 시스템 관리자 인 경우 VBScript 및 시스템 자동화 도구로 사용하는 데 익숙해야합니다. PowerShell 및 다른 언어를 사용할 수 있지만 VBScript로 작성된 오래된 자동화 및 테스트 스크립트가 발생할 수 있습니다.이 스크립트는 유지 관리, 디버그 또는 다시 작성해야합니다..

요약

Visual Basic과 Visual Studio는 매우 큰 주제입니다. Windows 환경에서 프로그래밍하는 경우 원하는대로 수행 할 수있는 기능을 제공합니다. 여기에 제시된 자료를 사용하여 시작하고 먼 길을 갈 수 있습니다. 당신은 단지 다이빙을해야합니다.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map