Visual Basic .NET (VB.NET) is an object-oriented and Event driven programming language implemented on the .NET Framework. Vb.net is advanced form of classic Visual Basic language. Like all other .NET languages, VB.NET has complete support for object-oriented concepts. In VB.NET everything is an object, including all of the primitive data types for example Short, Integer, Long, String, Boolean, etc. and user-defined types, events.
Vb.Net both tools and language. The tools are the VB.Net Integrated Development Environment also called Vb.Net IDE. It provides the facilities of Designing, writing, debugging and running Vb.net project in one environment. It is use to develop the graphic User Interface GUI of the program and the language is used to write the code that execute behind the GUI of the program.
So we study VB.Net in Two Steps:
An object represents an element of an application, such as a Form, a Combo box, a command button etc.
A method is an action that an object can perform. For example, Add is a method of the Combo Box object, because it adds a new entry to a combo box.
For example Form1.close
Close method close the form.
A property is an attribute of an object that defines one of the object's characteristics, such as size, color, or screen location, or an aspect of its behavior, such as whether it is enabled or visible.
An event is an action recognized by an object, such as clicking the mouse or pressing a key, and for which you can write code to respond. Events can occur as a result of a user action or program code, or they can be triggered by the system.