So sánh vb.net và c#

Ở trường mình đang dạy ngôn ngữ lập trình VB6. Mình cũng đã tìm hiểu qua nhưng vẫn còn rất mơ hồ về 2 ngôn ngữ này.Mong a Đạt cũng như mọi người so sánh tổng quát và chi tiết về 2 ngôn ngữ này giúp mình để mình có thể hiểu sâu hơn. Đồng thời mong mọi người cho biết ứng dụng của 2 ngôn ngữ này trong việc lập trình.

VB6 là phiên bản đầu của VB. Phiên bản ngôn này được cập nhật lần cuối năm 1998 và IDE hỗ trợ VB6 được cập nhật lần cuối năm 2008 và sẽ không cập nhật nữa.

VB.Net là thế hệ sau của VB. Và được Microsoft tiếp tục hỗ trợ cùng với .Net. VB6 và VB.Net giống nhau về cú pháp, có lẽ có một ít khác biệt, nâng cấp nhưng Đạt không làm VB.Net nên không rõ. Nhưng về mặt cấu trúc bên dưới thì khác nhau rất nhiều. VB.Net sử dụng .Net nên sẽ compile ra bytecode, code của VB.Net có thể chuyển thành code C# khá dễ dàng.

VB6 không như vậy, VB6 sẽ compile thành mã máy và không sử dụng .Net nên có thể là không mạnh bằng .Net về phương diện tiện dụng. Hiện nay ít có phần mềm nào mới lại viết bằng VB6 bởi vì nó quá cũ và Microsoft không còn hỗ trợ nó nữa.

5 Likes

vậy anh cho em hỏi ứng dụng của VB.Net hiện nay dùng để làm gì ạ?

Làm được rất nhiều thứ từ web cho tới app trên máy tính cho Windows. Nhưng game với linux, mac thì có lẽ không được. Đạt cũng không làm VB.Net nên Đạt không biết cái Đạt nói có giá trị gì không. Các công ty của Nhật rất thích VB.Net để viết các chương trình quản lý công việc.

1 Like

theo suy nghĩ của em thì cú pháp của VB.Net đơn giản hơn của C#.Net.và em cũng tìm hiểu 2 ngôn ngữ này.vậy VB.Net nó đơn giản và dễ học hơn vậy tại sao lại không được sử dụng nhiều bằng C# ạ?

Đạt cũng không biết, Đạt chỉ thấy nó hơi dài dòng. Nhưng nhiều người đánh giá cao VB.Net, ví dụ như trong quyển Code Complete 2. Tác giả quyển sách đánh giá cao VB.Net vì tính rõ ràng của nó.

Người Nhật cũng thích VB.Net

P/S: Lý do là thấy mấy cty Nhật hay làm VB.Net và dạy VB.Net cho sinh viên dù không thuộc ngành CNTT.

5 Likes

Đây là 1 comment của Vinacode trả lời câu hỏi này

Theo mình nghĩ thì VB.NET với C# thì nó giống như Pepsi với CocaCola vậy, hai ngôn ngữ này về khả năng thực thi là giống nhau. Có lẽ Microsoft tạo ra VB.NET là bởi muốn hỗ trợ cho những developer và các dự án Visual Basic 6.0 thành công trước đó. Và trên thế giới thì cộng đồng developer cũng chuộng C# hơn VB.NET, vì cấu trúc khá rõ ràng của nó, và nhiều developer VB.NET cũng đã chuyển sang viết bằng C# vì lý do thiếu tài nguyên như bạn đang gặp phải. Có lẽ bạn cũng nên sớm chuyển sang sử dụng C#, vì nó sẽ thuận lợi hơn cho bạn sau này.

Mình cũng rất thích cú pháp của VB, nhưng mà thấy C/C++/C# được sử dụng rộng rãi hơn [cả cú pháp của nó cũng được nhiều ngôn ngữ lấy cảm hứng] , nên bây giờ phải học lại C từ đầu

2 Likes

VB.net là ngôn ngữ dễ học thân thiện, chẳng theo logic gì cả bạn chỉ cần khai báo và gọi là nó chạy vù vù, dễ học, dễ sử dụng syntax có vẻ tự nhiên hơn cứ như mình đang gõ ngôn ngữ tiếng Anh bình thường, không cần phải biết đến ký hiệu, công thức gì cả.

C# cô đọng và ngắn gọn hơn, hiện tại C# có thể nói là ngôn ngữ được ứng dụng nhiều nhất trong dòng .NET. Ngoài ra cách viết code của C# sẽ trong sáng và sáng hơn so với VB.

Dĩ nhiên là, cái gì VB.net làm được thì C# cũng làm được và những gì C# làm được thì VB.NET làm được vì thế mới có phần mềm dịch VB.NET C#. Nhưng khi bạn sử dụng ngôn ngữ C#, bạn phải viết hàm, viết function, đặt biến … tường minh hơn. Chính điều đó, khi build, và khi compiler C# sẽ nhanh hơn VB rất nhiều.

4 Likes

bác k làm gì đụng tới vb net thì k cần học vb net, cứ học c# thôi cho khoẻ. 2 ngôn ngữ y chang nhau, chỉ khác nhau syntax.

như mình cũng chỉ biết c#, học c# ngay từ đầu. mà đụng tới project nó xài vb net thì cũng phải học vb net thôi.

Home Categories FAQ/Guidelines Terms of Service Privacy Policy

Bạn là 1 lập trình viên? Nhưng chúng ta lại không tồn tại không ít thời gian để mày mò về phần lớn technology, ngôn ngữ cùng nền tảng cần thiết nhằm trở nên tân tiến công việc. Vậy Việc thứ nhất bạn cần làm cho là hãy chọn được một gốc rễ hoặc ngữ điệu thiết kế để giúp các bạn dễ dàng học hỏi và chứng minh được năng lực bạn dạng thân. Với sự phổ biến của hệ điều hành Windows thì .NET đã phân biệt đổi mới một Một trong những ngôn ngữ thiết kế được áp dụng những độc nhất vô nhị trong nhiều năm. Hãy thuộc Cửa Hàng chúng tôi tò mò sự khác biệt giữa .NET với những ngữ điệu lập trình khác là gì nhé.

Bạn đang xem: Vb net là gì


Mục lục

.NET là cái gì?Những điểm sáng rất nổi bật của .NET FrameworkSự không giống nhau thân những ngôn từ được lập trình trên .NET và các ngữ điệu lập trình sẵn khác

Ngôn ngữ thiết kế là gì?

Ngôn ngữ lập trình sẵn là một trong những trong những tư tưởng cơ bạn dạng tuyệt nhất của xây dựng viên khi bắt đầu tiếp cận thiết kế. Để laptop rất có thể đọc được ý muốn và tiến hành đúng tác dụng. Tuy nhiên bây chừ vào cộng đồng thiết kế viên gồm cực kì những loại ngôn từ khác biệt, nếu như khách hàng là newbie bắt đầu bắt đầu tiếp cận thiết kế hoặc là một cá nhân tay ngang từ bỏ học tập xây dựng thì trước tiên hãy làm rõ về ngữ điệu lập trình trước nhé.

.NET là mẫu gì?

Giới thiệu về .NET

Thứ nhất, bạn phải lưu ý rằng .NET không hẳn là 1 ngữ điệu xây dựng. .NET là một trong những nền tảng [framework] chất nhận được các ngôn ngữ lập trình không giống hoàn toàn có thể sử dụng nhằm phát hành những vận dụng được cải tiến và phát triển bởi vì Microsoft. Đây cũng là 1 trong nền tảng triển khai ứng dụng với cải tiến và phát triển web đa số trên hệ quản lý điều hành Microsoft Windows.

Cốt lõi của căn cơ .NET là một trong cỗ rất nhiều loại code được viết sẵn [vì chưng các thiết kế viên Microsoft] nhưng các thiết kế viên hoàn toàn có thể sử dụng để sinh sản các ứng dụng một bí quyết hối hả rộng. Do kia, gốc rễ .NET được xem như là một mức sử dụng bổ sung cập nhật giúp tiết kiệm ngân sách và chi phí thời hạn sản xuất, thực thi cùng chạy các ứng dụng với hình thức Web. Nó hỗ trợ một môi trường đa ngữ điệu có thể chấp nhận được tích thích hợp số đông chi tiêu thuở đầu dựa vào nền các chuẩn chỉnh cùng với tính năng cao và các vận dụng, hình thức thế hệ tiếp đến cùng giải quyết đông đảo thách thức của bài toán xúc tiến cùng vận hành các ứng dụng trên bài bản Internet.

Những Điểm lưu ý trông rất nổi bật của .NET Framework

Tlỗi viện thiết kế khổng lồ

Nền tảng .NET bao hàm tập những thư viện xây dựng tất cả sẵn rất cao cung cấp Việc thi công những lịch trình phần mềm nhỏng lập trình giao diện; áp dụng web; truy cập, liên kết các đại lý dữ liệu; cấu tạo dữ liệu… Là nền tảng gốc rễ chủ đạo của tương đối nhiều xây dựng viên cùng đơn vị xây đắp trang web MonaMedia.

Nâng cao nǎng suất cho các đơn vị lập trình

Nền tảng .NET giúp tiết kiệm chi phí thời gian với dễ dàng hóa Việc viết vận dụng cũng tương tự phát triển trang web bằng cách cung ứng các yếu tắc xây đắp gồm sẵn, thiết kế viên chỉ việc học tập biện pháp sử dụng với tùy trở thành theo mục tiêu và trí tuệ sáng tạo của riêng biệt mình.

Khả nǎng thay đổi được thông qua 1 phong cách thiết kế “ghnghiền nối lỏng”

Đa số những khối hệ thống lớn, biến đổi được bên trên nhân loại được kiến tạo bên trên phần nhiều bản vẽ xây dựng ko đồng nhất dựa trên nền thông điệp [Message based]. Nhưng quá trình sản xuất những áp dụng bên trên một phong cách thiết kế những điều đó hay rất phức hợp với ít phương tiện hơn Một trong những môi trường phát triển áp dụng N lớp [N-tier] “ghnghiền nối chặt”. Nền tảng .NET được xuất bản nhằm mục tiêu đưa về hầu như lợi thế về nǎng suất của bản vẽ xây dựng “ghép nối chặt” với khả nǎng chuyển đổi được cùng quản lý và vận hành cùng nhau của kiến trúc “ghép nối lỏng”.

Hỗ trợ nhiều ngôn ngữ

Nền tảng .NET cho phép các ứng dụng được viết trong không ít ngôn từ lập trình sẵn khác biệt với chúng bao gồm khả nǎng tích thích hợp chặt chẽ cùng nhau.

Bảo mật cao

Kiến trúc bảo mật thông tin của gốc rễ .NET có phong cách thiết kế trường đoản cú bên dưới lên để bảo đảm các ứng dụng cùng dữ liệu được bảo vệ thông qua 1 mô hình bảo mật evidence-based siêu tinh vi.

Tận dụng gần như dịch vụ của hệ điều hành

Windows phong phú và đa dạng các hình thức có sẵn với bất kỳ nền tảng làm sao như: bảo mật tích hòa hợp, truy vấn tài liệu một giải pháp trọn vẹn, mô hình đối tượng người tiêu dùng thành phần an toàn và tin cậy, các đồ họa người tiêu dùng tương tác cùng các đo lường và thống kê quy trình giao dịch thanh toán. Nền tảng .NET đang tận dụng tối đa ưu thế này để lấy ra cho hầu hết fan theo cách dễ dàng thực hiện nhất.

Xem thêm: Cách Làm Khinh Khí Cầu Bằng Giấy, Hướng Dẫn Làm Khinh Khí Cầu Đơn Giản Bằng Giấy

Các ngôn từ được lập trình sẵn trên .NET

Có không ít ngữ điệu lập trình sẵn được áp dụng bên trên nền tảng gốc rễ .NET. Tuy nhiên, trong đó gồm nhì ngôn từ lập trình sẵn thiết yếu cơ mà bạn cũng có thể sử dụng với .NET để tạo nên các vận dụng desktop hoặc áp dụng Web là: VB.NET và C#.

quý khách hoàn toàn có thể thực hiện một dự án VB.NET cùng C# trên VS nếu như thời gian cài đặt chúng ta chọn cung ứng hai ngôn ngữ này. Có thể nói một vận dụng viết bằng VB.NET thì có thể viết lại bằng C# với ngược chở lại vị cả C# và VB.NET rất nhiều thuộc được .NET dịch về tầm thường một ngôn từ Assembly. Với các thuật toán thù buộc ràng tương khắc khe hơn, lập trình sẵn bởi C# hay mất công rộng so với VB.NET nhưng bảo đảm an toàn đúng mực rộng.

Sự không giống nhau thân các ngữ điệu được xây dựng trên .NET và các ngữ điệu thiết kế khác

C #

Ngôn ngữ lập trình C# trở nên tân tiến tự C và C ++ vị Microsoft này là một trong những phần thiết yếu của .NET Framework. Do kia, C# đã là ngôn từ website được không hề ít developer sẽ tạo nên những sản phẩm liên quan mang lại Microsoft thực hiện liên tục vào cuộc đời coding của họ.

C# là ngôn từ xây dựng đơn giản, văn minh, mục đích cùng hướng đối tượng người sử dụng. C# được những lập trình viên dùng để tạo ra các vận dụng, ứng dụng trên hệ điều hành quản lý Windows và nền tảng .NET.

VB.NET

VB.NET, viết tắt của Visual Basic.NET, là ngôn từ lập trình sẵn hướng đối tượng bởi vì Microsoft thiết kế lại trọn vẹn bắt đầu trên căn cơ .NET chđọng chưa phải thừa kế tuyệt bổ sung từ bỏ VB6. Do đó, VB.NET không hẳn là VB phiên bản 7.

VB.NET là 1 trong ngữ điệu lập trình new cùng rất lợi sợ hãi cùng với nền tảng gốc rễ bền vững theo phong cách đối tượng người sử dụng, dễ học tập, dễ dàng phát triển cùng tạo thời cơ giúp chúng ta thuận tiện giải đáp rất nhiều sự việc thắc mắc khi lập trình sẵn. Hơn nữa, VB.NET giúp ta đối phó với các tinh vi khi thiết kế trên nền Windows cùng cơ hội kia xây dựng viên chỉ tập trung công sức của con người vào những vụ việc ngắn gọn xúc tích liên quan mang lại dự án nhưng thôi.

PHP

PHP là ngôn ngữ lập trình phổ cập đặc biệt quan trọng cân xứng để cải cách và phát triển Web bởi vì nó tiện lợi nhúng vào những trang html. PHP là ngôn ngữ server-side, open-source, cross-platsize, interpretive sầu HTML scripting language.

PHP.. là ngôn ngữ mà tương lai đang nhắm đến sự bùng nổ của sự thịnh hành của website vận tốc cao cùng với bộ nhớ lưu trữ đệm, bức tốc cùng với mã biên dịch plug-in nhỏng hoàn toàn có thể được triển khai cùng với Perl và PHP…

JavaScript

JavaScript là ngữ điệu lập trình sẵn hướng đối tượng người dùng với một tập đơn giản các câu lệnh, mã lệnh dễ rộng cùng không nhất thiết phải biên dịch. JavaScript là ngôn ngữ thiết kế sử dụng rộng thoải mái duy nhất hiện nay vị nó tương đối dễ dàng để tò mò.

JavaScript được thực hiện trong hàng triệu trang web nhằm bảo đảm những vẻ ngoài, phạt hiện tại các trình để ý cùng nâng cao thiết kế. Và nó thuận tiện rộng nhằm chạy những tác dụng lúc nó được nhúng vào HTML.

Có lẽ phát âm sắp tới đây các bạn đã có một chiếc quan sát tổng quan lại về việc khác nhau thân .NET với những ngôn ngữ lập trình web không giống rồi đúng không? Nếu gồm bất kể vướng mắc gì thêm thì chớ hổ thẹn để lại câu hỏi với Shop chúng tôi nhé!

Video liên quan

Chủ Đề