SlideShare a Scribd company logo
Getting Started with .NET

Objectives
In this lesson, you will learn to:
Identify the types of application architectures
Identify the components of the .NET Framework
List the advantages of the .NET Framework
Identify the features of Visual Basic .NET
Identify the various components of the Visual Studio .NET
      Integrated Development Environment (IDE)




   ©NIIT                       Getting Started with .NET/Lesson 1/Slide 1 of 31
Getting Started with .NET

Types of Application Architectures
Applications may vary from single-tier desktop applications
      (applications that follow the single-tier architecture) to
      multi-tier applications (applications that follow the two-,
      three-, or n-tier architecture).
Single-tier architecture
     A single executable file handles all functions relating to
      the user, business, and data service layers.




   ©NIIT                     Getting Started with .NET/Lesson 1/Slide 2 of 31
Getting Started with .NET

Types of Application Architectures (Contd.)
Two-tier architecture
    Divides an application into the following two
     components:
           ® Client

           ® Server




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 3 of 31
Getting Started with .NET

Types of Application Architectures (Contd.)
Three-tier architecture
    All the three service layers reside separately, either on
     the same machine or on different machines.




n-tier architecture
    Uses business objects for handling business rules and
     data access.
    Has multiple servers handling business services.

   ©NIIT                    Getting Started with .NET/Lesson 1/Slide 4 of 31
Getting Started with .NET

The .NET Initiative
The introduction of the Internet and its rapid growth in the
      recent past has led to the development of a number of
new technologies.
It has also led to an increase in the number of Web
applications.
One of the most important requirements of such
applications is the ability to interchange information across
platforms and to benefit from the functionality provided by
other applications.
In the current scenario, although applications serve
organization-specific requirements, they are not
interoperable.

   ©NIIT                      Getting Started with .NET/Lesson 1/Slide 5 of 31
Getting Started with .NET

The .NET Initiative (Contd.)
 Microsoft has introduced the .NET initiative with the
  intention of bridging the gap in interoperability between
  applications.
 The .NET initiative offers a complete suite for developing
  and deploying applications, which consists of the following:
     .NET products: Microsoft has already introduced Visual
      Studio .NET, which is a tool for developing .NET
      applications by using programming languages such as
      Visual Basic, C#, and Visual C++.
     .NET services: Microsoft is coming up with its own set
      of Web services, known as My Services. These
      services are based on the Microsoft Passport
      Authentication service, the same service that is used in
      Hotmail.
   ©NIIT                     Getting Started with .NET/Lesson 1/Slide 6 of 31
Getting Started with .NET

The .NET Initiative (Contd.)
    The .NET Framework: It is the foundation on which you
     design, develop, and deploy applications. Its consistent
     and simplified programming model makes it easier to
     build robust applications.




  ©NIIT                    Getting Started with .NET/Lesson 1/Slide 7 of 31
Getting Started with .NET

The .NET Framework
 The .NET Framework
    Is a collection of services and classes.
    Exists as a layer between .NET applications and the
     underlying operating system.
    Encapsulates much of the functionality, such as
     debugging and security services.




  ©NIIT                     Getting Started with .NET/Lesson 1/Slide 8 of 31
Getting Started with .NET

The .NET Framework (Contd.)
The following figure depicts the components of the .NET
 Framework:




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 9 of 31
Getting Started with .NET

The .NET Framework Base Classes or the .NET Class
Framework
The .NET Class Framework
Consists of a class library that works with any .NET
language, such as Visual Basic .NET and C#.
Provides classes that can be used in the code to
accomplish a range of common programming tasks.
Comprises
    Namespaces: Namespaces help you to create logical
     groups of related classes and interfaces that can be
     used by any language targeting the .NET Framework.
    Assembly: An assembly is a single deployable unit that
     contains all the information about the implementation of
     classes, structures, and interfaces.
   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 10 of 31
Getting Started with .NET

The Common Language Runtime
Provides functionality such as exception handling, security,
 debugging, and versioning support to any language that
 targets it.
Can host a variety of languages and offer a common set of
 tools across these languages, ensuring interoperability
 between the codes.




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 11 of 31
Getting Started with .NET

The Common Language Runtime (Contd.)
The following diagram depicts the process of compilation
 and execution of a .NET application:




   ©NIIT                  Getting Started with .NET/Lesson 1/Slide 12 of 31
Getting Started with .NET

The Common Language Runtime (Contd.)
Provides the following features:
    Automatic memory management
    Standard type system
    Language interoperability
    Platform independence
    Security management
    Type safety




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 13 of 31
Getting Started with .NET

Advantages of the .NET Framework
Some advantages of the .NET Framework are:
Consistent programming model
Multi-platform applications
Multi-language integration
Automatic resource management
Ease of deployment




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 14 of 31
Getting Started with .NET

Just a Minute…
      1.  What are the various components of the .NET
      Framework?
      2.     What is an assembly?




  ©NIIT                   Getting Started with .NET/Lesson 1/Slide 15 of 31
Getting Started with .NET

Introduction to Visual Basic .NET
 Visual Basic .NET is one of the languages that are directed
  towards meeting the objectives of the .NET initiative of
  creating distributed applications.
 Visual Basic .NET is a powerful object-oriented language
  that provides features such as abstraction, encapsulation,
  inheritance, and polymorphism.




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 16 of 31
Getting Started with .NET

Features of Visual Basic .NET
Some of the key features of Visual Basic .NET are as follows:
Inheritance
Constructors and destructors
Overloading
Overriding
Structured exception handling
Multithreading




   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 17 of 31
Getting Started with .NET

Visual Studio .NET Integrated Development
  Environment
 The Visual Studio .NET Integrated Development
  Environment (IDE) provides you with a common interface
  for developing various kinds of projects for the .NET
  Framework.
 In Visual Studio .NET, an application can be made up of
  one or more items, such as files and folders. To organize
  these items efficiently, Visual Studio .NET has provided two
  types of containers:
    Projects
    Solutions


   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 18 of 31
Getting Started with .NET

Visual Studio .NET Integrated Development
Environment (Contd.)
The various components of the Visual Studio .NET IDE
      are:
    The Start Page
    Windows Forms Designer
    The Solution Explorer Window
    The Properties Window
    Toolbox
    The Output Window
    The Task List Window
    The Server Explorer Window
    The Dynamic Help Window
  ©NIIT                Getting Started with .NET/Lesson 1/Slide 19 of 31
Getting Started with .NET

Navigational Features in Visual Studio .NET IDE
    The Class View Window
    The Code and Text Editor Window
The Visual Studio .NET IDE also provides three navigational
 features:
    Docking
    Tabbed navigation
    Auto hide




   ©NIIT                  Getting Started with .NET/Lesson 1/Slide 20 of 31
Getting Started with .NET

Summary
In this lesson, you learned that:
Applications may vary from single-tier desktop applications
      (applications that follow the single-tier architecture) to
      multi-tier applications (applications that follow the two-,
      three-, or n-tier architecture).
In the case of single-tier architecture, a single executable
       file handles all functions relating to the user, business,
and    data service layers.
In the case of two-tier architecture, the user and data
services are located separately, either on the same
machine or on separate machines.


   ©NIIT                    Getting Started with .NET/Lesson 1/Slide 21 of 31
Getting Started with .NET

Summary (Contd.)
In the case of three-tier architecture, all the three service
       layers reside separately, either on the same machine
or on different machines.
An n-tier application uses business objects for handling
business rules and data access. It has multiple servers
handling business services.
Most modern enterprise applications are based on the n-tier
      application architecture.
In the current scenario, although applications serve
organization-specific requirements, they are not
interoperable.


   ©NIIT                    Getting Started with .NET/Lesson 1/Slide 22 of 31
Getting Started with .NET

Summary (Contd.)
 Microsoft has introduced the .NET initiative with the
  intention of bridging gap in interoperability between
  applications.
 The .NET initiative aims at integrating various programming
  languages and services.
 The .NET initiative offers a complete suite of products and
  services for developing and deploying applications. In
  addition, it also provides the .NET Framework, which
  encapsulates the basic functionality, such as garbage
  collection, debugging, and security services, that was
  earlier built into various programming languages.



   ©NIIT                    Getting Started with .NET/Lesson 1/Slide 23 of 31
Getting Started with .NET

Summary (Contd.)
 The .NET Framework comprises Web Forms, Windows
  Forms, console applications, .NET Framework Base
  Classes, and the Common Language Runtime.
 Web Forms, Windows Forms, and Console applications
  pertain to the presentation layer of an application.
 Web Forms are used in Web applications for accepting user
  input and displaying data.
 Windows Forms are used in Windows-based applications
  for providing an interactive user interface.
 Console applications can be executed from the command
  line.

   ©NIIT                  Getting Started with .NET/Lesson 1/Slide 24 of 31
Getting Started with .NET

Summary (Contd.)
 The .NET Class Framework consists of a class library that
  works with any .NET language, such as Visual Basic .NET
  and C#.
 The .NET Framework class library is built on the
  object-oriented nature of the runtime. It provides classes
  that can be used in managed code to accomplish a range of
  common programming tasks, such as string management,
  data collection, database connectivity, and file access.
 The .NET Framework class library can be used in a
  consistent manner across multiple languages and platforms.
 The .NET Framework class library consists of namespaces
  that are contained within assemblies.

   ©NIIT                  Getting Started with .NET/Lesson 1/Slide 25 of 31
Getting Started with .NET

Summary (Contd.)
 A namespace helps you to create logical groups of related
  classes and interfaces that can be used by any language
  targeting the .NET Framework.
 An assembly is a single deployable unit that contains all the
  information about the implementation of classes, structures,
  and interfaces.
 An assembly stores all the information about itself. This
  information is called metadata and includes the name and
  version number of the assembly, security information,
  information about the dependencies, and a list of the files
  that constitute an assembly.



   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 26 of 31
Getting Started with .NET

Summary (Contd.)
The Common Language Runtime (CLR) or the runtime
provides functionality such as exception handling, security,
       debugging and versioning support to any language that
       targets it.
Some of the features provided by the CLR are as follows:
    Automatic memory management
    Standard type system
    Platform independence
    Security management
    Type safety

   ©NIIT                  Getting Started with .NET/Lesson 1/Slide 27 of 31
Getting Started with .NET

Summary (Contd.)
Visual Basic .NET is one of the languages that are directed
      towards meeting the objectives of the .NET initiative for
      creating distributed applications.
Some of the key features introduced in Visual Basic .NET
    are as follows:
    Inheritance
    Constructors and destructors
    Overloading
    Overriding
    Structured exception handling
    Multithreading

   ©NIIT                   Getting Started with .NET/Lesson 1/Slide 28 of 31
Getting Started with .NET

Summary (Contd.)
The Visual Studio .NET Integrated Development
Environment (IDE) provides you with a common interface for
developing Windows and Web applications.
The IDE provides you with a centralized location for
designing the user interface for the application, writing
code, and compiling and debugging the application.
To organize various items of an application efficiently,
Visual Studio .NET has provided two types of containers,
projects and solutions.
A project typically contains items that are interrelated. It
allows you to manage, build, and debug the items that
make up an application.

   ©NIIT                     Getting Started with .NET/Lesson 1/Slide 29 of 31
Getting Started with .NET

Summary (Contd.)
A solution usually acts as a container for one or more
projects. It allows you to work on multiple projects within the
        same instance of Visual Studio .NET IDE. A solution
also allows you to specify the settings and options that
apply to         multiple projects.
Some of the components of the Visual Studio .NET IDE are
     as follows:
   The Start Page
   Windows Forms Designer
   The Solution Explorer Window
   The Properties Window
   Toolbox
   The Output Window
   ©NIIT                    Getting Started with .NET/Lesson 1/Slide 30 of 31
Getting Started with .NET

Summary (Contd.)
    The Task List Window
    The Server Explorer Window
    The Dynamic Help Window
    The Class View Window
    The Code and Text Editor Window
In addition to various windows, the Visual Studio .NET IDE
      also provides three navigational features. These are:
    Docking
    Tabbed navigation
    Auto hide


   ©NIIT                  Getting Started with .NET/Lesson 1/Slide 31 of 31

More Related Content

Similar to Vb net xp_01

Vb net xp_16
Vb net xp_16Vb net xp_16
Vb net xp_16
Niit Care
 
DOTNET
DOTNETDOTNET
DOTNET
nandhu8124
 
DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet Introduction
nandhu8124
 
.Net framework
.Net framework.Net framework
.Net framework
Raghu nath
 
Session i
Session iSession i
Session i
DrUjwala1
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
Liz Sims
 
Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdf
Ujwala Junghare
 
R0701116121
R0701116121R0701116121
R0701116121
IJERD Editor
 
The Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.NetThe Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.Net
Anand Kumar Rajana
 
The seven pillars of aspnet
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnet
Nethaji Naidu
 
01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
Felisha Hosein
 
Crack mcts.com
Crack mcts.comCrack mcts.com
Crack mcts.com
Naveen Sihag
 
10 gui 14
10 gui 1410 gui 14
10 gui 14
Niit Care
 
Introduction of .net framework
Introduction of .net frameworkIntroduction of .net framework
Introduction of .net framework
Prognoz Technologies Pvt. Ltd.
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
Ganesh Jaya
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
Jaya Kumari
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
Prashanth Shivakumar
 
Microsoft.pdf
Microsoft.pdfMicrosoft.pdf
Microsoft.pdf
priyasujitha
 

Similar to Vb net xp_01 (20)

Vb net xp_16
Vb net xp_16Vb net xp_16
Vb net xp_16
 
DOTNET
DOTNETDOTNET
DOTNET
 
DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet Introduction
 
.Net framework
.Net framework.Net framework
.Net framework
 
Session i
Session iSession i
Session i
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
 
Unit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdfUnit I- Introduction to .NET Framework.pdf
Unit I- Introduction to .NET Framework.pdf
 
R0701116121
R0701116121R0701116121
R0701116121
 
The Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.NetThe Seven Pillars Of Asp.Net
The Seven Pillars Of Asp.Net
 
The seven pillars of aspnet
The seven pillars of aspnetThe seven pillars of aspnet
The seven pillars of aspnet
 
01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
 
Crack mcts.com
Crack mcts.comCrack mcts.com
Crack mcts.com
 
10 gui 14
10 gui 1410 gui 14
10 gui 14
 
Introduction of .net framework
Introduction of .net frameworkIntroduction of .net framework
Introduction of .net framework
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
 
Microsoft.pdf
Microsoft.pdfMicrosoft.pdf
Microsoft.pdf
 

More from Niit Care

Ajs 1 b
Ajs 1 bAjs 1 b
Ajs 1 b
Niit Care
 
Ajs 4 b
Ajs 4 bAjs 4 b
Ajs 4 b
Niit Care
 
Ajs 4 a
Ajs 4 aAjs 4 a
Ajs 4 a
Niit Care
 
Ajs 4 c
Ajs 4 cAjs 4 c
Ajs 4 c
Niit Care
 
Ajs 3 b
Ajs 3 bAjs 3 b
Ajs 3 b
Niit Care
 
Ajs 3 a
Ajs 3 aAjs 3 a
Ajs 3 a
Niit Care
 
Ajs 3 c
Ajs 3 cAjs 3 c
Ajs 3 c
Niit Care
 
Ajs 2 b
Ajs 2 bAjs 2 b
Ajs 2 b
Niit Care
 
Ajs 2 a
Ajs 2 aAjs 2 a
Ajs 2 a
Niit Care
 
Ajs 2 c
Ajs 2 cAjs 2 c
Ajs 2 c
Niit Care
 
Ajs 1 a
Ajs 1 aAjs 1 a
Ajs 1 a
Niit Care
 
Ajs 1 c
Ajs 1 cAjs 1 c
Ajs 1 c
Niit Care
 
Dacj 4 2-c
Dacj 4 2-cDacj 4 2-c
Dacj 4 2-c
Niit Care
 
Dacj 4 2-b
Dacj 4 2-bDacj 4 2-b
Dacj 4 2-b
Niit Care
 
Dacj 4 2-a
Dacj 4 2-aDacj 4 2-a
Dacj 4 2-a
Niit Care
 
Dacj 4 1-c
Dacj 4 1-cDacj 4 1-c
Dacj 4 1-c
Niit Care
 
Dacj 4 1-b
Dacj 4 1-bDacj 4 1-b
Dacj 4 1-b
Niit Care
 
Dacj 4 1-a
Dacj 4 1-aDacj 4 1-a
Dacj 4 1-a
Niit Care
 
Dacj 1-2 b
Dacj 1-2 bDacj 1-2 b
Dacj 1-2 b
Niit Care
 
Dacj 1-3 c
Dacj 1-3 cDacj 1-3 c
Dacj 1-3 c
Niit Care
 

More from Niit Care (20)

Ajs 1 b
Ajs 1 bAjs 1 b
Ajs 1 b
 
Ajs 4 b
Ajs 4 bAjs 4 b
Ajs 4 b
 
Ajs 4 a
Ajs 4 aAjs 4 a
Ajs 4 a
 
Ajs 4 c
Ajs 4 cAjs 4 c
Ajs 4 c
 
Ajs 3 b
Ajs 3 bAjs 3 b
Ajs 3 b
 
Ajs 3 a
Ajs 3 aAjs 3 a
Ajs 3 a
 
Ajs 3 c
Ajs 3 cAjs 3 c
Ajs 3 c
 
Ajs 2 b
Ajs 2 bAjs 2 b
Ajs 2 b
 
Ajs 2 a
Ajs 2 aAjs 2 a
Ajs 2 a
 
Ajs 2 c
Ajs 2 cAjs 2 c
Ajs 2 c
 
Ajs 1 a
Ajs 1 aAjs 1 a
Ajs 1 a
 
Ajs 1 c
Ajs 1 cAjs 1 c
Ajs 1 c
 
Dacj 4 2-c
Dacj 4 2-cDacj 4 2-c
Dacj 4 2-c
 
Dacj 4 2-b
Dacj 4 2-bDacj 4 2-b
Dacj 4 2-b
 
Dacj 4 2-a
Dacj 4 2-aDacj 4 2-a
Dacj 4 2-a
 
Dacj 4 1-c
Dacj 4 1-cDacj 4 1-c
Dacj 4 1-c
 
Dacj 4 1-b
Dacj 4 1-bDacj 4 1-b
Dacj 4 1-b
 
Dacj 4 1-a
Dacj 4 1-aDacj 4 1-a
Dacj 4 1-a
 
Dacj 1-2 b
Dacj 1-2 bDacj 1-2 b
Dacj 1-2 b
 
Dacj 1-3 c
Dacj 1-3 cDacj 1-3 c
Dacj 1-3 c
 

Recently uploaded

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

Vb net xp_01

  • 1. Getting Started with .NET Objectives In this lesson, you will learn to: Identify the types of application architectures Identify the components of the .NET Framework List the advantages of the .NET Framework Identify the features of Visual Basic .NET Identify the various components of the Visual Studio .NET Integrated Development Environment (IDE) ©NIIT Getting Started with .NET/Lesson 1/Slide 1 of 31
  • 2. Getting Started with .NET Types of Application Architectures Applications may vary from single-tier desktop applications (applications that follow the single-tier architecture) to multi-tier applications (applications that follow the two-, three-, or n-tier architecture). Single-tier architecture A single executable file handles all functions relating to the user, business, and data service layers. ©NIIT Getting Started with .NET/Lesson 1/Slide 2 of 31
  • 3. Getting Started with .NET Types of Application Architectures (Contd.) Two-tier architecture Divides an application into the following two components: ® Client ® Server ©NIIT Getting Started with .NET/Lesson 1/Slide 3 of 31
  • 4. Getting Started with .NET Types of Application Architectures (Contd.) Three-tier architecture All the three service layers reside separately, either on the same machine or on different machines. n-tier architecture Uses business objects for handling business rules and data access. Has multiple servers handling business services. ©NIIT Getting Started with .NET/Lesson 1/Slide 4 of 31
  • 5. Getting Started with .NET The .NET Initiative The introduction of the Internet and its rapid growth in the recent past has led to the development of a number of new technologies. It has also led to an increase in the number of Web applications. One of the most important requirements of such applications is the ability to interchange information across platforms and to benefit from the functionality provided by other applications. In the current scenario, although applications serve organization-specific requirements, they are not interoperable. ©NIIT Getting Started with .NET/Lesson 1/Slide 5 of 31
  • 6. Getting Started with .NET The .NET Initiative (Contd.) Microsoft has introduced the .NET initiative with the intention of bridging the gap in interoperability between applications. The .NET initiative offers a complete suite for developing and deploying applications, which consists of the following: .NET products: Microsoft has already introduced Visual Studio .NET, which is a tool for developing .NET applications by using programming languages such as Visual Basic, C#, and Visual C++. .NET services: Microsoft is coming up with its own set of Web services, known as My Services. These services are based on the Microsoft Passport Authentication service, the same service that is used in Hotmail. ©NIIT Getting Started with .NET/Lesson 1/Slide 6 of 31
  • 7. Getting Started with .NET The .NET Initiative (Contd.) The .NET Framework: It is the foundation on which you design, develop, and deploy applications. Its consistent and simplified programming model makes it easier to build robust applications. ©NIIT Getting Started with .NET/Lesson 1/Slide 7 of 31
  • 8. Getting Started with .NET The .NET Framework The .NET Framework Is a collection of services and classes. Exists as a layer between .NET applications and the underlying operating system. Encapsulates much of the functionality, such as debugging and security services. ©NIIT Getting Started with .NET/Lesson 1/Slide 8 of 31
  • 9. Getting Started with .NET The .NET Framework (Contd.) The following figure depicts the components of the .NET Framework: ©NIIT Getting Started with .NET/Lesson 1/Slide 9 of 31
  • 10. Getting Started with .NET The .NET Framework Base Classes or the .NET Class Framework The .NET Class Framework Consists of a class library that works with any .NET language, such as Visual Basic .NET and C#. Provides classes that can be used in the code to accomplish a range of common programming tasks. Comprises Namespaces: Namespaces help you to create logical groups of related classes and interfaces that can be used by any language targeting the .NET Framework. Assembly: An assembly is a single deployable unit that contains all the information about the implementation of classes, structures, and interfaces. ©NIIT Getting Started with .NET/Lesson 1/Slide 10 of 31
  • 11. Getting Started with .NET The Common Language Runtime Provides functionality such as exception handling, security, debugging, and versioning support to any language that targets it. Can host a variety of languages and offer a common set of tools across these languages, ensuring interoperability between the codes. ©NIIT Getting Started with .NET/Lesson 1/Slide 11 of 31
  • 12. Getting Started with .NET The Common Language Runtime (Contd.) The following diagram depicts the process of compilation and execution of a .NET application: ©NIIT Getting Started with .NET/Lesson 1/Slide 12 of 31
  • 13. Getting Started with .NET The Common Language Runtime (Contd.) Provides the following features: Automatic memory management Standard type system Language interoperability Platform independence Security management Type safety ©NIIT Getting Started with .NET/Lesson 1/Slide 13 of 31
  • 14. Getting Started with .NET Advantages of the .NET Framework Some advantages of the .NET Framework are: Consistent programming model Multi-platform applications Multi-language integration Automatic resource management Ease of deployment ©NIIT Getting Started with .NET/Lesson 1/Slide 14 of 31
  • 15. Getting Started with .NET Just a Minute… 1.  What are the various components of the .NET Framework? 2. What is an assembly? ©NIIT Getting Started with .NET/Lesson 1/Slide 15 of 31
  • 16. Getting Started with .NET Introduction to Visual Basic .NET Visual Basic .NET is one of the languages that are directed towards meeting the objectives of the .NET initiative of creating distributed applications. Visual Basic .NET is a powerful object-oriented language that provides features such as abstraction, encapsulation, inheritance, and polymorphism. ©NIIT Getting Started with .NET/Lesson 1/Slide 16 of 31
  • 17. Getting Started with .NET Features of Visual Basic .NET Some of the key features of Visual Basic .NET are as follows: Inheritance Constructors and destructors Overloading Overriding Structured exception handling Multithreading ©NIIT Getting Started with .NET/Lesson 1/Slide 17 of 31
  • 18. Getting Started with .NET Visual Studio .NET Integrated Development Environment The Visual Studio .NET Integrated Development Environment (IDE) provides you with a common interface for developing various kinds of projects for the .NET Framework. In Visual Studio .NET, an application can be made up of one or more items, such as files and folders. To organize these items efficiently, Visual Studio .NET has provided two types of containers: Projects Solutions ©NIIT Getting Started with .NET/Lesson 1/Slide 18 of 31
  • 19. Getting Started with .NET Visual Studio .NET Integrated Development Environment (Contd.) The various components of the Visual Studio .NET IDE are: The Start Page Windows Forms Designer The Solution Explorer Window The Properties Window Toolbox The Output Window The Task List Window The Server Explorer Window The Dynamic Help Window ©NIIT Getting Started with .NET/Lesson 1/Slide 19 of 31
  • 20. Getting Started with .NET Navigational Features in Visual Studio .NET IDE The Class View Window The Code and Text Editor Window The Visual Studio .NET IDE also provides three navigational features: Docking Tabbed navigation Auto hide ©NIIT Getting Started with .NET/Lesson 1/Slide 20 of 31
  • 21. Getting Started with .NET Summary In this lesson, you learned that: Applications may vary from single-tier desktop applications (applications that follow the single-tier architecture) to multi-tier applications (applications that follow the two-, three-, or n-tier architecture). In the case of single-tier architecture, a single executable file handles all functions relating to the user, business, and data service layers. In the case of two-tier architecture, the user and data services are located separately, either on the same machine or on separate machines. ©NIIT Getting Started with .NET/Lesson 1/Slide 21 of 31
  • 22. Getting Started with .NET Summary (Contd.) In the case of three-tier architecture, all the three service layers reside separately, either on the same machine or on different machines. An n-tier application uses business objects for handling business rules and data access. It has multiple servers handling business services. Most modern enterprise applications are based on the n-tier application architecture. In the current scenario, although applications serve organization-specific requirements, they are not interoperable. ©NIIT Getting Started with .NET/Lesson 1/Slide 22 of 31
  • 23. Getting Started with .NET Summary (Contd.) Microsoft has introduced the .NET initiative with the intention of bridging gap in interoperability between applications. The .NET initiative aims at integrating various programming languages and services. The .NET initiative offers a complete suite of products and services for developing and deploying applications. In addition, it also provides the .NET Framework, which encapsulates the basic functionality, such as garbage collection, debugging, and security services, that was earlier built into various programming languages. ©NIIT Getting Started with .NET/Lesson 1/Slide 23 of 31
  • 24. Getting Started with .NET Summary (Contd.) The .NET Framework comprises Web Forms, Windows Forms, console applications, .NET Framework Base Classes, and the Common Language Runtime. Web Forms, Windows Forms, and Console applications pertain to the presentation layer of an application. Web Forms are used in Web applications for accepting user input and displaying data. Windows Forms are used in Windows-based applications for providing an interactive user interface. Console applications can be executed from the command line. ©NIIT Getting Started with .NET/Lesson 1/Slide 24 of 31
  • 25. Getting Started with .NET Summary (Contd.) The .NET Class Framework consists of a class library that works with any .NET language, such as Visual Basic .NET and C#. The .NET Framework class library is built on the object-oriented nature of the runtime. It provides classes that can be used in managed code to accomplish a range of common programming tasks, such as string management, data collection, database connectivity, and file access. The .NET Framework class library can be used in a consistent manner across multiple languages and platforms. The .NET Framework class library consists of namespaces that are contained within assemblies. ©NIIT Getting Started with .NET/Lesson 1/Slide 25 of 31
  • 26. Getting Started with .NET Summary (Contd.) A namespace helps you to create logical groups of related classes and interfaces that can be used by any language targeting the .NET Framework. An assembly is a single deployable unit that contains all the information about the implementation of classes, structures, and interfaces. An assembly stores all the information about itself. This information is called metadata and includes the name and version number of the assembly, security information, information about the dependencies, and a list of the files that constitute an assembly. ©NIIT Getting Started with .NET/Lesson 1/Slide 26 of 31
  • 27. Getting Started with .NET Summary (Contd.) The Common Language Runtime (CLR) or the runtime provides functionality such as exception handling, security, debugging and versioning support to any language that targets it. Some of the features provided by the CLR are as follows: Automatic memory management Standard type system Platform independence Security management Type safety ©NIIT Getting Started with .NET/Lesson 1/Slide 27 of 31
  • 28. Getting Started with .NET Summary (Contd.) Visual Basic .NET is one of the languages that are directed towards meeting the objectives of the .NET initiative for creating distributed applications. Some of the key features introduced in Visual Basic .NET are as follows: Inheritance Constructors and destructors Overloading Overriding Structured exception handling Multithreading ©NIIT Getting Started with .NET/Lesson 1/Slide 28 of 31
  • 29. Getting Started with .NET Summary (Contd.) The Visual Studio .NET Integrated Development Environment (IDE) provides you with a common interface for developing Windows and Web applications. The IDE provides you with a centralized location for designing the user interface for the application, writing code, and compiling and debugging the application. To organize various items of an application efficiently, Visual Studio .NET has provided two types of containers, projects and solutions. A project typically contains items that are interrelated. It allows you to manage, build, and debug the items that make up an application. ©NIIT Getting Started with .NET/Lesson 1/Slide 29 of 31
  • 30. Getting Started with .NET Summary (Contd.) A solution usually acts as a container for one or more projects. It allows you to work on multiple projects within the same instance of Visual Studio .NET IDE. A solution also allows you to specify the settings and options that apply to multiple projects. Some of the components of the Visual Studio .NET IDE are as follows: The Start Page Windows Forms Designer The Solution Explorer Window The Properties Window Toolbox The Output Window ©NIIT Getting Started with .NET/Lesson 1/Slide 30 of 31
  • 31. Getting Started with .NET Summary (Contd.) The Task List Window The Server Explorer Window The Dynamic Help Window The Class View Window The Code and Text Editor Window In addition to various windows, the Visual Studio .NET IDE also provides three navigational features. These are: Docking Tabbed navigation Auto hide ©NIIT Getting Started with .NET/Lesson 1/Slide 31 of 31