Visual Basic Là Gì? - EFERRIT.COM

"Những gì, ai, khi nào, ở đâu, tại sao, và như thế nào" của VB!

Đó là một hệ thống lập trình máy tính được phát triển và sở hữu bởi Microsoft. Visual Basic ban đầu được tạo ra để làm cho nó dễ dàng hơn để viết chương trình cho hệ điều hành máy tính Windows. Các cơ sở của Visual Basic là một ngôn ngữ lập trình trước đó được gọi là BASIC được phát minh bởi các giáo sư đại học Dartmouth John Kemeny và Thomas Kurtz. Visual Basic thường được gọi chỉ bằng cách sử dụng các chữ cái đầu, VB.

Visual Basic dễ dàng là hệ thống lập trình máy tính được sử dụng rộng rãi nhất trong lịch sử phần mềm.

Visual Basic chỉ là một ngôn ngữ lập trình hay là nó nhiều hơn thế?

Nó tốt hơn rồi. Visual Basic là một trong những hệ thống đầu tiên đã làm cho nó thực tế để viết chương trình cho hệ điều hành Windows. Điều này là có thể vì VB bao gồm các công cụ phần mềm để tự động tạo ra các chương trình chi tiết theo yêu cầu của Windows. Những công cụ phần mềm này không chỉ tạo ra các chương trình Windows, chúng còn tận dụng tối đa cách đồ họa mà Windows hoạt động bằng cách cho phép các lập trình viên "vẽ" hệ thống của chúng với một con chuột trên máy tính. Đây là lý do tại sao nó được gọi là "Visual" Basic.

Visual Basic cũng cung cấp một kiến ​​trúc phần mềm độc đáo và hoàn chỉnh. "Kiến trúc" là cách chương trình máy tính, chẳng hạn như các chương trình Windows và VB, làm việc cùng nhau. Một trong những lý do chính khiến Visual Basic thành công là nó bao gồm mọi thứ cần thiết để viết chương trình cho Windows.

Có nhiều phiên bản của Visual Basic không?

Vâng. Kể từ năm 1991 khi nó được giới thiệu lần đầu tiên bởi Microsoft, đã có chín phiên bản của Visual Basic lên đến VB.NET 2005, phiên bản hiện tại. Sáu phiên bản đầu tiên được gọi là Visual Basic. Năm 2002, Microsoft giới thiệu Visual Basic .NET 1.0, một phiên bản được thiết kế lại và viết lại hoàn toàn, là một phần quan trọng của kiến ​​trúc máy tính lớn hơn nhiều.

Sáu phiên bản đầu tiên đều là "tương thích ngược". Điều đó có nghĩa là các phiên bản sau của VB có thể xử lý các chương trình được viết bằng phiên bản cũ hơn. Bởi vì kiến ​​trúc .NET là một sự thay đổi triệt để, nên các phiên bản trước của Visual Basic phải được viết lại trước khi chúng có thể được sử dụng với .NET. Nhiều lập trình viên vẫn thích Visual Basic 6.0 và một số ít sử dụng các phiên bản trước đó.

Liệu Microsoft có ngừng hỗ trợ Visual Basic 6 và các phiên bản cũ hơn không?

Điều này phụ thuộc vào những gì bạn có nghĩa là "hỗ trợ" nhưng nhiều lập trình viên sẽ nói rằng họ đã có. Phiên bản tiếp theo của hệ điều hành Windows, Windows Vista, sẽ vẫn chạy các chương trình Visual Basic 6 và các phiên bản tương lai của Windows cũng có thể chạy chúng. Mặt khác, Microsoft bây giờ tính phí lớn cho bất kỳ trợ giúp cho các vấn đề phần mềm VB 6 và ngay sau đó họ sẽ không cung cấp nó ở tất cả. Microsoft không bán VB 6 nữa nên rất khó tìm. Rõ ràng là Microsoft đang làm mọi thứ họ có thể để ngăn cản việc tiếp tục sử dụng Visual Basic 6 và khuyến khích việc áp dụng Visual Basic .NET. Nhiều lập trình viên tin rằng Microsoft đã sai khi từ bỏ Visual Basic 6 vì khách hàng của họ đã đầu tư quá nhiều vào nó trong hơn mười năm. Kết quả là, Microsoft đã kiếm được rất nhiều ý chí xấu từ một số lập trình viên VB 6 và một số đã chuyển sang các ngôn ngữ khác thay vì chuyển sang VB.NET.

Đây có thể là một sai lầm. Xem mục tiếp theo.

Visual Basic .NET có thực sự cải tiến không?

Hoàn toàn đồng ý! Tất cả các .NET thực sự mang tính cách mạng và cung cấp cho các lập trình viên một cách có khả năng hơn, hiệu quả và linh hoạt hơn để viết phần mềm máy tính. Visual Basic .NET là một phần quan trọng của cuộc cách mạng này.

Đồng thời, Visual Basic .NET rõ ràng là khó học và sử dụng hơn. Khả năng được cải thiện đáng kể không có chi phí khá phức tạp về kỹ thuật. Microsoft giúp bù đắp cho khó khăn kỹ thuật tăng lên này bằng cách cung cấp nhiều công cụ phần mềm hơn trong .NET để giúp các lập trình viên. Hầu hết các lập trình viên đều đồng ý rằng VB.NET là một bước nhảy vọt lớn đến mức nó đáng giá.

Không phải Visual Basic chỉ dành cho các lập trình viên có tay nghề cao và các hệ thống đơn giản?

Đây là điều mà các lập trình viên sử dụng các ngôn ngữ lập trình như C, C ++ và Java được sử dụng để nói trước Visual Basic .NET.

Quay lại sau đó, có một số sự thật cho phí, mặc dù ở phía bên kia của đối số là một thực tế là các chương trình tuyệt vời có thể được viết nhanh hơn và rẻ hơn với Visual Basic hơn với bất kỳ ngôn ngữ nào.

VB.NET là bình đẳng của bất kỳ công nghệ lập trình nào ở mọi nơi. Trong thực tế, chương trình kết quả bằng cách sử dụng phiên bản .NET của ngôn ngữ lập trình C, được gọi là C # .NET, hầu như giống hệt với chương trình tương tự được viết bằng VB.NET. Sự khác biệt thực sự duy nhất hiện nay là tùy chọn lập trình viên.

Visual Basic có "hướng đối tượng" không?

VB.NET chắc chắn là. Một trong những thay đổi lớn được giới thiệu bởi .NET là kiến ​​trúc hướng đối tượng hoàn chỉnh. Visual Basic 6 là "chủ yếu" đối tượng theo định hướng nhưng thiếu một vài tính năng như "thừa kế". Chủ đề của phần mềm hướng đối tượng là một chủ đề lớn của chính nó và nằm ngoài phạm vi của bài viết này.

"Thời gian chạy" Visual Basic là gì và chúng ta vẫn cần nó?

Một trong những cải tiến lớn được giới thiệu bởi Visual Basic là một cách để tách một chương trình thành hai phần.

Một phần được viết bởi lập trình viên và thực hiện mọi thứ làm cho chương trình đó độc đáo, chẳng hạn như thêm hai giá trị cụ thể. Phần khác thực hiện tất cả quá trình xử lý mà bất kỳ chương trình nào có thể cần như lập trình để thêm bất kỳ giá trị nào. Phần thứ hai được gọi là "thời gian chạy" trong Visual Basic 6 và trước đó và là một phần của hệ thống Visual Basic. Thời gian chạy thực sự là một chương trình cụ thể và mỗi phiên bản của Visual Basic có một phiên bản tương ứng của thời gian chạy. Trong VB 6, thời gian chạy được gọi là MSVBVM60 . (Một số tệp khác cũng thường cần thiết cho môi trường chạy VB 6 hoàn chỉnh).

Trong .NET, khái niệm tương tự vẫn được sử dụng một cách rất chung chung, nhưng nó không được gọi là "thời gian chạy" nữa (nó là một phần của .NET Framework) và nó còn nhiều hơn nữa. Xem câu hỏi tiếp theo.

Visual Basic.NET Framework là gì?

Giống như các thời gian chạy Visual Basic cũ, Microsoft .NET Framework được kết hợp với các chương trình .NET cụ thể được viết bằng Visual Basic .NET hoặc bất kỳ ngôn ngữ .NET nào khác để cung cấp một hệ thống hoàn chỉnh.

Tuy nhiên, Framework còn nhiều hơn một thời gian chạy. .NET Framework là cơ sở của toàn bộ kiến ​​trúc phần mềm .NET. Một phần quan trọng là một thư viện mã lập trình khổng lồ được gọi là Thư viện lớp khung (FCL). Khuôn khổ .NET tách biệt với VB.NET và có thể được tải xuống miễn phí từ Microsoft.

Framework là một phần được bao gồm trong Windows Server 2003 và Windows Vista.

Visual Basic cho các ứng dụng (VBA) là gì và nó phù hợp như thế nào?

VBA là một phiên bản của Visual Basic 6.0 được sử dụng như một ngôn ngữ lập trình nội bộ trong nhiều hệ thống khác như các chương trình Microsoft Office như Word và Excel. (Các phiên bản trước của Visual Basic đã được sử dụng với các phiên bản trước của Office.) Nhiều công ty khác ngoài Microsoft đã sử dụng VBA để thêm khả năng lập trình vào hệ thống của riêng họ. VBA làm cho nó có thể cho một hệ thống khác, như Excel, để chạy một chương trình nội bộ và cung cấp những gì cơ bản là một phiên bản tùy chỉnh của Excel cho một mục đích cụ thể. Ví dụ, một chương trình có thể được viết bằng VBA sẽ làm cho Excel tạo một bảng cân đối kế toán bằng cách sử dụng một loạt các mục kế toán trong một bảng tính chỉ bằng một lần bấm nút.

VBA là phiên bản duy nhất của VB 6 vẫn được bán và hỗ trợ bởi Microsoft và chỉ là một thành phần nội bộ của các chương trình Office. Microsoft đang phát triển một khả năng .NET hoàn toàn (được gọi là VSTO, Visual Studio Tools for Office) nhưng VBA tiếp tục được sử dụng.

Chi phí cho Visual Basic là bao nhiêu?

Mặc dù Visual Basic 6 có thể được mua bởi chính nó, Visual Basic.NET chỉ được bán như là một phần của những gì Microsoft gọi Visual Studio.NET.

Visual Studio .NET cũng bao gồm các ngôn ngữ .NET được hỗ trợ khác của Microsoft, C # .NET, J # .NET và C ++. NET. Visual Studio có nhiều phiên bản với các khả năng khác nhau vượt xa khả năng viết chương trình. Vào tháng 10 năm 2006, giá niêm yết của Microsoft cho Visual Studio .NET dao động từ 800 đô la đến 2,800 đô la mặc dù các mức giảm giá khác nhau thường có sẵn.

May mắn thay, Microsoft cũng cung cấp một phiên bản hoàn toàn miễn phí của Visual Basic được gọi là Visual Basic .NET 2005 Express Edition (VBE). Phiên bản này của VB.NET là riêng biệt với các ngôn ngữ khác và cũng hoàn toàn tương thích với các phiên bản đắt tiền hơn. Phiên bản VB.NET này rất có khả năng và không "cảm thấy" giống như phần mềm tự do. Mặc dù một số tính năng của các phiên bản đắt tiền hơn không được bao gồm, hầu hết các lập trình viên sẽ không nhận thấy bất cứ điều gì còn thiếu.

Hệ thống này có thể được sử dụng để lập trình chất lượng sản xuất và không bị "làm tê liệt" theo bất kỳ cách nào giống như một số phần mềm miễn phí. Bạn có thể đọc thêm về VBE và tải xuống một bản sao tại trang web của Microsoft.

Từ khóa » Phần Mềm Visual Basic Là Gì