VB 는 Visual Basic 이고, 그 자체가 프로그래밍 언어이다. 고급 언어에 속한다.
VB (Visual Basic) 는 Microsoft 에서 개발한 범용 객체 기반 프로그래밍 언어로, 구조화, 모듈식, 객체 지향, 개발 환경을 지원하는 이벤트 중심 메커니즘을 포함하는 시각화 프로그래밍 언어입니다. 마이크로소프트의 자체 제품 개발에 사용할 수 있는 언어이다.
"Visual" 은 그래픽 사용자 인터페이스 (GUI) 를 개발하는 방법을 말합니다. 인터페이스 요소의 모양과 위치를 설명하기 위해 많은 코드를 작성할 필요 없이 미리 설정된 개체를 화면의 한 지점에 추가하기만 하면 됩니다. "Basic" 은 basic (beginners all-purpose symbolic instruction code) 언어를 가리키며 컴퓨팅 기술 발전 역사상 가장 널리 사용되는 언어입니다.
Visual Basic 은 BASIC 프로그래밍 언어에서 유래했습니다. VB 에는 DAO, RDO, ADO 를 사용하여 데이터베이스에 쉽게 연결하거나 유형 보안 및 개체 지향 어플리케이션을 효율적으로 생성할 수 있는 Active X 컨트롤을 쉽게 만들 수 있는 그래픽 사용자 인터페이스 (GUI) 및 고속 어플리케이션 개발 (RAD) 시스템이 있습니다 [2]. 프로그래머는 VB 에서 제공하는 구성 요소를 사용하여 응용 프로그램을 쉽게 만들 수 있습니다.
언어 특징
응용 프로그램 설치 디스크 제작 등은 사용자에게 친숙한 통합 개발 환경을 제공합니다.
시각화 디자인 플랫폼: 기존 프로그래밍 언어로 프로그래밍할 때 일반적으로 프로그램을 작성하여 응용 프로그램의 인터페이스 (예: 인터페이스의 모양과 위치 등) 를 설계해야 하며, 설계 과정에서 인터페이스의 실제 효과를 볼 수 없습니다. Visual Basic 6.0 에서는 객체 지향 프로그래밍 방법 (Object-Oriented Programming) 을 사용하여 프로그램과 데이터를 하나의 객체로 캡슐화하고 각 객체를 볼 수 있습니다. 개발자는 인터페이스를 디자인할 때 Visual Basic 6.0 도구 상자를 사용하여 창, 메뉴, 명령 키 등 다양한 유형의 객체를 화면에 직접 "페인팅" 하고 각 객체에 대한 속성을 설정할 수 있습니다. 개발자가 해야 할 일은 이벤트 프로세스를 완료할 객체에 대한 코드를 작성하는 것뿐이므로 프로그래밍 효율성이 크게 향상될 수 있습니다.
이벤트 중심 프로그래밍 메커니즘: 프로세스 지향 프로그램은 하나의 마스터 프로그램과 여러 하위 프로그램 및 함수로 구성됩니다. 프로그램 런타임은 항상 주 프로그램부터 시작하여 주 프로그램에서 하위 프로그램과 함수를 호출하며, 개발자는 프로그래밍 시 전체 프로그램이 실행되는 순서를 미리 결정해야 합니다. Visual Basic 6.0 이벤트 기반 프로그래밍은 사용자가 객체를 트리거하는 관련 이벤트를 인코딩하는 것으로, 각 이벤트는 프로그램 실행을 구동할 수 있습니다. 개발자는 사용자 동작에 응답하는 코드만 작성하면 됩니다. 이러한 응용 프로그램 코드는 간단하고 쉽게 작성하고 유지 관리할 수 있습니다.
구조화된 프로그래밍 언어: Visual Basic 6.0 은 풍부한 데이터 유형과 많은 내부 함수를 가지고 있습니다. 모듈식 및 구조화된 프로그래밍 언어로 구조가 명확하고 문법이 간단하며 배우기 쉽습니다.
강력한 데이터베이스 기능: Visual Basic 6.0 은 데이터 컨트롤을 사용하여 Access, FoxPro 등 다양한 데이터베이스 시스템과 Excel, Lotus 등 다양한 스프레드시트에 액세스할 수 있습니다.
ActiveX 기술: ActiveX 는 기존 OLE 기술을 개발하여 개발자가 특정 언어의 속박에서 벗어나 다른 어플리케이션이 제공하는 기능을 쉽게 사용할 수 있도록 하여 Visual Basic 6.0 이 사운드, 이미지, 애니메이션, 워드 프로세싱, 스프레드시트, 웹 등을 하나로 통합하는 어플리케이션을 개발할 수 있도록 합니다.
네트워크 기능: Visual Basic 6.0 에서 제공하는 DHTML (동적 HTML) 디자인 도구를 통해 개발자는 웹 페이지를 동적으로 만들고 편집할 수 있어 다기능 웹 응용 프로그램을 개발할 수 있습니다.