Visual Basic은 Microsoft가 개발하고 소유한 컴퓨터 프로그래밍 시스템입니다. Visual Basic은 원래 Windows 컴퓨터 운영 체제용 프로그램을 더 쉽게 작성할 수 있도록 만들어졌습니다. Visual Basic은 Dartmouth College 교수인 John Kemeny와 Thomas Kurtz가 발명한 BASIC이라는 초기 프로그래밍 언어를 기반으로 합니다. Visual Basic은 일반적으로 이니셜 VB로만 지칭됩니다. Visual Basic은 소프트웨어 역사상 가장 널리 사용되는 컴퓨터 프로그래밍 시스템입니다.
Visual Basic은 단지 프로그래밍 언어일 뿐이라고요?
Visual Basic은 Windows 운영 체제용 프로그램 작성을 실용적으로 만든 최초의 시스템 중 하나였습니다. 이는 VB에 Windows를 만드는 데 필요한 세부적인 프로그래밍을 자동화하는 소프트웨어 도구가 포함되어 있기 때문에 가능합니다. 이러한 소프트웨어 도구는 Windows 프로그램을 만들 뿐만 아니라 프로그래머가 마우스를 사용하여 컴퓨터에 시스템을 "그릴" 수 있도록 함으로써 Windows의 그래픽 접근 방식을 활용합니다. 이것이 바로 "Visual" Basic이라고 불리는 이유입니다.
Visual Basic은 독특하고 완전한 소프트웨어 아키텍처도 제공합니다. "아키텍처"는 컴퓨터 프로그램(예: Windows 및 VB 프로그램)이 함께 작동하는 방식입니다. Visual Basic이 성공한 주된 이유 중 하나는 Windows용 프로그램을 작성하는 데 필요한 모든 것이 포함되어 있기 때문입니다.
Visual Basic에는 여러 버전이 있나요?
그렇습니다. Visual Basic은 1991년 Microsoft에서 처음 출시된 이후 현재 버전인 VB.NET 2005까지 9가지 버전이 있었습니다. 처음 6개 버전은 모두 Visual Basic이라고 불렸습니다. 2002년에 Microsoft는 메인프레임 컴퓨터 아키텍처의 핵심 부분인 완전히 재설계되고 다시 작성된 버전인 Visual Basic .NET 1.0을 출시했습니다. 처음 6개 버전은 "역호환"됩니다. 이는 최신 버전의 VB가 이전 버전에서 작성된 프로그램을 처리할 수 있음을 의미합니다. .NET 아키텍처는 매우 급격한 변화였기 때문에 이전 버전의 Visual Basic은 .NET과 작동하도록 다시 작성해야 했습니다. 많은 프로그래머는 여전히 Visual Basic 6.0을 선호하며 일부 프로그래머는 이전 버전을 사용하기도 합니다.
Microsoft는 Visual Basic 6 및 이전 버전에 대한 지원을 중단합니까?
"지원"이 무엇을 의미하는지에 따라 다르지만 많은 프로그래머는 이미 지원한다고 말합니다. Windows 운영 체제의 다음 버전인 Windows Vista에서는 Visual Basic 6 프로그램이 계속 실행되며 향후 Windows 버전에서도 Visual Basic 6 프로그램을 실행할 수 있습니다. 반면에 Microsoft는 이제 VB 6 소프트웨어 문제에 대한 도움에 대해 막대한 비용을 청구하고 있으며 조만간 이를 제공하지 않을 것입니다. Microsoft는 더 이상 VB 6을 판매하지 않으므로 찾기가 어렵습니다. Microsoft가 Visual Basic 6의 지속적인 사용을 억제하고 Visual Basic .NET의 채택을 장려하기 위해 최선을 다하고 있다는 것은 분명합니다. 많은 프로그래머들은 고객이 10년 이상 Visual Basic 6에 너무 많은 돈을 투자했기 때문에 Microsoft가 Visual Basic 6을 포기한 실수를 저질렀다고 생각합니다. 그 결과 마이크로소프트는 일부 VB 6 프로그래머들로부터 많은 욕을 먹었고, 일부는 VB.NET으로 옮기는 대신 다른 언어로 옮겨갔다. 이는 실수일 수 있습니다. 다음 항목을 참조하세요.
Visual Basic .NET이 정말 개선된 것인가요?
절대 그렇습니다! 모든 .NET은 프로그래머에게 컴퓨터 소프트웨어를 작성하는 더욱 강력하고 효율적이며 유연한 방법을 제공하는 진정한 혁신적입니다. Visual Basic .NET은 이러한 혁명의 핵심 부분입니다.
동시에 Visual Basic .NET은 배우고 사용하기가 확실히 더 어렵습니다. 기능이 크게 향상되면서 상당한 기술적 복잡성이 발생합니다. Microsoft는 프로그래머를 지원하기 위해 .NET에 더 많은 소프트웨어 도구를 제공함으로써 이러한 증가된 기술적 어려움을 보완하는 데 도움을 주고 있습니다. 대부분의 프로그래머는 VB.NET이 큰 발전을 이루었고 그만한 가치가 있다는 데 동의합니다.
Visual Basic은 숙련되지 않은 프로그래머와 단순한 시스템만을 위한 것이 아닌가요?
C, C++, Java와 같은 프로그래밍 언어를 사용하는 Visual Basic .NET 이전에 프로그래머들이 했던 말입니다. 그 당시에는 그 비난이 어느 정도 일리가 있었지만, 다른 어떤 언어보다 Visual Basic을 사용하면 훌륭한 프로그램을 더 빠르고 저렴하게 작성할 수 있다는 주장도 있었습니다.
VB.NET은 모든 프로그래밍 기술과 동일합니다. 실제로 .NET 컴파일 언어(C#.NET이라고 함)를 사용하여 생성된 프로그램은 VB.NET을 사용하여 작성된 동일한 프로그램과 사실상 동일합니다. 오늘날 유일한 실제 차이점은 프로그래머 선호도입니다.
Visual Basic은 "객체 지향"입니까?
VB.NET이겠죠. .NET에 도입된 주요 변경 사항은 완전한 개체 지향 아키텍처입니다. Visual Basic 6은 "대부분" 개체 지향적이지만 "상속"과 같은 일부 기능이 부족합니다. 객체 지향 소프트웨어의 주제는 그 자체로 큰 주제이므로 이 기사의 범위를 벗어납니다.
Visual Basic "런타임"이란 무엇이며 여전히 필요합니까?
Visual Basic이 도입한 주요 혁신 중 하나는 프로그램을 두 부분으로 나누는 방법이었습니다. 한 부분은 프로그래머가 작성하며 두 개의 특정 값을 추가하는 등 프로그램을 고유하게 만드는 모든 작업을 수행합니다. 다른 부분은 값을 추가하는 프로그래밍과 같이 프로그램에 필요할 수 있는 모든 처리를 수행합니다. 두 번째 부분은 Visual Basic 6 및 이전 버전에서는 "런타임"이라고 하며 Visual Basic 시스템의 일부입니다. 런타임은 실제로 특정 프로그램이며 Visual Basic의 각 버전에는 해당 런타임 버전이 있습니다. VB 6에서는 런타임을 MSVBVM60이라고 합니다. (완전한 VB 6 런타임 환경에는 일반적으로 여러 다른 파일도 필요합니다.)
.NET에서는 동일한 개념이 여전히 매우 일반적인 방식으로 사용되지만 더 이상 "런타임"이라고 부르지 않습니다(.NET Framework입니다). )에도 많은 기능이 있습니다. 다음 질문을 참조하세요.
Visual Basic .NET Framework란 무엇입니까?
이전 Visual Basic 런타임과 마찬가지로 Microsoft .NET Framework는 Visual Basic .NET 또는 기타 .NET 언어로 작성된 특정 .NET 프로그램과 결합되어 완전한 시스템을 제공합니다. 그러나 프레임워크는 단순한 런타임 그 이상입니다. .NET Framework는 전체 .NET 소프트웨어 아키텍처의 기초입니다. 주요 구성 요소는 FCL(프레임워크 클래스 라이브러리)이라는 광범위한 프로그래밍 코드 라이브러리입니다. .NET Framework는 VB.NET과 별개이며 Microsoft에서 무료로 다운로드할 수 있습니다. 프레임워크는 Windows Server 2003 및 Windows Vista에 포함되어 있습니다.
VBA(Visual Basic for Application)란 무엇이며 어떻게 적용되나요?
VBA는 Visual Basic 6.0 버전으로 Word 및 Excel과 같은 Microsoft Office 프로그램과 같은 다른 많은 시스템에서 사내 프로그래밍 언어로 사용됩니다. (이전 버전의 Visual Basic은 이전 버전의 Office와 함께 사용되었습니다.) Microsoft 외에도 많은 다른 회사에서 VBA를 사용하여 자체 시스템에 프로그래밍 기능을 추가했습니다. VBA를 사용하면 Excel과 같은 다른 시스템에서 프로그램을 내부적으로 실행하고 특정 목적에 맞게 기본적으로 사용자 지정된 Excel 버전을 제공할 수 있습니다. 예를 들어, 버튼을 클릭하면 Excel에서 스프레드시트의 일련의 회계 항목을 사용하여 회계 대차대조표를 만들 수 있는 프로그램을 VBA로 작성할 수 있습니다.
VBA는 Microsoft에서 Office 프로그램의 내부 구성 요소로만 판매하고 지원하는 유일한 VB 6 버전입니다. Microsoft는 전체 .NET 기능(VSTO, Visual Studio Tools for Office라고 함)을 개발 중이지만 계속해서 VBA를 사용합니다.
Visual Basic의 가격은 얼마인가요?
Visual Basic 6은 별도로 구입할 수 있지만 Visual Basic .NET은 Microsoft에서 Visual Studio .NET이라고 부르는 것의 일부로만 판매됩니다. Visual Studio .NET에는 Microsoft가 지원하는 다른 .NET 언어인 C# .NET, J# .NET 및 C++ .NET도 포함되어 있습니다. Visual Studio는 프로그램 작성 기능 이상의 다양한 기능을 갖춘 여러 버전을 제공합니다. 2006년 10월에 Microsoft는 다양한 할인 혜택이 제공되기는 했지만 가격이 800달러에서 2,800달러에 이르는 Visual Studio .NET을 출시했습니다.
다행히도 Microsoft는 Visual Basic .NET 2005 Express Edition(VBE)이라는 완전 무료 버전의 Visual Basic도 제공합니다. 이 VB.NET 버전은 다른 언어와 별개이며 더 비싼 버전과 완벽하게 호환됩니다. 이 VB.NET 버전은 매우 강력하며 전혀 무료 소프트웨어처럼 느껴지지 않습니다. 더 비싼 버전의 일부 기능은 포함되어 있지 않지만 대부분의 프로그래머는 누락된 부분을 알아차리지 못할 것입니다. 이 시스템은 생산 품질 프로그래밍에 사용될 수 있으며 일부 무료 소프트웨어와 같이 어떤 방식으로든 "무능"하지 않습니다. VBE에 대한 자세한 내용을 읽고 Microsoft 웹사이트에서 사본을 다운로드할 수 있습니다.
위 내용은 비주얼베이직이란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!