Vb net là gì

Sau khi học sinh Visual Basic tìm hiểu tất cả về vòng lặp và câu lệnh điều kiện và chương trình con, một trong những điều tiếp theo mà chúng thường hỏi là, "Làm cách nào để thêm bitmap, tệp WAV, con trỏ tùy chỉnh hoặc một số hiệu ứng đặc biệt khác?" Một câu trả lời là các tệp tài nguyên. Khi bạn thêm một tập tin tài nguyên vào dự án của bạn, nó được tích hợp cho tốc độ thực thi tối đa và rắc rối tối thiểu khi đóng gói và triển khai ứng dụng của bạn.

Sử dụng tài nguyên tập tin không phải là cách duy nhất để bao gồm các tập tin trong một dự án VB, nhưng nó có lợi thế thực sự. Ví dụ, bạn có thể bao gồm một bitmap trong một PictureBox kiểm soát hoặc sử dụng mciSendString Win32 API.

Microsoft định nghĩa một tài nguyên theo cách này: "Tài nguyên là bất kỳ dữ liệu không thể thực thi nào được triển khai hợp lý với một ứng dụng".

Cách dễ nhất để quản lý các tệp tài nguyên trong dự án của bạn là chọn tab Tài nguyên trong thuộc tính dự án. Bạn đưa điều này lên bằng cách bấm đúp vào Dự án của tôi trong Solution Explorer hoặc thuộc tính dự án của bạn trong mục trình đơn Dự án .

Các loại tệp tài nguyên

  • Dây
  • Hình ảnh
  • Biểu tượng
  • Âm thanh
  • Các tập tin
  • Khác

Tập tin tài nguyên Đơn giản hóa toàn cầu hóa

Sử dụng các tệp tài nguyên thêm một ưu điểm khác: toàn cầu hóa tốt hơn. Các tài nguyên thường được bao gồm trong assembly chính của bạn, nhưng .NET cũng cho phép bạn đóng gói các tài nguyên vào các assembly vệ tinh. Bằng cách này, bạn thực hiện toàn cầu hoá tốt hơn bởi vì bạn chỉ bao gồm các hội đồng vệ tinh cần thiết.

Microsoft đã cung cấp cho mỗi ngôn ngữ một mã ngôn ngữ. Ví dụ, tiếng địa phương của tiếng Anh được biểu thị bằng chuỗi "en-US" và phương ngữ tiếng Pháp của Thụy Sĩ được biểu thị bằng "fr-CH". Các mã này xác định các cụm vệ tinh có chứa các tệp tài nguyên cụ thể về văn hóa. Khi một ứng dụng chạy, Windows sẽ tự động sử dụng các tài nguyên có trong hội đồng vệ tinh với văn hóa được xác định từ các thiết lập Windows.

Thêm tệp tài nguyên

Bởi vì tài nguyên là một thuộc tính của giải pháp trong VB.NET, bạn truy cập chúng giống như các thuộc tính khác: bằng tên sử dụng đối tượng My.Resources . Để minh họa, kiểm tra ứng dụng này được thiết kế để hiển thị các biểu tượng cho bốn yếu tố của Aristotle: không khí, đất, lửa và nước.

Trước tiên, bạn cần phải thêm các biểu tượng. Chọn tab Tài nguyên từ thuộc tính dự án của bạn. Thêm biểu tượng bằng cách chọn Thêm tệp hiện có từ menu thả xuống Thêm tài nguyên . Sau khi một tài nguyên được thêm vào, mã mới trông giống như sau:

Radio phụ riêng tư1_CheckedThay đổi (...
Xử lý MyBase.Load
Button1.Image = My.Resources.EARTH.ToBitmap
Button1.Text = "Earth"
Kết thúc phụ

Nhúng với Visual Studio

Nếu bạn đang sử dụng Visual Studio, bạn có thể nhúng tài nguyên trực tiếp trong hội đồng dự án của bạn. Các bước này thêm hình ảnh trực tiếp vào dự án của bạn:

  • Nhấn chuột phải vào dự án trong Solution Explorer . Nhấp vào Thêm và sau đó nhấp vào Thêm mục hiện có .
  • Duyệt đến tệp hình ảnh của bạn và nhấp vào Mở .
  • Hiển thị các thuộc tính cho hình ảnh vừa được thêm vào.
  • Đặt thuộc tính Build Action thành Embedded Resource .

Sau đó bạn có thể sử dụng bitmap trực tiếp trong mã như thế này (trong đó bitmap là bitmap thứ ba — chỉ số thứ 2 — trong assembly).

Dim res () Như String = GetType (Form1) .Assembly.GetManifestResourceNames ()
PictureBox1.Image = New System.Drawing.Bitmap (_
GetType (Form1) .Assembly.GetManifestResourceStream (res (2)))

Mặc dù các tài nguyên này được nhúng dưới dạng dữ liệu nhị phân trực tiếp trong hội đồng chính hoặc trong tệp lắp ráp vệ tinh, khi bạn xây dựng dự án của mình trong Visual Studio, chúng được tham chiếu bằng định dạng tệp dựa trên XML sử dụng phần mở rộng .resx . Ví dụ: đây là một đoạn trích từ tệp .resx vừa được tạo:


Phiên bản = 2.0.0.0, Văn hóa = trung lập, PublicKeyToken = b77a5c561934e089 "/>

type = "System.Resources.ResXFileRef,
System.Windows.Forms ">
.. \ Resources \ CLOUD.ICO; System.Drawing.Icon,
System.Drawing, Phiên bản = 2.0.0.0,
Văn hóa = trung lập,
PublicKeyToken = b03f5f7f11d50a3a

Bởi vì chúng chỉ là các tệp XML văn bản, nên không thể sử dụng tệp .resx trực tiếp bởi ứng dụng .NET Framework. Nó phải được chuyển đổi sang tệp nhị phân ".resources" để thêm nó vào ứng dụng của bạn.

Công việc này được thực hiện bởi một chương trình tiện ích có tên Resgen.exe . Bạn có thể muốn làm điều này để tạo ra các hội đồng vệ tinh cho toàn cầu hóa. Bạn phải chạy resgen.exe từ Command Prompt.

Đó 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.