Differences between VB.NET and VB

I have few questions. I am new to this Visual Basic field, so don't laugh at me.

1.) What is the difference between VB.NET and VB ?
2.) I need to develop basic Windows applications (for example, notepad) Which one should I use?
3.) Is there an IDE for both? 4.) If possible, you can offer me a good resource for learning VB or VB.NET.

Note: I know C and Java. I could not find a satisfactory answer anywhere.
Stackoverflow always provides the most accurate answers.

+6
source share
3 answers

1.) What is the difference between VB.NET and VB?

VB.NET is a modern object-oriented language. VB (Classic) is its predecessor, and it is no longer supported.

I don't know if this is what you are looking for, but a technical comparison can be found on Wikipedia:

2.) I need to develop basic Windows applications (such as notepad). Which one should I use?

VB.NET. However, if you already know Java, the C # syntax may be more familiar to you. From a functional point of view, VB.NET and C # are almost equivalent.

3.) Is there an IDE for both?

VB.NET applications can be developed using Visual Studio, the most recent version is 2013.

VB Classic IDE is not supported since April 8, 2008.

4.) If possible, you can offer me a good resource for learning VB or VB.NET

This is off topic for.

+11
source

What is the difference between VB and VB.NET?

VB.NET is now an object-oriented language. Some differences are listed below:

Data Type Changes

The .NET platform provides the Common Type System to all supported languages. This means that all languages ​​must support the same data types, as provided by the normal execution language. This eliminates data type incompatibility between different languages. For example, on a 32-bit Windows platform, an integer data type occupies 4 bytes in languages ​​such as C ++, whereas in VB it occupies 2 bytes. The following are the main changes related to data types in VB.NET:

. In .NET, the integer data type in VB.NET is also 4 bytes in size. VB.NET does not have a currency data type. Instead, it provides a decimal replacement. VB.NET introduces a new data type called Char. The char data type accepts 2 bytes and can store Unicode characters. , VB.NET does not have a Variant data type. To achieve a result similar to the option, you can use the data type of the object. (Since every thing in .NET, including primitive data types, is an object, an object type variable can point to any data type). In VB.NET there is no concept of fixed-length strings. In VB6, we used the Type keyword to declare our user-defined structures. VB.NET introduces a structure keyword for the same purpose. for more details, you can refer to http://dev.fyicenter.com/Interview-Questions/dotNet-1/What_is_the_difference_between_VB_and_VB_NET_.html

and for developing Windows applications, my best language is C #, and you can also choose VB.NET

0
source
 vb vb.net 
  • it is an interpreter based language. it is a compiled language, use cls.
  • not a type of safe language. it is a safe type of language.
  • backward compatibility. not backward compatible.
-2
source

All Articles