Custom Search

Thursday, February 10, 2011

ABOUT VB.NET SOFTWARE

Introduction
Visual Basic… A name every body knows for a rich, easy and GUI based programming language, making each & every task easier and improves programmer’s productivity. VB has won the best RAD (Rapid Application Development) Tool award for three times and still keeping itself at top.

Microsoft first started Visual Basic in early 1990s and project name was “Thunder”. After the launch of VB 5.0, it crosses all boundaries and won the best RAD Tool award by beating power Builders in 1998. VB 5.0 came out some great enhancement but definitely this time VB.NET has come with revolutionary changes to make it suitable for next generation of application development.

“Since Visual Basic’s inception, its community has grown to more then 3 million professional developers worldwide. In fact, about half the world’s developers now use Visual Basic. The increasing power and richness of the PC provided the backbone for this amazing growth”.

Certainly this seems to be an amazing thing to talk about these details in world of internet programming and when we know that java has already taken place of most popular inter net programming language, but this is hard truth. The only feature lacking in VB was its internet capabilities and when we r moving towards the third generation of the internet, it becomes important to have strong internet programming capabilities for any programming language. The industry is focusing on critical distributed computing with web services capabilities. At this moment VB.NET is definitely a powerful tool to provide all these solution in integrated environment of .NET technology. Let us discuss a long time.

What is VB.NET?
VB.NET is the following version of Visual Studio 2005. Microsoft.NET is a new programming and operating framework introduced by Microsoft. All .NET supported language access a common .NET library to develop applications and share common tools to execute application. Programming with Visual Basic using .NET is called VB.NET.

VB.NET, the following version of Visual Studio 2005 Is an improved, stable, and full Object Oriented language. If u remembers, in Microsoft Visual studio 2005 wasn’t a true object-oriented language because there was no support for inheritance.
Overloading and interface. VB.NET support inheritance, overloading, and interface. multithreading and Exception handling was two major weeks areas of Microsoft Visual Studio Multithreaded applications as you do in C++ and C# and it also support structured exception handling.

Object Oriented programming language. Support of inheritance, overloading, interface, shared members and constructor all CLS i.e. common language Runtime features such as accessing and working with .NET classes, interaction with other .NET language, meta data support, common data types, and delegates. Multithreading support. Structured exception handling.

VB.NET: A Full Object Oriented Language
Abstraction, Encapsulation, polymorphism, and inheritance are four basic properties of an object-oriented language. VB 2005 supports all of properties but inheritance. Now VB.NET supports Inheritance. This brings VB.NET in object-oriented language category such as C++.
INHERITANCE
Inheritance is one of most used techniques in an object-oriented language. Inheritance provides you to reuse work. Inheritance provides ability to use existing classes functionality via it’s derived (inherited) class. VB.NET supports inheritance, which wasn’t supported in VB 2005 and its previous versions. The good thing about inheritance is, you can use any classes either developed by you or somebody else, derive your classes from those classes, and use their class’s functionality via your classes.

MULTITHREADING
Creating free-threaded application was one of the lacking area of VB language. In .NET framework, all languages share common Runtime library. That means you can develop same application using VB.NET as you can do with C# or other .NET language.

The system, Threading namespace defines using any threading classes. So we need to import system. Threading name space before using any threading classes.
The system, Threading. Thread class represents a thread object. You can create or kill threads using the thread class.

STRUCTURED EXCEPTION HANDLING
Exception handling is also called error handling. As a VB programmer. You must be familiar with on error Goto and on error resume next statement we used to handler error in VB 2005. This exception handling in VB is called unstructured exception handling. In VB.NET, Microsoft introduced error handling controls VB.NET support C++ like try, Catch. Finally control.

ARRAY
There have been significant changes in array in VB.NET.
Array Bounds. In VB.NET, first change your 1/2ll notice is array bound. In VB 2005, default lower bound of an array is 0. at 0 lower bound, the number of element in the array is equal to the upper bound plus one. This statement has 11 elements in the array from A[0] ..A[10]

Dim A(10) As Single
You use option base to change the lower of array to 1.
In VB.NET, Array are like C++, the lower bound of every array dimension is 0.option Base is not supported.

Changes in Control Flow Statements
There are following changes in the control flow statement in VB.NET
Go sub is not supported.
Call, Function, and Sub statement can be used to call procedure
In VB.NET, On … Go Sub and On… Go TO statements are not supported. You can select case statement.
The while … Wend statement has updated While – End While statement. Wend keyword is not supported.

Some new feature of VB.NET
Full supported for object oriented programming.
Structured error handling capabilities.
Access to .NET Framework.
Powerful unified Integrated Development Environment (IDE).
Inherent support for XML & Web services.
Better window application with window forms.
New console capabilities of VB.NET.
New web capabilities with web forms.
Immense power of tools & controls (including server controls).
Interpretability with other .NET complained languages.
Better database programming approach with ADO.NET.
And many more. The list is very long. Now we have to figure out that how important role VB will play in future? The answer is there in the words of Bill Bates once again –

“The next 10 year will be amazing time for software developers. The advancements
In the way we develop, deploy, and use application will be as profound as the architectural shift from DOS- to window-based programming. Visual Basic .NET will provide the foundation for building the solution that enable a new age of truly distributed computing on the Internet”.

SYSTEM REQUIREMENT :
Hardware and Software Requirements.

Software Requirement :
Front End:
VB.NET
Back End: Oracle 10g
OS : Windows XP/ Windows 2000 with SP4

Hardware Requirement :
Processor :
Intel Pentium 4
RAM : 256 MB
HDD : 20 GB
Monitor : color Monitor
Peripherals : Keyboard, Mouse
: Multimedia Kit

ER-DIAGRAM:
E-R Stands for entity-relationship. Trough these diagrams we are representing the relationship between entities. Followers are the components used to represent.

0 comments:

Post a Comment