VB.NET
This course is designed to take people to a level of competence in Visual Basic .NET. Visual Basic .NET is a language that consists of many concepts and features. Microsoft first released Visual Basic in 1987. It was the first visual development tool from Microsoft, and it was to compete with C, C++, Pascal and other well-known programming languages. From the start, Visual Basic wasn't a hit. It wasn't until release 2.0 that people really discovered the potential of the language, and with release 3.0 it had become the fastest-growing programming language on the market. Below are the order and the approximate year in which a new version of Visual Basic was released:
- 1991, VB1 Debuts
- 1992, VB2 Debuts
- 1993, VB3 Debut
- 1996, VB4 Debuts
- 1997, VB5 Debuts
- 1998, VB6 Debuts
- 2001, VB. NET Debuts
- 2002, VB.NET Debuts
- 2003, VB.NET Debuts
Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), implemented on the .NET Framework. Microsoft currently supplies two main editions of IDEs for developing in Visual Basic: Microsoft Visual Studio 2012, which is commercial software and Visual Basic Express Edition 2012, which is free of charge. The command-line compiler, VBC.EXE, is installed as part of the freeware .NET Framework SDK. Mono also includes a command-line VB.NET compiler. The most recent version is VB 2012, which was released on August 15, 2012.
Microsoft Visual Basic .NET is a programming environment used to create graphical user interface (GUI) applications for the Microsoft Windows family of operating systems. It usually ships in two types, either by itself or as part of Microsoft Visual Studio .NET. To use the lessons on this site, you must have installed either Microsoft Visual Basic .NET 2003 or Microsoft Visual Studio .NET 2003. All instructions on this site will be based on an installation of Microsoft Visual Studio .NET. From now on, unless specified otherwise, we will use the expressions "Microsoft Visual Basic" or "Visual Basic" to refer to Microsoft Visual Basic .NET 2003.
Visual Basic .NET has many new and improved features that make it a powerful object-oriented programming language, including inheritance, interfaces, and overloading. Other new language features include free threading and structured exception handling. Visual Basic .NET also fully integrates the .NET Framework and the Common Language Runtime, which provide language interoperability, garbage collection, enhanced security, and improved versioning support.
VB.NET FEATURES
- Assemblies: -An assembly is either a .DLL or .EXE that forms a part of an application. It contains MSIL code that is executed by CLR.
- Common Type System: -Common Type System (CTS) specifies the rules related to data types that languages must follow. As programs written in all languages are ultimately converted to MSIL, data types in all languages must be convertible to certain standard data types.CTS is a part of cross-language integration, which allows classes written in one language to be used and extended by another language.
- Cross-language Interoperability: - .NET provides support for language interoperability. To enable a program to be used with other languages, it must be created by following a set of rules called Cross Language Specifications (CLS).Cross-language inheritance is the ability to create a class in C# from a class created in VB.NET.
- Windows applications:– typical Client/Server applications.
- Web applications:– Web sites and Intranet applications.
- Web services:- Programs that are accessible from anywhere using universal protocols like HTTP and SOAP.
- Console Applications:– Simple console based applications without any GUI. Run from command prompt. Best suited to learn fundamentals and also for applications such as server sockets.
- Mobile Applications:- Contain web pages that run in mobile devices such as PDAs (Personal Digital Assistant) and Cell phones.VB.NET is the successor to VB 6.0, but language wise, it was modified substantially as it became complete OOPL – no more "object-based language." C# resembles Java. Though Microsoft claims, C# resembles C++, but let's face it: it resembles Java more than C++.
- Visual Studio.NET: -VS.NET is the application development tool to develop applications for .NET. It supports development of all types of applications that .NET supports. It also provides support for VB.NET ,C#, Visual C++.Net and Visual J# languages. VS.NET is a single environment that provides all tools required to develop and debug applications.
VB.NET Syllabus
- Visual Basic .NET Overview
- Compiling Example
- Variables
- Form Basics
- Command Buttons
- Concepts of Algorithms
- Flow Control Types
- Conditional Flow Control With the If Statement
- Conditional Flow Control With the Select Case Statement
- Flow Control with the For Statement
- Flow Control with the While State
- Flow Control with the Do Statement
- Built in VB Functions
- Sub Routines
- Functions
- Recursion
- Object Oriented Programming
- Writing Objects
- Encapsulation
- Other Windows GUI Componenents(Timers, Picture Controls etc)
- Inheritance
- Polymorphism
- File I/O
- Exception Handling
- Graphics