Visual Basic(클래식)

Visual Basic (classic)
비주얼 베이직
Visual Basic 6.0 logo.png
Visual Basic 6.0 on Windows XP.png
Windows XP에서의 Visual Basic 6.0 IDE
패러다임객체 기반 및 이벤트 기반
개발자마이크로소프트
처음 등장한1991년 5월, 31년 전(1991-05)
안정된 릴리스
6.0 / 1998; 24년 전 (1998년)
타이핑 분야정적, 강력
OSMicrosoft Windows 및 MS-DOS
웹 사이트msdn.microsoft.com/en-us/library/windows/desktop/ms788229.aspx
주요 구현
Microsoft Visual Studio
영향을 받다
기본의
영향받은
Visual Basic.NET, Windows Forms, Gambas, Xojo, Basic4ppc, Basic4androidNSBasic

오리지널 Visual Basic(클래식 Visual [1]Basic이라고도 함)은 1991년에 처음 출시되어 2008년에 레거시를 선언컴포넌트 오브젝트 모델(COM) 프로그래밍 모델로 알려진 마이크로소프트3세대 이벤트 기반 프로그래밍 언어입니다.Microsoft는 Visual Basic을 비교적 쉽게 배우고 [2][3]사용할 수 있도록 의도했습니다.Visual Basic은 BASIC에서 파생되어 그래피컬 사용자 인터페이스(GUI) 애플리케이션의 신속애플리케이션 개발(RAD), Data Access Objects, Remote Data Objects 또는 ActiveX Data Objects를 사용한 데이터베이스 액세스, ActiveX 컨트롤 및 객체 작성을 가능하게 합니다.

프로그래머는 Visual Basic 프로그램 자체에서 제공하는 컴포넌트를 사용하여 응용 프로그램을 만들 수 있습니다.시간이 지남에 따라 프로그래머 커뮤니티는 서드파티 [4][5][6][7][8]컴포넌트를 개발했습니다.Visual Basic으로 작성된 프로그램에서도 외부 함수 선언이 필요한 Windows API를 사용할 수 있습니다.

최종 발매는 1998년 버전 6이었다.2008년 4월 8일 Microsoft는 Visual Basic 6.0 IDE 지원을 중지했습니다.Microsoft Visual Basic 팀은, 서포트되고 있는 Windows operating [9]system의 「그냥 기능합니다」프로그램을 통해서, Visual Basic 6.0 애플리케이션의 호환성을 유지하고 있습니다.

2014년 일부 소프트웨어 개발자들은 여전히 후속 제품인 Visual Basic보다 Visual Basic 6.0을 선호했습니다.NET.[4] Visual Basic 6.0은 Stack Overflow가 2016년, 2017년,[10][11][12] 2018년에 실시한 연례 개발자 조사에서 응답자들이 가장 두려워하는 프로그래밍 언어로 선정되었습니다.

VBA(Visual Basic for Applications)의 방언은 Microsoft Office를 포함여러 Microsoft [13]ISV 응용 프로그램에서 매크로 또는 스크립팅 언어로 사용됩니다.

언어 기능

BASIC 프로그래밍 언어와 마찬가지로 Visual Basic은 학습 곡선이 쉽도록 설계되었습니다.프로그래머는 심플한 GUI 어플리케이션과 복잡한 GUI 어플리케이션을 모두 만들 수 있습니다.VB에서의 프로그래밍은 컴포넌트 또는 컨트롤에 시각적으로 배치하고, 컴포넌트의 속성과 액션을 지정하며, 더 많은 기능을 위해 추가 코드 행을 작성하는 조합입니다.VB는 컴포넌트의 디폴트 속성과 액션을 정의하기 때문에 프로그래머는 많은 코드를 작성하지 않고도 간단한 프로그램을 개발할 수 있습니다.이전 버전으로 빌드된 프로그램에서는 성능 문제가 발생했지만, 보다 빠른 컴퓨터와 네이티브 코드 컴파일로 인해 [citation needed]이 문제가 줄어들었습니다.VB 프로그램은 버전 5 이후부터 네이티브 코드 실행 파일로 컴파일할 수 있지만 여전히 약 1MB의 런타임 라이브러리가 필요합니다.Windows 2000 이후에는 코어 런타임 라이브러리가 기본적으로 포함되어 있지만 확장 런타임 구성 요소를 설치해야 합니다.이전 버전의 Windows(95/98/NT)에서는 실행 파일과 함께 런타임 라이브러리를 배포해야 합니다.

Visual Basic 6의 빈 양식

양식은 끌어서 놓기 기술을 사용하여 생성됩니다.도구는 양식(창)에 컨트롤(예: 텍스트 상자, 버튼 등)을 배치하는 데 사용됩니다.컨트롤에는 Atribut과 이벤트핸들러가 관련지어져 있습니다.기본값은 컨트롤 생성 시 제공되지만 프로그래머에 의해 변경될 수 있습니다.사용자 작업 또는 환경 변경에 따라 런타임 중에 많은 속성 값을 수정할 수 있으므로 동적 애플리케이션을 제공할 수 있습니다.예를 들어, 폼 크기 조정 이벤트 핸들러에 코드를 삽입하여 폼의 중심을 유지하도록 컨트롤의 위치를 변경하거나 폼을 채우도록 확장할 수 있습니다.텍스트 상자에 키를 누르기 위한 이벤트 핸들러에 코드를 삽입함으로써 입력되는 텍스트의 대소문자를 자동으로 번역하거나 특정 문자가 삽입되지 않도록 할 수 있습니다.

Visual Basic은 실행 파일(EXE 파일), ActiveX 컨트롤 또는 DLL 파일을 만들 수 있지만 주로 Windows 응용 프로그램을 개발하고 데이터베이스 시스템과의 인터페이스를 위해 사용됩니다.기능이 적은 대화 상자를 사용하여 팝업 기능을 제공할 수 있습니다.컨트롤은 응용 프로그램의 기본 기능을 제공하는 반면 프로그래머는 적절한 이벤트 핸들러에 추가 로직을 삽입할 수 있습니다.예를 들어 드롭다운 조합 상자에 목록이 자동으로 표시됩니다.사용자가 요소를 선택하면 해당 목록 항목에 대한 작업을 수행하기 위해 프로그래머가 작성한 코드를 실행하는 이벤트 핸들러가 호출됩니다.또는 Visual Basic 컴포넌트는 사용자 인터페이스를 갖지 않고 COM(컴포넌트 객체 모델)을 통해 ActiveX 객체를 다른 프로그램에 제공할 수 있습니다.를 통해 서버 측 처리 또는 추가 모듈을 사용할 수 있습니다.

런타임은 참조 카운트를 사용하여 사용되지 않는 메모리를 복구합니다. 참조 카운트는 변수를 범위 밖으로 전달하거나 없음으로 설정하여 다른 언어로 발생할 수 있는 메모리 누수 문제를 방지합니다.에는 유틸리티 개체의 큰 도서관 그리고 그 언어는 객체 지향 프로그래밍의 기본적인 지원을 제공하기 때문이다.case-sensitive—though 표준 경우 배열로 나타내었으며 기호 표에 엔트리의 사건에 부합하도록 변수 이름의 경우 강요한다 키워드로 전환시키는 것 많은 다른 프로그래밍 언어들과는 달리, VisualBasic의 경우 일반적으로지 않다.String을 비교할 경우 기본적으로 민감하다.VisualBasic컴파일러에서 다른 VisualStudio(C, C++)어군과 공유됩니다.그럼에도 불구하고, IDE의 제약 default에 의해이지만, 지난 몇년간 개발자는 이러한 제한을 우회하고 있으며 일부 목표(Windows모델 DLL)및 스레딩 모델의 생성을 허용하지 않는다.

특성.

Visual Basic의 코드창은 If, Then, Else 및 Dim 문을 사용하여 기능을 보여줍니다.

Visual Basic은 BASIC의 특성을 기반으로 합니다.

  • 코드는 회선번호만으로 식별되는 것이 아니라 서브루틴 또는 메서드로 그룹화할 수 있습니다.Sub...종료 서브Visual Basic은 버전 6 [14]이후까지 사용자가 추가한 줄 번호를 지원합니다.
  • Code Statement(코드문)에는 회선 끝(캐리지 리턴/회선 피드) 이외의 끝 문자가 없습니다.적어도 VB 3.0 이후 버전에서는 문장이 암묵적으로 여러 줄에 걸쳐 문자열의 연결을 사용하거나 [15][16]줄 끝에 밑줄 문자(_)를 명시적으로 사용할 수 있습니다.
  • 코드 코멘트는 다음과 같은 단일 아포스트로피(') 문자로 이루어집니다.' This is a comment.
  • 루핑 스테이트먼트블록의 시작과 끝은 Do... 키워드입니다.루프, 한편...종료 시간, 대상...[[17]다음]
  • 다중 변수를 할당할 수 없습니다.A = B = C는 A, B 및 C의 값이 동일하다는 의미는 아닙니다."Is B = C?"의 부울 결과는 A에 저장됩니다.따라서 A에 저장된 결과는 false 또는 true가 됩니다.
  • 부울 상수True에는 숫자 [18]값 -1이 있습니다.이는 부울 데이터 유형이 2의 보완 부호 정수로 저장되기 때문입니다.이 구성에서는 -1이 이진수로 모든 1에 대해 평가됩니다(부울 값).Trueall-0s(부울값)로서0 을 지정합니다.False이는 (비트 단위)를 실행할 때 나타납니다.Not즉, 두 개의 보값 -1을 반환하는 두 개의 보값 0에 대한 연산True = Not False이 고유 기능은 다음과 같은 정수의 개별 비트에 대해 논리 연산을 수행할 때 특히 유용합니다.And,Or,Xor그리고.Not[19]정의는True는, 1970년대 초반 이후의 Microsoft BASIC 실장으로부터도 일관성이 있어, 그 당시의 CPU 명령의 특징과도 관계가 있습니다.
  • 논리 연산자와 비트 연산자가 통합됩니다.이는 논리 연산자와 비트 연산자가 다른 일부 C 유래 언어(Perl )와는 다릅니다.이것도 BASIC의 전통적인 기능입니다.
  • 가변 배열 베이스.배열은 Pascal 및 Fortran유사한 방식으로 상한 및 하한을 지정하여 선언됩니다.Option Base 문을 사용하여 기본 하한을 설정할 수도 있습니다.Option Base 문을 사용하면 Visual Basic 코드를 읽을 때 혼동을 일으킬 수 있습니다.배열의 하한을 항상 명시적으로 지정하는 것이 가장 좋습니다.선언으로 설정할 수도 있기 때문에 이 하한은 0 또는 1로 제한되지 않습니다.이렇게 하면 하한과 상한 모두를 프로그래밍할 수 있습니다.첨자가 제한된 언어에서는 배열의 하한은 가변적이지 않습니다.이 흔치 않은 특성은 Visual Basic에 존재합니다.NET이지만 VBScript에는 없습니다.
OPTION BASE는 1970년대 후반에 ANSI Minimal BASIC 표준과 함께 ANSI에 의해 도입되었습니다.
  • Windows 운영 체제 및 Component Object Model과의 비교적 강력한 통합.문자열 및 배열의 네이티브타입은 전용 COM 타입, BSTR 및 SAFEARRAY입니다.
  • Banker의 반올림은 실수에서 정수로 변환할 때 기본 동작으로 사용됩니다.Round기능합니다.[20] ? Round(2.5, 0)2를 주다? Round(3.5, 0)4가 됩니다.
  • 정규 나눗셈 연산자를 포함하는 식에서는 정수가 자동으로 Real로 승격됩니다( )./따라서 정수를 다른 정수로 나누면 직관적으로 올바른 결과를 얻을 수 있습니다.VB는 특정 정수 나누기 연산자를 제공합니다(\)가 잘라집니다.
  • 기본적으로 변수가 선언되지 않았거나 유형 선언 문자가 지정되지 않은 경우 변수는 유형입니다.Variant단, 이는 다음과 같은 Deftype 문장으로 변경할 수 있습니다.DefInt,DefBool,DefVar,DefObj,DefStr. 12개 있습니다.DeftypeVisual Basic 6.0에 의해 제공되는 스테이트먼트의 합계.변수 이름에 특수 서픽스 문자를 사용하여 특정 선언에 대한 기본 유형을 재정의할 수 있습니다( ).#Double의 경우,!싱글의 경우,&오랫동안%정수,$String의 경우@통화) 또는 키 프레이즈를 사용합니다.As (type)VB는 명시적으로 선언된 변수만 명령어와 함께 사용할 수 있는 모드로 설정할 수도 있습니다.Option Explicit.

역사

Alan Cooper는 Visual Basic의 사용자 인터페이스를 위한 드래그 앤 드롭 디자인을 만들었습니다.

Visual Basic 1.0은 1991년에 도입되었습니다.사용자 인터페이스를 만들기 위한 드래그 앤 드롭 디자인은 Alan Cooper와 그의 회사 Tripod개발[21][22][23]프로토타입 폼 제너레이터에서 파생되었습니다.Microsoft는 쿠퍼 및 그의 동료들과 Tripod를 Ruby라는 코드명으로 Windows 3.0용 프로그래밍 가능한 폼 시스템으로 개발하기로 계약했습니다(이후 Ruby 프로그래밍 언어와는 관계가 없습니다).삼각대는 프로그래밍 언어를 전혀 포함하지 않았다.마이크로소프트는 루비와 베이직 언어를 결합하여 비주얼 베이직(Visual Basic)을 만들기로 결정했다.루비 인터페이스 생성기는 Visual Basic의 "시각적" 부분을 제공했으며, 이는 마이크로소프트의 버려진 "Omega" 데이터베이스 시스템을 위해 설계된 "EB" Embedded BASIC 엔진과 결합되었습니다.루비는 또한 나중에 VBX 인터페이스가 [24]된 추가 컨트롤(당시 "gizmos"라고 불림)을 포함하는 동적 링크 라이브러리를 로드하는 기능을 제공하였다.

타임라인

MS-DOS용 Visual Basic
VB DOS 아이콘

1990년대

  • '[25]기본 썬더' 프로젝트는 1990년에 시작되었다.Thunder는 Visual Basic의 마지막 릴리스까지 주요 내부 기능인 Thunder의 이름으로 지속되었습니다.RTMain"을 클릭합니다.
  • Visual Basic 1.0(1991년 5월)은 조지아주 애틀랜타에서 열린 Comdex/Windows World 무역 박람회에서 Windows용으로 출시되었습니다.
  • Visual Basic 1.0 for DOS는 1992년 9월에 출시되었습니다.Microsoft의 DOS 기반의 베이직 컴파일러 QuickB의 다음 버전이었기 때문에 언어 자체는 Visual Basic for Windows와 그다지 호환되지 않았습니다.ASIC 및 BASIC 프로페셔널 육성 시스템.인터페이스에서는 텍스트 기반 사용자 인터페이스를 사용하여 확장 ASCII 문자를 사용하여 GUI의 외관을 시뮬레이션했습니다.
  • Visual Basic 2.0은 1992년 11월에 출시되었습니다.프로그래밍 환경이 사용하기 쉽고 속도가 향상되었습니다.특히 양식은 인스턴스화 가능한 객체가 되어 나중에 VB4에서 제공되었던 클래스 모듈의 기본 개념을 구축했습니다.
  • Visual Basic 3.0은 1993년 여름에 출시되었으며 Standard 버전과 Professional 버전으로 출시되었습니다.VB3에는 Jet(또는 Access) 1.x 데이터베이스를 읽고 쓸 수 있는 Jet Database Engine 버전 1.1이 포함되어 있습니다.
  • Visual Basic 4.0(1995년 8월)은 32비트16비트 Windows 프로그램을 만들 수 있는 최초의 버전입니다.Standard, Professional 및 Enterprise의 3가지 에디션이 있습니다.또한 비 GUI 클래스를 Visual Basic으로 작성하는 기능도 도입되었습니다.VB4에서는 이 언어가 GUI 라이브러리에서 분리되어 VBA로 사용할 수 있게 되었습니다.VBA는 Office 95 스위트에 내장되어 있습니다.Office 매크로 및 스크립트의 이행을 용이하게 하기 위해 WordBasic, Excel Basic 및 Access Basic 기능이 언어에 통합되었습니다.VB4의 다른 릴리스 간의 비호환성으로 인해 설치 및 작동 문제가 발생했습니다.이전 버전의 Visual Basic에서는 VBX 컨트롤을 사용했지만 Visual Basic에서는 OLE 컨트롤(로 끝나는 파일 이름)을 사용했습니다.대신 OCX)를 사용합니다.이들은 나중에 ActiveX 컨트롤로 명명되었습니다.
  • 버전 5.0(1997년 2월)에서 마이크로소프트는 32비트 버전의 Windows 전용으로 Visual Basic을 출시했습니다.16비트 프로그램 작성을 선호하는 프로그래머는 Visual Basic 4.0으로 작성된 프로그램을 Visual Basic 5.0으로 가져올 수 있었고 Visual Basic 5.0 프로그램은 Visual Basic 4.0으로 쉽게 변환할 수 있습니다.Visual Basic 5.0에서는 커스텀 유저 컨트롤을 작성하는 기능과 네이티브 Windows 실행 가능 코드로 컴파일 하는 기능도 도입되어 계산 부하가 높은 코드 실행 속도가 향상되었습니다.ActiveX 컨트롤을 만들기 위해 다운로드 가능한 무료 Control Creation Edition도 출시되었습니다.또한 Visual Basic의 첫 번째 형식으로도 사용되었습니다.일반 .exe 프로젝트는 IDE에서 생성 및 실행할 수 있지만 컴파일은 할 수 없습니다.
  • Visual Basic 6.0(1998년 중반)은 웹 기반 애플리케이션 생성 기능 등 여러 분야에서[26] 개선되었습니다.

2000년대

  • Visual Basic 6.0 확장 지원은 2008년 3월에 종료되었지만 Visual Basic 6 개발 환경의 주요 컴포넌트는 Windows 10까지 모든 [27]32비트 버전에서 실행됩니다.
  • Microsoft Visual Basic 6.0의 메인스트림 지원은 2005년 3월 31일에 종료되었습니다.연장 지원은 2008년 [28]3월에 종료되었습니다.

파생 언어

Microsoft스크립팅용으로 Visual Basic의 파생 버전을 개발했습니다.Visual Basic 자체는 BASIC에서 크게 파생되었으며 이후 로 대체되었습니다.NET 플랫폼버전

파생 언어에는 다음과 같은 것이 있습니다.

  • VBA(Visual Basic for Applications)는 많은 마이크로소프트 애플리케이션(Microsoft Office)에 포함되어 있으며 SolidWorks, AutoCAD, WordPerfect Office 2002, ArcGIS, Sage 300 ERP, Business Objects Desktop Intelligence 등의 타사 제품에도 포함되어 있습니다.VBA가 다른 응용 프로그램에서 구현되는 방법에는 약간의 불일치가 있지만 Visual Basic 6.0과 거의 동일한 언어이며 동일한 런타임 라이브러리를 사용합니다.Visual Basic 개발은 6.0으로 종료되었지만 2010년 Microsoft는 확장 기능을 제공하고 64비트 [29]지원을 추가하기 위해 VBA 7을 발표했습니다.
  • VBScriptActive Server Pages 기본 언어입니다.Windows 스크립팅 및 클라이언트 측 웹 페이지 스크립팅에서 사용할 수 있습니다.구문은 VB와 비슷하지만 VB 런타임 대신 vbscript.dll에 의해 실행되는 별개의 언어입니다.ASP 및 VBScript는 ASP와 혼동하지 마십시오.NET: 를 사용합니다.컴파일된 웹 페이지용 NET Framework.
  • Visual Basic.NET은 Microsoft가 지정한 Visual Basic 6.0의 후속 제품으로 Microsoft의 일부입니다.NET 플랫폼Visual Basic.NET은 컴파일하여 를 사용하여 실행합니다.NET 프레임워크Visual Basic 6.0과의 하위 호환성은 없습니다.자동 변환 툴이 존재하지만 대부분의 프로젝트에서 완전 자동 변환은 불가능합니다.[30]
  • OpenOffice Basic은 StarOffice Office Suite에서 시작된 Visual Basic 호환 인터프리터입니다.
  • Gambas는 Linux 운영체제용 Visual Basic에서 영감을 얻은 무료 소프트웨어 프로그래밍 언어입니다.Visual Basic의 복제는 아니지만 Visual Basic 프로그램을 Gambas로 변환할 수 있습니다.
  • WinWrap Basic은 다양한 소프트웨어와 함께 사용되는 서드파티 VBA 변종으로 프로그래머가 프로그램에 매크로 기능을 구축하기 위해 사용할 수 있습니다.
  • LotusScript는 Lotus SmartSuiteLotus Notes에서 사용할 수 있는 VBA 변형입니다.
  • 이후 버전의 Corel WordPerfect Office는 매크로/스크립트 언어 중 하나로 VBA에 대한 액세스를 구현하고 있으며, 다른 주요 언어로는 CorelScript와 PerfectScript있습니다.
  • 이전 버전의 Microsoft Word는 WordBasic이라는 Visual Basic을 사용합니다.

퍼포먼스 및 기타 문제

이전 버전의 Visual Basic(버전 5보다 이전)은 코드를 P-Code에만 컴파일했습니다.P-Code는 언어 런타임에 의해 해석됩니다.P-Code의 장점은 휴대성과 작은 바이너리 파일 크기입니다만, 런타임에 의해 해석의 레이어가 추가되기 때문에, 일반적으로 실행 속도가 느려집니다.Visual Basic 애플리케이션을 사용하려면 Microsoft Visual Basic 런타임 MSVBVMxx가 필요합니다.DLL 여기서 xx는 관련 버전 번호(50 또는 60)입니다.MSVVM60.dll은 Windows 98에서 Windows 10까지의 모든 에디션에서 표준으로 제공됩니다(Windows 7의 일부 에디션에는 포함되어 있지 않습니다).다만, Windows 95 머신은, 프로그램에 필요한 DLL 의 인스톨러에 포함할 필요가 있습니다.Visual Basic 5와 6은 네이티브 또는 P-Code 중 하나로 코드를 컴파일할 수 있지만, 어느 경우든 빌트인 함수와 폼 관리에 런타임은 여전히 필요합니다.

VB 이전 Visual Basic 에디션에서 평판이 나돌았습니다.NET에는 다음이 포함됩니다.[31]

레거시 개발 및 지원

1.0에서 6.0까지의 모든 버전의 Visual Basic 개발 환경은 2008년까지 마이크로소프트에 의해 폐기되었으므로 더 이상 지원되지 않습니다.관련된 런타임 환경도 [34]Microsoft[35] Windows 8, Windows 10 및 Windows [36]11의 라이프 타임 동안 공식적으로 지원하는 Visual Basic 6 코어 런타임 환경을 제외하고 지원되지 않습니다.Visual Studio 6.0에 부속된 서드파티제의 컴포넌트는, 이 서포트 스테이트먼트에 포함되어 있지 않습니다.일부 레거시 Visual Basic 컴포넌트는 Microsoft 및 다른 벤더가 지원하지 않지만 새로운 플랫폼에서 계속 작동할 수 있습니다.Visual Basic 6.0용 매뉴얼, 애플리케이션 프로그래밍 인터페이스 및 툴은 Visual Studio 이전 MSDN 릴리즈에서 가장 잘 다루어졌습니다.NET 2002.MSDN 이후의 릴리스에서는 에 초점을 맞췄습니다.NET 개발 및 Visual Basic 6.0 프로그래밍 문서의 상당 부분은 언어가 발전함에 따라 삭제되었으며 오래된 코드에 대한 지원은 종료되었습니다.Visual Basic 6에 대한 벤더의 지원은 종료되었으며 이 제품은 최신 버전의 Windows에서 지원된 적이 없지만 환경의 주요 부분은 새로운 플랫폼에서 여전히 작동합니다.32비트 및 64비트 버전의 Windows Vista, Windows 7, Windows 8, Windows 10 및 Windows [37]11에서 작동하는 개발 환경의 서브셋을 가져올 수 있습니다.

코드 예시

다음 코드 조각은 창이 로드될 때 "Hello, World!"라는 메시지 상자를 표시합니다.

사적인 후보선수 폼_로드()     "Hello, World!" 라는 간단한 메시지 상자를 실행합니다.     메시지 박스 "안녕, 월드!" 끝. 후보선수 

이 스니펫에서는 폼이 닫히거나 정수 오버플로가 발생할 때까지 카운터가 초당1씩 올라갑니다(라벨과 타이머 제어를 폼에 추가해야 동작합니다).

선택 명시적 어둡다 세어보세요 ~하듯이 정수 사적인 후보선수 폼_로드()     세어보세요 = 0     타이머 1.간격 = 1000 밀리초 단위 끝. 후보선수 사적인 후보선수 타이머1_타이머()     세어보세요 = 세어보세요 + 1     라벨 1.캡션 = 세어보세요 끝. 후보선수 

「 」를 참조해 주세요.

레퍼런스

  1. ^ Classic Visual Basic TIOBE - 소프트웨어 품질 회사
  2. ^ Root, Randal; Romero Sweeney, Mary (2006). A tester's guide to .NET programming. Apress. p. 3. ISBN 978-1-59059-600-5. You can choose a language based on how easy it is to learn. For beginners, Visual Basic is a good choice. [~snip] A big advantage of Visual Basic is that it is a popular language since it is easy to learn.
  3. ^ Plant, Robert T.; Murrell, Stephen (2007). An executive's guide to information technology. Cambridge University Press. p. 343. ISBN 978-0-521-85336-1. Summary of positive issues: Visual Basic is easy to learn and widely available.
  4. ^ a b ISpliter (14 January 2014). "Visual Basic 6.0: A giant more powerful than ever". CodeProject.com. Retrieved 3 April 2014.
  5. ^ violent, ken. "vkControls : 16 GRAPHICALS usercontrols ! NEVER SEEN before!". PSC. Retrieved 5 April 2014.
  6. ^ Krool. "CommonControls (Replacement of the MS common controls)". VBForums. Retrieved 5 April 2014.
  7. ^ PSC. "Visual Basic 6.0 third party components for modern standards (a review)". Planet Source Code. Retrieved 4 April 2014.
  8. ^ Jeff, Martin. "Visual Basic 6 Renewed to Run on Windows 8". INFOQ. Retrieved 5 April 2014.
  9. ^ "Support Statement for Visual Basic 6.0 on Windows (updated with Windows 10 version 1709 support information)". Microsoft. Retrieved 2015-10-15.
  10. ^ "Stack Overflow Developer Survey 2016". Stack Overflow. 2016. Retrieved 2020-12-18.{{cite web}}: CS1 maint :url-status (링크)
  11. ^ "Stack Overflow Developer Survey 2017". Stack Overflow. 2017. Retrieved 2020-12-18.{{cite web}}: CS1 maint :url-status (링크)
  12. ^ "Stack Overflow Developer Survey 2018". Stack Overflow. 2018. Retrieved 2020-12-18.{{cite web}}: CS1 maint :url-status (링크)
  13. ^ "VBA for Office Developers". Microsoft.
  14. ^ "Tip 2: Use line numbers in your source code. : Visual Basic".
  15. ^ Microsoft Visual Basic 프로그래머 가이드 버전 3.0 - Microsoft Corporation 1993
  16. ^ 비주얼 스튜디오NET Lexical Grammar - Microsoft.com 참조 Visual Basic Language
  17. ^ 루프 구조(Visual Basic) - Microsoft.com Visual Basic 프로그래밍 가이드최종 갱신일 : 2017년 12월 4일
  18. ^ 대부분의 언어에서True는 0이 아닌 수치(종종 1 또는 -1)에 매핑됩니다.
  19. ^ "Microsoft Basic Logical Expression Evaluation". Vb.mvps.org. Retrieved 2009-06-16.
  20. ^ "PRB: Round Function different in VBA 6 and Excel Spreadsheet". Microsoft Support. Archived from the original on 2013-10-29. Retrieved 2014-01-25.
  21. ^ Cooper, Alan (22 April 1996). "Why I am "the father of Visual Basic"". Retrieved 8 March 2017.
  22. ^ "Alan Cooper Receiving the Windows Pioneer Award 1994". YouTube. September 23, 2010. Event occurs at 4:25Bill Gates: "A lot of people have called you the father of Visual Basic. What do you think about that?"{{cite web}}: CS1 유지보수: 포스트스크립트(링크)
  23. ^ Lohr, Steve (2008). Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists, and Ico (revised ed.). Basic Books. p. 96. ISBN 9780786730766. Cooper ... gained industry recognition as the "Father of Visual Basic." (Microsoft's lawyers once sent Cooper a cease-and-desist order, demanding that he stop using that title. But after Cooper complained, Gates patched things up and even lauded him as a "Windows Pioneer" at an industry conference.)
  24. ^ "The Birth of Visual Basic". 리안 페토 다나오 1세 <319
  25. ^ George, Mack. "History of Visual Basic". June 2002. George Mack, 3rd edition, Copyright June 2002. Retrieved 10 April 2014.
  26. ^ www.insteptech.com (2005-07-22). "What's new in VB6?". www.insteptech.com.
  27. ^ "Support Statement for Visual Basic 6.0 on Windows". Microsoft. 2018-01-17. Retrieved 2019-06-20.
  28. ^ "Product Family Life Cycle Guidelines for Visual Basic 6.0". Msdn2.microsoft.com. 2005-03-31. Retrieved 2009-06-16.
  29. ^ "Compatibility Between the 32-bit and 64-bit Versions of Office 2010". Microsoft Corporation. Retrieved 16 July 2012.
  30. ^ Piquet, Lori (2002-02-20). "Abandoning the Fantasy of VB Migration Wizardry". DevX.com. Jupitermedia. Retrieved 2007-05-17.
  31. ^ Alex Homer; Dave Sussman; Rob Howard; Brian Francis; Karli Watson; Richard Anderson (2004). Professional ASP.NET 1.1. Wiley. p. 71. ISBN 0-7645-5890-0. Retrieved 2008-10-08.
  32. ^ Marc D'Aoust (December 2000). "Avoid Writing Tedious, Boring Code". Microsoft. Retrieved 2008-11-10.
  33. ^ Andrew Troelsen (2008). Pro VB 2008 and the .NET 3.5 Platform: The expert's voice in .NET. Apress. p. 5. ISBN 978-1-59059-822-1.
  34. ^ Platt, David (2012-06-01). "Don't Get Me Started – The Silent Majority: Why Visual Basic 6 Still Thrives". MSDN Magazine. Retrieved 2012-06-09.
  35. ^ Denning, Adam (2015-06-22). "Getting ready for Windows 10 – SDKs, compatibility, bridges". Building Apps for Windows blog. Retrieved 2015-08-02.
  36. ^ paulyuk. "Support Statement for Visual Basic 6.0". docs.microsoft.com. Retrieved 2022-07-26.
  37. ^ Dan, Brust (14 September 2015). "Installing Visual Basic/Studio 6 on Windows 10". danbrust.net.

외부 링크