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

vb dotnet lectures

.NET is a software framework for developing web and Windows applications that supports multiple programming languages and simplifies development and deployment. The framework includes the Common Language Runtime (CLR), which allows for language interoperability and automatic memory management. VB.NET is a key language within this framework, providing tools for building user interfaces and managing control flow in applications.

Uploaded by

yp02
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

vb dotnet lectures

.NET is a software framework for developing web and Windows applications that supports multiple programming languages and simplifies development and deployment. The framework includes the Common Language Runtime (CLR), which allows for language interoperability and automatic memory management. VB.NET is a key language within this framework, providing tools for building user interfaces and managing control flow in applications.

Uploaded by

yp02
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

Dnyansagar Arts and commerece

college Balewadi pune

VB.Net Programming

By
Prof Gayatri A Amate

Prof Gayatri A Amate


Unit 1
Introduction to .NET Framework

Prof Gayatri A Amate


.NET – What Is It?
• Software platform
• Language neutral
• In other words:
.NET is not a language (Runtime and a library for
writing and executing written programs in any
compliant language)

Prof Gayatri A Amate


What Is .NET
• .Net is a new framework for developing
web-based and windows-based applications
within the Microsoft environment.
• The framework offers a fundamental shift
in Microsoft strategy: it moves application
development from client-centric to server-
centric.

Prof Gayatri A Amate


.NET – What Is It?

.NET Application

.NET Framework

Operating System + Hardware

Prof Gayatri A Amate


Framework, Languages, And Tools

VB VC++ VC# JScript …

Common Language Specification

Visual Studio.NET
ASP.NET: Web Services Windows
and Web Forms Forms

ADO.NET: Data and XML

Base Class Library

Common Language Runtime


Prof Gayatri A Amate
The .NET Framework
.NET Framework Services
• Common Language Runtime
• Windows® Forms
• ASP.NET
– Web Forms
– Web Services
• ADO.NET, evolution of ADO
• Visual Studio.NET

Prof Gayatri A Amate


Common Language Runtime
(CLR)
•CLR works like a virtual machine in executing
all languages.
•All .NET languages must obey the rules and
standards imposed by CLR. Examples:
– Object declaration, creation and use
– Data types,language libraries
– Error and exception handling
– Interactive Development Environment (IDE)

Prof Gayatri A Amate


Common Language Runtime
• Development
– Mixed language applications
• Common Language Specification (CLS)
• Common Type System (CTS)
• Standard class framework
• Automatic memory management
– Consistent error handling and safer execution
– Potentially multi-platform
• Deployment
– Removal of registration dependency
– Safety – fewer versioning problems

Prof Gayatri A Amate


Common Language Runtime
Multiple Language Support
• CTS is a rich type system built into the CLR
– Implements various types (int, double, etc)
– And operations on those types
• CLS is a set of specifications that language
and library designers need to follow
– This will ensure interoperability between
languages

Prof Gayatri A Amate


Compilation in .NET
Code in another
Code in VB.NET Code in C#
.NET Language

Appropriate
VB.NET compiler C# compiler
Compiler

IL(Intermediate
Language) code

CLR just-in-time
execution

Prof Gayatri A Amate


Intermediate Language (IL)
• .NET languages are not compiled to machine code. They
are compiled to an Intermediate Language (IL).

• CLR accepts the IL code and recompiles it to machine


code. The recompilation is just-in-time (JIT) meaning it is
done as soon as a function or subroutine is called.

• The JIT code stays in memory for subsequent calls. In


cases where there is not enough memory it is discarded
thus making JIT process interpretive.

Prof Gayatri A Amate


Languages
• Languages provided by MS
– VB, C++, C#, J#, JScript
• Third-parties are building
– APL, COBOL, Pascal, Eiffel, Haskell, ML,
Oberon, Perl, Python, Scheme, Smalltalk…

Prof Gayatri A Amate


ASP.NET

• Logical Evolution of ASP


– Supports multiple languages
– Improved performance
– Control-based, event-driven execution model
– More productive
– Cleanly encapsulated functionality

Prof Gayatri A Amate


ADO.NET
(Data and XML)
• New objects (e.g., DataSets)
• Separates connected / disconnected issues
• Language neutral data access
• Uses same types as CLR
• Great support for XML

Prof Gayatri A Amate


Visual Studio.NET
• Development tool that contains a rich set of
productivity and debugging features

Prof Gayatri A Amate


.NET – Hierarchy, Another View

CLR

CLR

Prof Gayatri A Amate


Prof Gayatri A Amate
.Net Tool

Prof Gayatri A Amate


Summary
• The .NET Framework
– Dramatically simplifies development and deployment
– Provides robust and secure execution environment
– Supports multiple programming languages

Prof Gayatri A Amate


Unit 2
Introduction to VB.net

Prof Gayatri A Amate


Operators in VB.NET

Prof Gayatri A Amate


Arithmetic operators are used to perform arithmetic

calculations such as addition and subtraction.

VB.NET supported arithmetic are listed in the given table.

Prof Gayatri A Amate


Prof Gayatri A Amate
Prof Gayatri A Amate
Prof Gayatri A Amate
Logical operators

Prof Gayatri A Amate


Data Types

• Data types refer to an extensive system


used for declaring variables or functions
of different types.

• The type of a variable determines how


much space it occupies in storage and
how the bit pattern stored is
interpreted.

Prof Gayatri A Amate


Data Types Available in VB.Net

Prof Gayatri A Amate


Prof Gayatri A Amate
Control Flow

In a program, statements may be executed sequentially, selectively or iteratively.


Every programming language provides constructs to support sequence, selection
or iteration. So there are three types of programming constructs :

◆ Sequence
◼ Functions and Procedures

◆ Selection
◼ If...Then...Else statement
◼ Select Case statement

◆ Iterative
◼ For...Next Loop statement
◼ Do...Loop statement

Prof Gayatri A Amate


There are mainly 3 types
of loop:

➢ For Loop

➢ While Loop

➢ Do Loop

Prof Gayatri A Amate


Example

Prof Gayatri A Amate


Prof Gayatri A Amate
Prof Gayatri A Amate
Prof Gayatri A Amate
Prof Gayatri A Amate
Prof Gayatri A Amate
Windows
. Forms
VB.Net programmers have made extensive use of forms to
build user interfaces.
Each time you create a Windows application, Visual Studio
will display a default blank form, onto which you can drag and
drop controls from the Visual Studio Toolbox window

Prof Gayatri A Amate


Create New form in vb.net
Step 1.

Step 2 : Select project type from New project dialog Box.

Prof Gayatri A Amate


When you add a Windows Form to your project, many of the forms properties are set by
default. Although these values are convenient, they will not always suit your programming
needs. The following picture shows how is the default Form look like.

Prof Gayatri A Amate


Form Properties
Following table lists down various important properties related to a form. These properties
can be set or read during application execution. You can refer to Microsoft documentation
for a complete list of properties associated with a Form control −

Prof Gayatri A Amate


Visual Studio IDE

Prof Gayatri A Amate


Visual Basic.NET IDE is built out of a collection of different windows. Some
windows are used for writing code, some for designing interfaces, and others for
getting a general overview of files or classes in your application.

Prof Gayatri A Amate


Label Control
Microsoft Visual Studio .NET controls are the graphical tools you use to build the user
interface of a VB.Net program. Labels are one of the most frequently used Visual Basic
control.
A Label control lets you place descriptive text , where the text does not need to be
changed by the user. The Label class is defined in the System.Windows.Forms
namespace.

Prof Gayatri A Amate


Prof Gayatri A Amate
Windows Forms
VB.Net programmers have made extensive use of forms to build user
interfaces. Each time you create a Windows application, Visual Studio
will display a default blank form, onto which you can drag and drop
controls from the Visual Studio Toolbox window.

Prof Gayatri A Amate


• The first step is to start a new project and build a form.

• Open your Visual Studio and select File->New Project and select Visual
Basic from the New project dialog box and select Windows Forms
Application.

• Enter your project name instead of WindowsApplication1 in the


bottom of dialogue box and click OK button.

• The following picture shows how to crate a new Form in Visual Studio.

Prof Gayatri A Amate


Select project type from New project dialog
Box

When you add a Windows Form to your project, many of the forms properties
are set by default. Although these values are convenient, they will not always
suit your programming needs. The following picture shows how is the default
Form look like.

Prof Gayatri A Amate

You might also like