Windows 3.0이 출시되면서 점점 더 많은 개발자가 이 그래픽 인터페이스 운영 체제에 관심을 갖게 되었고 수많은 Windows 응용 프로그램이 등장하기 시작했습니다. 그러나 Windows 프로그램 개발은 기존 DOS와 매우 다릅니다. 개발자는 GUI 개발에 많은 에너지를 집중해야 하기 때문에 Windows 개발을 배우려는 많은 사람들이 좌절합니다. 1991년에 Microsoft는 Thunder라는 제품을 선보였습니다. 모든 개발자는 마우스로 필요한 사용자 인터페이스를 "그린" 다음 간단한 BASIC 언어로 비즈니스 로직을 작성하여 완전한 애플리케이션을 생성할 수 있었습니다. 이 새로운 "Visual"의 개발은 Windows 개발자에게 새로운 세계를 열어주는 Thunder와 같습니다. 이 제품은 결국 이벤트 중심의 QuickBASIC 구문과 시각적 IDE를 사용하여 VisualBasic으로 명명되었습니다. Visual Basic 1.0이 제공하는 최신 개발 경험은 이벤트 중심으로, 이는 전통적인 절차적 개발과 다릅니다. 동시에 VBX 컨트롤은 시각적 구성 요소의 개념을 Visual Basic에 도입합니다. Visual Basic 1.0은 혁명적인 BASIC이며, 그 탄생은 VB 역사상 좋은 이야기이기도 합니다.
비주얼베이직1.0
1992년 - Visual Basic이 점점 더 좋아지고 있습니다. Windows 3.1이 출시되면서 Windows는 사용자들에게 완전히 인식되었으며 Windows 개발은 새로운 시대로 접어들었습니다. Visual Basic 1.0의 기능은 너무 단순하고, Windows 3.1의 강력한 기능을 제대로 활용하지 못하고 있습니다. 따라서 Microsoft는 1992년에 Visual Basic 2.0의 새 버전을 출시했습니다. 이 버전의 가장 큰 개선점은 다음과 같은 객체 변수가 추가된 것입니다.
DimbAsCommand버튼
DimcAs컨트롤
또한 가장 원시적인 '상속' 개념으로 객체형 변수는 일반형(Control, Form)과 전용형(CommandButton, Form1 등)으로 구분되며, 일반형 변수는 전용형의 인스턴스를 참조할 수 있다. 후기 바인딩을 통해서도 독점 유형의 속성 및 메서드에 대한 액세스를 제공합니다. TypeOf...Is 연산자를 통해 개체 인스턴스의 런타임 유형 정보를 얻을 수도 있습니다(이 함수는 현재 C#의 is 연산자 또는 Java의 instanceof 연산자입니다). 언어 개선 및 확장 외에도 Visual Basic 2.0은 VBX를 훌륭하게 지원하며 많은 타사 컨트롤이 등장하여 Visual Basic의 기능이 크게 향상되었습니다. Microsoft는 또한 VisualBasic2.0에 OLE 및 간단한 데이터 액세스 기능을 추가했습니다.
VisualBasic2.0 스탠다드 에디션
VisualBasic2.0 프로페셔널 에디션
1993 - 데이터베이스 구성 요소가 새로운 힘을 얻습니다.
Visual Basic 2.0이 출시된 지 몇 달 만에 Microsoft는 Visual Basic 3.0의 새 버전을 출시했는데, 이는 현재 VB의 강력한 활력을 보여줍니다. 언뜻보기에 Visual Basic 3.0의 인터페이스는 크게 변경되지 않았지만 실제로 이 버전은 매우 시의적절합니다. 최신 ODBC2.0 지원, Jet 데이터 엔진 지원 및 새 버전 OLE 지원을 추가합니다. 가장 매력적인 부분은 데이터베이스에 대한 지원이 크게 향상되었다는 점입니다. 그리드 컨트롤과 데이터 컨트롤을 통해 뛰어난 데이터 창 응용 프로그램을 만들 수 있으며, Jet 엔진을 사용하면 Visual Basic에서 최신 액세스 데이터베이스에 빠르게 액세스할 수 있습니다. VisualBasic3.0에는 또한 많은 새로운 재무 기능이 추가되었습니다. 또한 상당한 수준의 Windows 응용 프로그램 개발이 가능하도록 전문가 수준의 컨트롤이 상당수 추가되었습니다. Visual Basic 3.0은 1998년 이전 중국에서 가장 인기 있는 Visual Basic 버전이었습니다. 그 이유는 Visual Basic 3.0이 개발한 실행 파일이 매우 작았고 일반적으로 플로피 디스크에 설치할 수 있었기 때문입니다. 그러나 Visual Basic이 P 코드를 실행하기 위해 가상 머신을 사용하는 것 역시 많은 개발자들에게 불만을 안겨주었고, 이때 Visual Basic의 경쟁자인 Delphi도 탄생했습니다.
VisualBasic3.0 스페셜 에디션
1995년 - COM을 향한 두 번째 혁명적 변화.
1993년부터 1995년 중반까지 Visual Basic에는 새로운 소식이 없었고 불안한 개발자들은 이 신비한 새 버전에 무슨 일이 일어났는지 알고 싶어했습니다. Visual Basic 4.0 베타가 마침내 모든 사람을 만났습니다. 이 버전에는 16비트 버전과 32비트 버전이 모두 포함되어 있습니다. 16비트 버전은 Visual Basic 3.0의 업그레이드 버전과 같지만 32비트 버전은 새로운 혁명입니다. 우선, 사람들은 VBX 컨트롤이 누락되어 모두 OCX 컨트롤로 대체되었음을 발견했습니다. 이 OCX는 OLECustomControls를 참조할 수 있으며 오늘날의 용어로는 COM 컨트롤입니다. 두 번째로 큰 변화는 Visual Basic 4.0에서 사용하던 언어가 Office 95에서 사용했던 매크로 언어와 통합된 Visual Basic For application으로 변경되었다는 점입니다. 이 새로운 언어에는 다음과 같은 많은 특징이 있습니다.
1. "클래스 모듈"을 추가했습니다. 이것이 객체지향 캡슐화의 가장 중요한 기초입니다.
2. 속성 프로시저, 함수 프로시저, 서브루틴 프로시저가 추가되면서 VB는 이미 컴포넌트 개발에 필요한 캡슐화 기능을 갖추고 있습니다.
3. Byte 유형, Boolean 유형 및 Object 유형이 추가되었습니다. 이는 VB의 유형 시스템을 크게 향상시킵니다.
4. ForEach 문 및 Collection 개체. ForEach 문은 컬렉션 유형을 탐색하는 데 매우 편리한 기능을 제공합니다. 이제 총 컬렉션 콘텐츠 수나 성가신 아래 첨자 문제에 대해 걱정하지 않고 동적으로 증가하는 컬렉션에서 ForEach를 사용할 수 있습니다.
이 버전의 Visual Basic에서는 실제로 COM DLL인 DLL 프로젝트를 개발할 수도 있으며 이러한 방식으로 다른 언어와 공유할 수 있습니다.
간단히 말해서, 이 버전 4.0은 Visual Basic이 COM 언어가 되기 위한 기반을 마련했습니다. Visual Basic 4.0을 사용하여 COM 기반 DLL을 개발하는 것은 다른 어떤 개발 도구보다 편리합니다. 그러나 Visual Basic 4.0의 성능 문제는 더욱 심각해졌습니다. P 코드 구성 요소는 Visual Basic 4.0의 심각한 성능 병목 현상이 되었으며, 거대한 런타임 라이브러리도 사용자를 불만스럽게 만들었습니다. VisualBasic4.0 역시 이전 버전에 대한 지원이 부족하고, VBX를 많이 사용하는 프로젝트를 VisualBasic4.0으로 이식하기가 어렵습니다. 따라서 중국에서 Visual Basic 4.0의 인기는 매우 낮습니다.
비주얼베이직4.0
1997 - VisualBasic에 있어 최고의 해
1997년에 Microsoft는 4.0만큼 중요한 Visual Basic 5.0을 출시했습니다. COM(현재 ActiveX라고 함)은 이미 상당히 성숙되었으며 Visual Basic 5.0은 이에 대한 가장 강력한 지원을 제공합니다. 그러나 국가가 COM의 중요성을 깨닫기 전에는 주로 이 버전의 또 다른 가장 큰 특징인 로컬 코드 컴파일러에 관심을 가졌습니다. Visual Basic 5.0에는 마침내 사용자의 요청에 대한 응답으로 네이티브 코드 컴파일러가 추가되어 응용 프로그램의 효율성을 크게 향상시킬 수 있습니다. 모두가 알고 있는 이러한 개선 사항 외에도 VisualBasic5.0에는 VisualBasicForApplication 언어가 크게 개선되고 강화되었습니다.
5. 이벤트. Visual Basic 5.0에서는 마침내 사용자가 스스로 이벤트를 생성할 수 있게 되었으며 이 이벤트의 구문은 함수 콜백을 지원하지 않는 언어에서는 드물게 매우 강력하고 완전해졌습니다. VB는 이제 속성, 메서드, 이벤트를 완벽하게 캡슐화했습니다.
6. 인터페이스. 이것이 VB가 다형성을 구현하는 기초입니다. 동시에 COM 구성 요소를 작성하는 데 더 많은 편의성을 제공합니다.
7. 열거. 열거형은 Visual Basic 5.0에서 Long 정수의 하위 유형으로 나타나며 상수를 완전히 캡슐화하는 데 사용할 수 있습니다.
8. 수업 모듈 개선. 클래스 모듈의 속성을 통해 클래스 모듈에 전용 생성자 등과 같은 다양한 지정된 동작이 있음을 지정할 수 있습니다. 이 함수를 사용하여 Singleton 및 Monostate 패턴을 준수하는 디자인을 만들 수 있습니다.
9.디버그.어설션. 이 어설션 시스템은 약간 쓸모가 없지만 마침내 디버깅에 편리함을 제공합니다.
10. Visual Basic 5.0은 자신만의 컬렉션 클래스 생성을 지원합니다. ForEach 문에 사용하기 위해 컬렉션 형식을 만들 수 있습니다.
11. 새로운 데이터 유형인 Decimal은 더 많은 유효 자릿수 계산을 정확하게 처리할 수 있습니다.
Visual Basic 5.0의 IDE는 개발자에게 매우 편리한 기능인 "지능형 감지"를 지원합니다. 긴 멤버 이름이나 키워드를 기억할 필요 없이 "."만 누르면 원하는 것이 모두 나타납니다.
VisualBasic5.0은 또한 자체 ActiveX 컨트롤, in-process COMDLL 구성 요소, out-of-process COMEXE 구성 요소 및 브라우저에서 실행되는 ActiveX 문서의 개발을 지원합니다. 이는 Visual Basic의 개발 기능을 크게 향상시켜주며, Visual Basic 5.0은 인터넷 개발에서도 성과를 이룰 수 있습니다.
->