0% found this document useful (0 votes)
156 views

Introduction To: Mr. Jay-Ar I. Ylagan

VB.NET is an object-oriented programming language that is implemented on the .NET framework. It has full support for object-oriented concepts and everything in VB.NET is an object. VB.NET is not backwards compatible with VB6. It has access to all libraries in the .NET framework and can run on Windows, Linux, and Mac OSX. The document then discusses VB.NET program structure, syntax, classes, objects, methods and variables.

Uploaded by

Jay-ar Ylagan
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views

Introduction To: Mr. Jay-Ar I. Ylagan

VB.NET is an object-oriented programming language that is implemented on the .NET framework. It has full support for object-oriented concepts and everything in VB.NET is an object. VB.NET is not backwards compatible with VB6. It has access to all libraries in the .NET framework and can run on Windows, Linux, and Mac OSX. The document then discusses VB.NET program structure, syntax, classes, objects, methods and variables.

Uploaded by

Jay-ar Ylagan
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 17

INTRODUCTION TO

VB.NET

MR. JAY-AR I. YLAGAN


WHAT IS VB .NET?

VISUAL BASIC .NET (VB.NET) IS AN OBJECT-ORIENTED


COMPUTER PROGRAMMING LANGUAGE IMPLEMENTED ON
THE .NET FRAMEWORK. ALTHOUGH IT IS AN EVOLUTION
OF CLASSIC VISUAL BASIC LANGUAGE, IT IS NOT
BACKWARDS-COMPATIBLE WITH VB6, AND ANY CODE
WRITTEN IN THE OLD VERSION DOES NOT COMPILE
UNDER VB.NET.
WHAT IS VB .NET? (CONT.)
LIKE ALL OTHER .NET LANGUAGES, VB.NET HAS
COMPLETE SUPPORT FOR OBJECT-ORIENTED CONCEPTS.
EVERYTHING IN VB.NET IS AN OBJECT, INCLUDING ALL OF
THE PRIMITIVE TYPES (SHORT, INTEGER, LONG, STRING,
BOOLEAN, ETC.) AND USER-DEFINED TYPES, EVENTS, AND
EVEN ASSEMBLIES. ALL OBJECTS INHERITS FROM THE
BASE CLASS OBJECT.
WHAT IS VB .NET? (CONT.)
VB.NET IS IMPLEMENTED BY MICROSOFT'S .NET
FRAMEWORK. THEREFORE, IT HAS FULL ACCESS TO
ALL THE LIBRARIES IN THE .NET FRAMEWORK. IT'S
ALSO POSSIBLE TO RUN VB.NET PROGRAMS ON
MONO, THE OPEN-SOURCE ALTERNATIVE TO .NET,
NOT ONLY UNDER WINDOWS, BUT EVEN LINUX OR
MAC OSX.
THE FOLLOWING REASONS MAKE VB
.NET A WIDELY USED PROFESSIONAL
LANGUAGE

• MODERN, GENERAL PURPOSE.


• OBJECT ORIENTED.
• COMPONENT ORIENTED.
• EASY TO LEARN.
• STRUCTURED LANGUAGE.
• IT PRODUCES EFFICIENT PROGRAMS.
• IT CAN BE COMPILED ON A VARIETY OF COMPUTER
PLATFORMS.
• PART OF .NET FRAMEWORK.
STRONG PROGRAMMING FEATURES
VB.NET

VB .NET HAS NUMEROUS STRONG PROGRAMMING


FEATURES THAT MAKE IT ENDEARING TO MULTITUDE OF
PROGRAMMERS WORLDWIDE. LET US MENTION SOME OF
THESE FEATURES −
•BOOLEAN CONDITIONS
•AUTOMATIC GARBAGE COLLECTION
•STANDARD LIBRARY
•ASSEMBLY VERSIONING
•PROPERTIES AND EVENTS
• DELEGATES AND EVENTS MANAGEMENT
• EASY-TO-USE GENERICS
• INDEXERS
• CONDITIONAL COMPILATION
• SIMPLE MULTITHREADING
VB.NET - ENVIRONMENT SETUP
THE .NET FRAMEWORK
THE .NET FRAMEWORK IS A REVOLUTIONARY PLATFORM THAT
HELPS YOU TO WRITE THE FOLLOWING TYPES OF APPLICATIONS −
•WINDOWS APPLICATIONS
•WEB APPLICATIONS
•WEB SERVICES
•THE .NET FRAMEWORK APPLICATIONS ARE MULTI-PLATFORM
APPLICATIONS. THE FRAMEWORK HAS BEEN DESIGNED IN SUCH A
WAY THAT IT CAN BE USED FROM ANY OF THE FOLLOWING
LANGUAGES: VISUAL BASIC, C#, C++, JSCRIPT, AND COBOL, ETC.
•ALL THESE LANGUAGES CAN ACCESS THE FRAMEWORK AS WELL
AS COMMUNICATE WITH EACH OTHER.
VB.NET - PROGRAM STRUCTURE
A VB.NET PROGRAM BASICALLY CONSISTS OF THE FOLLOWING
PARTS −

•NAMESPACE DECLARATION
•A CLASS OR MODULE
•ONE OR MORE PROCEDURES
•VARIABLES
•THE MAIN PROCEDURE
•STATEMENTS & EXPRESSIONS
•COMMENTS
IMPORTS SYSTEM
MODULE MODULE1
'THIS PROGRAM WILL DISPLAY HELLO WORLD
SUB MAIN()
CONSOLE.WRITELINE("HELLO WORLD")
CONSOLE.READKEY()
END SUB
END MODULE
THE FIRST LINE OF THE PROGRAM IMPORTS SYSTEM IS
USED TO INCLUDE THE SYSTEM NAMESPACE IN THE
PROGRAM.

THE NEXT LINE HAS A MODULE DECLARATION, THE


MODULE MODULE1. VB.NET IS COMPLETELY OBJECT
ORIENTED, SO EVERY PROGRAM MUST CONTAIN A
MODULE OF A CLASS THAT CONTAINS THE DATA AND
PROCEDURES THAT YOUR PROGRAM USES.
CLASSES OR MODULES GENERALLY WOULD CONTAIN MORE
THAN ONE PROCEDURE. PROCEDURES CONTAIN THE
EXECUTABLE CODE, OR IN OTHER WORDS, THEY DEFINE
THE BEHAVIOR OF THE CLASS. A PROCEDURE COULD BE
ANY OF THE FOLLOWING −
• FUNCTION
• SUB
• OPERATOR
• GET
• SET
• ADDHANDLER
• REMOVEHANDLER
• RAISEEVENT
• THE NEXT LINE( 'THIS PROGRAM) WILL BE IGNORED BY THE
COMPILER AND IT HAS BEEN PUT TO ADD ADDITIONAL
COMMENTS IN THE PROGRAM.
• THE NEXT LINE DEFINES THE MAIN PROCEDURE, WHICH IS
THE ENTRY POINT FOR ALL VB.NET PROGRAMS. THE MAIN
PROCEDURE STATES WHAT THE MODULE OR CLASS WILL DO
WHEN EXECUTED.
• THE MAIN PROCEDURE SPECIFIES ITS BEHAVIOR WITH THE
STATEMENT
• CONSOLE.WRITELINE("HELLO WORLD") WRITELINE IS A
METHOD OF THE CONSOLE CLASS DEFINED IN
THE SYSTEM NAMESPACE. THIS STATEMENT CAUSES THE
MESSAGE "HELLO, WORLD!" TO BE DISPLAYED ON THE
SCREEN.

• THE LAST LINE CONSOLE.READKEY() IS FOR THE VS.NET


USERS. THIS WILL PREVENT THE SCREEN FROM RUNNING
AND CLOSING QUICKLY WHEN THE PROGRAM IS LAUNCHED
FROM VISUAL STUDIO .NET.
VB.NET - BASIC SYNTAX
• VB.NET IS AN OBJECT-ORIENTED PROGRAMMING LANGUAGE.
IN OBJECT-ORIENTED PROGRAMMING METHODOLOGY, A
PROGRAM CONSISTS OF VARIOUS OBJECTS THAT INTERACT
WITH EACH OTHER BY MEANS OF ACTIONS. THE ACTIONS
THAT AN OBJECT MAY TAKE ARE CALLED METHODS. OBJECTS
OF THE SAME KIND ARE SAID TO HAVE THE SAME TYPE OR,
MORE OFTEN, ARE SAID TO BE IN THE SAME CLASS.
• WHEN WE CONSIDER A VB.NET PROGRAM, IT CAN BE
DEFINED AS A COLLECTION OF OBJECTS THAT
COMMUNICATE VIA INVOKING EACH OTHER'S METHODS. LET
US NOW BRIEFLY LOOK INTO WHAT DO CLASS, OBJECT,
METHODS AND INSTANCE VARIABLES MEAN.
• OBJECT − OBJECTS HAVE STATES AND BEHAVIORS.
EXAMPLE: A DOG HAS STATES - COLOR, NAME, BREED AS
WELL AS BEHAVIORS - WAGGING, BARKING, EATING, ETC.
AN OBJECT IS AN INSTANCE OF A CLASS.
• CLASS − A CLASS CAN BE DEFINED AS A
TEMPLATE/BLUEPRINT THAT DESCRIBES THE
BEHAVIORS/STATES THAT OBJECTS OF ITS TYPE SUPPORT.
• METHODS − A METHOD IS BASICALLY A BEHAVIOR. A CLASS
CAN CONTAIN MANY METHODS. IT IS IN METHODS WHERE
THE LOGICS ARE WRITTEN, DATA IS MANIPULATED AND ALL
THE ACTIONS ARE EXECUTED.
• INSTANCE VARIABLES − EACH OBJECT HAS ITS UNIQUE SET
OF INSTANCE VARIABLES. AN OBJECT'S STATE IS CREATED
BY THE VALUES ASSIGNED TO THESE INSTANCE VARIABLES.
THANK YOU!

You might also like