SlideShare a Scribd company logo
introduction to
visual basic.net
Patrick Oliveros
Microsoft MVP ASP.NET/IIS
Setting Expectations
▪ Schedule
– 5 Saturdays. 9am - 5pm
▪ Course Requirements
– Daily Exercises
– Midterm Exercise (Day 3)
– Final Exercise (Day 5)
▪ House Rules
– do not hesitate to ask! you are here to learn.
– majority of the things are demo driven, hence less slides!
– do not take calls inside the room. you can take it outside if you need to
take it badly.
– be creative! there are different ways to solve a problem.
– submit requirements to patfreak@outlook.ph
Agenda Overview
▪ Introduction to .NET
▪ Understanding Visual Basic .NET Language
▪ Data Access with .NET
▪ Building Applications
▪ Application Deployment
▪ Future Learning
Hello!
▪ Name
▪ Background
▪ Expectations from the class
Agenda Day 1
▪ Introduction to .NET
– What is .NET?
– Why .NET?
– What you can do with .NET?
▪ Introduction to .NET (Continued)
– Getting familiar with Visual Studio
– Creating your new project
▪ Understanding Visual Basic .NET Language
– Fundamentals
▪ Exercise for the Day
Introduction to VB.NET - UP SITF
Microsoft .NET Framework
Common Language Runtime (CLR)
Class Libraries
CLR Features
Class Loader
IL to Native
Compilers
Code
Manager
Garbage
Collector
Security Engine Debug Engine
Type Checker Exception Manager
Thread Support COM Marshaler
Base Class Library Support
Compilation
Before installation
or the first time
each method is
called
Execution
JIT CompilerNative
Code
MSIL
Code
Metadata
Source
Code
Language
Compiler
CLR and Execution
Other .NET
Language
C# VB.NET C++
Compilation
Operating System
Common Language Runtime
Base Class Library
Other Libraries
ASP.NET,Windows Forms, ADO.NET, XML
Framework
Class
Library
(FCL)
.NET
Framework
Execution
.NET Program .NET Library
The Bigger Picture
▪ contains common classes used by all .NET
languages
–Basic data types: int, string, DateTime
–I/O, processes
–Non-.NET Code interoperability
–Others
Base Class Library
Base Class Libraries
▪ BCL plus more useful libraries, also known as
Application Framework Class Libraries
–ASP.NET – Web dev, Web services
–ADO.NET – Data access
–Windows Forms – Windows applications
–XML, others,etc.
Base Class Library
Framework
Class
Library
(FCL)
Other Libraries
ASP.NET,Windows Forms, ADO.NET, XML
Framework Class Libraries
▪ Declare utilization by “Imports” keyword
Imports System
▪ Use fully qualified namespaces
▪ Common FCLS:
–System
–System.Data
–System.IO
–System.Web
Using FCLs
▪ Logical organization
– Code organized in hierarchical namespaces and classes
▪ Unified type system
– Everything is an object, no variants, one string type, all character data is
Unicode
▪ Common design patterns throughout
– Collections, components, events
▪ Object system is built in to CLR, not bolted on
– No additional rules or API to learn
– Everything is derived from “System.Object”
▪ Enables clean OO programming
– Classes and Interfaces, full polymorphism
– Properties, methods, events
– Implementation inheritance
FCL Benefits
demo
let’s create your first program!
▪ Used to repeat statements in a logical
manner
–For Loop
–For Each
–While
–Do While
–Do Until
Loops
▪ Repeats through a range of values
' This is the structure of a For Loop
For <variable> As <type> = <bound From> To <bound
To>
' Do something
Next
Loops – For Loop
▪ This example uses the bound from 0 and bound to 10 in the For Loop statement. Please
remember that the two bounds are inclusive. This means all the numbers in the range,
including 0 and 10, will be reached.
▪ Counter variable is increasing
' This loop goes from 0 to 10.
For value As Integer = 0 To 10
' Exit condition if the value is three.
DoSomething(value)
Next
Loops – For Loop
▪ This example uses the bound from 100 to bound to 10 in the For-loop statement,
decreasing by 10.
▪ Counter variable is decreasing
' This loop goes from 100 to 10.
For value As Integer = 100 To 10 Step -10
' Exit condition if the value is three.
DoSomething(value)
Next
Loops – For Loop
▪ This example uses the nested For Loop
For row As Integer = 0 To 2
For column As Integer = 0 To 2
Console.WriteLine("{0},{1}", row, column)
Next
Next
Loops – For Loop
▪ One of the clearest loop constructs
▪ In the example below, type should match collection type
' This is the structure of a For Each Loop
For Each <variable> As <type> In <TypeCollection>
' Do something
Next
Loops – For Each Loop
Dim Colleges() As String = {“Engineering",
“Architecture", _
“Arts and Sciences", “Medicine"}
' Loop over each element with For Each.
For Each college As String In Colleges
Console.WriteLine(college)
Next
Loops – For Each Loop
Dim Colleges() As String = {“Engineering",
“Architecture", _
“Arts and Sciences", “Medicine"}
' Loop over each element with For
For index As Integer = 0 To Colleges.Length - 1
Console.WriteLine(Colleges(college))
Next
Loops – For Each vs For Loop
Summary – For vs For Each Loop
▪ The For-loop is a core looping construct in the VB.NET language. It
provides a way to explicitly specify the loop bounds. And thus it often
leads to more robust code.
▪ With the for-keyword, fewer careless bugs may occur. Boundaries are
clear, well-defined. Errors are often caused by incorrect loop
boundaries.
▪ By providing the For-Each looping construct, the VB.NET language
simplifies many loops. For-Each loop can reduce bugs in the source
code that might occur due to mismanagement of loop bounds in a
For-loop or other kind of loop.
▪ When possible, it is advisable to employ the For-Each loop for this
reason.
▪ Execute while condition/s is/are true
▪ Stops when condition becomes false
While <condition/s>
' Do something
' Control Condition
End While
Loops – While
▪ Loop continues until i becomes 100.
▪ i is incremented by 10s
Dim i As Integer = 0
While i < 100
' DoSomething(i)
i += 10
End While
Loops – While
▪ Loop continues until v is less than 100 and b > 3.
▪ v is incremented by 10s, b is decremented by 1
Dim v As Integer = 0
Dim b As Integer = 5
While v < 100 AndAlso b > 3
' DoSomething(v)
v += 10
b -= 1
End While
Loops – While (multiple conditions)
▪ Execute loop until condition/s is/are false
▪ Condition should be satisfied first
▪ Option for those who are used with C/C++/C#
Do While <condition/s>
' Do something
' Control Condition
Loop
Loops – Do While
▪ Loop continues until i becomes 100.
▪ i is incremented by 10s
Dim i As Integer = 0
Do While i < 100
' DoSomething(i)
i += 10
Loop
Loops – Do While
▪ Loop continues until v is less than 100 and b > 3.
▪ v is incremented by 10s, b is decremented by 1
Dim v As Integer = 0
Dim b As Integer = 5
Do While v < 100 AndAlso b > 3
' DoSomething(v)
v += 10
b -= 1
Loop
Loops – Do While (multiple conditions)
▪ Same with Do-While, only inversion of condition
▪ Conceptually means “Do-While-Not” syntax
Do Until <condition/s>
' Do something
' Control Condition
Loop
Loops – Do Until
▪ Loop continues until i becomes 100.
▪ i is incremented by 10s
Dim i As Integer = 0
Do Until i < 100
' DoSomething(i)
i -= 10
Loop
Loops – Do Until
Summary – While vs Do While/Until
▪ Be careful with conditions as it may lead to infinite loop. See
Do-While vs Do-Until. It is possible (and common) to use a
termination condition that will never be reached.
▪ The Do-While and Do-Until end with the Loop statement. The
While construct ends with the End While statement.
▪ While-loop construct has a clear syntactic form. The repetition
of the While keyword in the End While statement makes it easier
to read and understand. Other than its syntactic form, it is
equivalent to the Do While construct.
demo
loops
Summary – Day 1
▪ What, why .NET framework
▪ Encounter with Visual Studio
▪ Learning Visual Basic .NET Fundamentals
▪ Creating your first program
Agenda Day 2
▪ Understanding Visual Basic .NET Language
– Advanced
▪ ADO.NET
▪ Exercise for the Day
exercise
let’s test your knowledge

More Related Content

PPTX
Looping statement in vb.net
PPTX
Vb.net (loop structure)
PPT
Do,Do while loop .net Visual Basic
PPTX
Looping statement
PPTX
Looping and Switchcase BDCR
PPTX
Do...while loop structure
PPTX
Loops in C Programming Language
PPTX
Loops in c programming
Looping statement in vb.net
Vb.net (loop structure)
Do,Do while loop .net Visual Basic
Looping statement
Looping and Switchcase BDCR
Do...while loop structure
Loops in C Programming Language
Loops in c programming

What's hot (20)

PPT
170120107074 looping statements and nesting of loop statements
PPTX
Do...until loop structure
PPTX
types of loops and what is loop
PPTX
Presentation1
PPTX
While , For , Do-While Loop
PPSX
Break and continue
PPSX
C lecture 4 nested loops and jumping statements slideshare
PPT
Different loops in C
PPTX
3.looping(iteration statements)
PDF
Loops in C Programming | for Loop | do-while Loop | while Loop | Nested Loop
PPTX
Looping statements in C
PPTX
Loops in c language
PPTX
PPT
Java Programming: Loops
PPT
PPTX
Loop(for, while, do while) condition Presentation
PPT
Looping in C
170120107074 looping statements and nesting of loop statements
Do...until loop structure
types of loops and what is loop
Presentation1
While , For , Do-While Loop
Break and continue
C lecture 4 nested loops and jumping statements slideshare
Different loops in C
3.looping(iteration statements)
Loops in C Programming | for Loop | do-while Loop | while Loop | Nested Loop
Looping statements in C
Loops in c language
Java Programming: Loops
Loop(for, while, do while) condition Presentation
Looping in C
Ad

Viewers also liked (20)

PPTX
File handling in vb.net
PPT
Visual Studio.NET
PPTX
Decision statements in vb.net
PPTX
Database Operation di VB.NET
PPT
Introduction to visual basic programming
PPTX
Operators , Functions and Options in VB.NET
PPSX
Introduction to .net framework
PPT
Visual basic ppt for tutorials computer
PPTX
College management system ppt
PPTX
Advanced VB: Object Oriented Programming - Controls
PPTX
Chapter 5.0
TXT
Assignement code
PPTX
Chapter 5.3
PPT
Ppt lesson 10
PPTX
Select case
PPT
Ppt lesson 11
PPT
Nested loop
PDF
REPORT ON ASP.NET
PDF
Online notice board
PDF
Moving ASP.NET MVC to ASP.NET Core
File handling in vb.net
Visual Studio.NET
Decision statements in vb.net
Database Operation di VB.NET
Introduction to visual basic programming
Operators , Functions and Options in VB.NET
Introduction to .net framework
Visual basic ppt for tutorials computer
College management system ppt
Advanced VB: Object Oriented Programming - Controls
Chapter 5.0
Assignement code
Chapter 5.3
Ppt lesson 10
Select case
Ppt lesson 11
Nested loop
REPORT ON ASP.NET
Online notice board
Moving ASP.NET MVC to ASP.NET Core
Ad

Similar to Introduction to VB.NET - UP SITF (20)

PPTX
while and for Loops
PDF
eMan Dev Meetup: Kotlin - A Language we should know it exists (part 02/03) 18...
PPT
SDT Topic 5 - softwares that helps to desig the so
PPTX
C# 101: Intro to Programming with C#
PDF
c++ Data Types and Selection
PDF
U C2007 My S Q L Performance Cookbook
PPTX
Ruby basics
PDF
From Java to Parellel Clojure - Clojure South 2019
PDF
Ruby On Rails
PPTX
Switch case and looping
PDF
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
PDF
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
PPTX
Switch case and looping jam
PDF
LEC 5 [CS 101] Introduction to computer science.pdf
PPTX
PDF
Python Lecture slides topic Algorithm design
PDF
Python Lecture Slides topic strings handling
PDF
Fantastic Design Patterns and Where to use them No Notes.pdf
PPTX
Brixton Library Technology Initiative Week1 Recap
PPTX
Switch case and looping kim
while and for Loops
eMan Dev Meetup: Kotlin - A Language we should know it exists (part 02/03) 18...
SDT Topic 5 - softwares that helps to desig the so
C# 101: Intro to Programming with C#
c++ Data Types and Selection
U C2007 My S Q L Performance Cookbook
Ruby basics
From Java to Parellel Clojure - Clojure South 2019
Ruby On Rails
Switch case and looping
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
Rebuilding Solr 6 Examples - Layer by Layer: Presented by Alexandre Rafalovit...
Switch case and looping jam
LEC 5 [CS 101] Introduction to computer science.pdf
Python Lecture slides topic Algorithm design
Python Lecture Slides topic strings handling
Fantastic Design Patterns and Where to use them No Notes.pdf
Brixton Library Technology Initiative Week1 Recap
Switch case and looping kim

Recently uploaded (20)

PPTX
Institutional Correction lecture only . . .
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Classroom Observation Tools for Teachers
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
Institutional Correction lecture only . . .
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
TR - Agricultural Crops Production NC III.pdf
RMMM.pdf make it easy to upload and study
Classroom Observation Tools for Teachers
human mycosis Human fungal infections are called human mycosis..pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Complications of Minimal Access Surgery at WLH
Microbial diseases, their pathogenesis and prophylaxis
Renaissance Architecture: A Journey from Faith to Humanism
O5-L3 Freight Transport Ops (International) V1.pdf
Basic Mud Logging Guide for educational purpose
FourierSeries-QuestionsWithAnswers(Part-A).pdf
102 student loan defaulters named and shamed – Is someone you know on the list?

Introduction to VB.NET - UP SITF

  • 1. introduction to visual basic.net Patrick Oliveros Microsoft MVP ASP.NET/IIS
  • 2. Setting Expectations ▪ Schedule – 5 Saturdays. 9am - 5pm ▪ Course Requirements – Daily Exercises – Midterm Exercise (Day 3) – Final Exercise (Day 5) ▪ House Rules – do not hesitate to ask! you are here to learn. – majority of the things are demo driven, hence less slides! – do not take calls inside the room. you can take it outside if you need to take it badly. – be creative! there are different ways to solve a problem. – submit requirements to patfreak@outlook.ph
  • 3. Agenda Overview ▪ Introduction to .NET ▪ Understanding Visual Basic .NET Language ▪ Data Access with .NET ▪ Building Applications ▪ Application Deployment ▪ Future Learning
  • 4. Hello! ▪ Name ▪ Background ▪ Expectations from the class
  • 5. Agenda Day 1 ▪ Introduction to .NET – What is .NET? – Why .NET? – What you can do with .NET? ▪ Introduction to .NET (Continued) – Getting familiar with Visual Studio – Creating your new project ▪ Understanding Visual Basic .NET Language – Fundamentals ▪ Exercise for the Day
  • 7. Microsoft .NET Framework Common Language Runtime (CLR) Class Libraries
  • 8. CLR Features Class Loader IL to Native Compilers Code Manager Garbage Collector Security Engine Debug Engine Type Checker Exception Manager Thread Support COM Marshaler Base Class Library Support
  • 9. Compilation Before installation or the first time each method is called Execution JIT CompilerNative Code MSIL Code Metadata Source Code Language Compiler CLR and Execution
  • 10. Other .NET Language C# VB.NET C++ Compilation Operating System Common Language Runtime Base Class Library Other Libraries ASP.NET,Windows Forms, ADO.NET, XML Framework Class Library (FCL) .NET Framework Execution .NET Program .NET Library The Bigger Picture
  • 11. ▪ contains common classes used by all .NET languages –Basic data types: int, string, DateTime –I/O, processes –Non-.NET Code interoperability –Others Base Class Library Base Class Libraries
  • 12. ▪ BCL plus more useful libraries, also known as Application Framework Class Libraries –ASP.NET – Web dev, Web services –ADO.NET – Data access –Windows Forms – Windows applications –XML, others,etc. Base Class Library Framework Class Library (FCL) Other Libraries ASP.NET,Windows Forms, ADO.NET, XML Framework Class Libraries
  • 13. ▪ Declare utilization by “Imports” keyword Imports System ▪ Use fully qualified namespaces ▪ Common FCLS: –System –System.Data –System.IO –System.Web Using FCLs
  • 14. ▪ Logical organization – Code organized in hierarchical namespaces and classes ▪ Unified type system – Everything is an object, no variants, one string type, all character data is Unicode ▪ Common design patterns throughout – Collections, components, events ▪ Object system is built in to CLR, not bolted on – No additional rules or API to learn – Everything is derived from “System.Object” ▪ Enables clean OO programming – Classes and Interfaces, full polymorphism – Properties, methods, events – Implementation inheritance FCL Benefits
  • 15. demo let’s create your first program!
  • 16. ▪ Used to repeat statements in a logical manner –For Loop –For Each –While –Do While –Do Until Loops
  • 17. ▪ Repeats through a range of values ' This is the structure of a For Loop For <variable> As <type> = <bound From> To <bound To> ' Do something Next Loops – For Loop
  • 18. ▪ This example uses the bound from 0 and bound to 10 in the For Loop statement. Please remember that the two bounds are inclusive. This means all the numbers in the range, including 0 and 10, will be reached. ▪ Counter variable is increasing ' This loop goes from 0 to 10. For value As Integer = 0 To 10 ' Exit condition if the value is three. DoSomething(value) Next Loops – For Loop
  • 19. ▪ This example uses the bound from 100 to bound to 10 in the For-loop statement, decreasing by 10. ▪ Counter variable is decreasing ' This loop goes from 100 to 10. For value As Integer = 100 To 10 Step -10 ' Exit condition if the value is three. DoSomething(value) Next Loops – For Loop
  • 20. ▪ This example uses the nested For Loop For row As Integer = 0 To 2 For column As Integer = 0 To 2 Console.WriteLine("{0},{1}", row, column) Next Next Loops – For Loop
  • 21. ▪ One of the clearest loop constructs ▪ In the example below, type should match collection type ' This is the structure of a For Each Loop For Each <variable> As <type> In <TypeCollection> ' Do something Next Loops – For Each Loop
  • 22. Dim Colleges() As String = {“Engineering", “Architecture", _ “Arts and Sciences", “Medicine"} ' Loop over each element with For Each. For Each college As String In Colleges Console.WriteLine(college) Next Loops – For Each Loop
  • 23. Dim Colleges() As String = {“Engineering", “Architecture", _ “Arts and Sciences", “Medicine"} ' Loop over each element with For For index As Integer = 0 To Colleges.Length - 1 Console.WriteLine(Colleges(college)) Next Loops – For Each vs For Loop
  • 24. Summary – For vs For Each Loop ▪ The For-loop is a core looping construct in the VB.NET language. It provides a way to explicitly specify the loop bounds. And thus it often leads to more robust code. ▪ With the for-keyword, fewer careless bugs may occur. Boundaries are clear, well-defined. Errors are often caused by incorrect loop boundaries. ▪ By providing the For-Each looping construct, the VB.NET language simplifies many loops. For-Each loop can reduce bugs in the source code that might occur due to mismanagement of loop bounds in a For-loop or other kind of loop. ▪ When possible, it is advisable to employ the For-Each loop for this reason.
  • 25. ▪ Execute while condition/s is/are true ▪ Stops when condition becomes false While <condition/s> ' Do something ' Control Condition End While Loops – While
  • 26. ▪ Loop continues until i becomes 100. ▪ i is incremented by 10s Dim i As Integer = 0 While i < 100 ' DoSomething(i) i += 10 End While Loops – While
  • 27. ▪ Loop continues until v is less than 100 and b > 3. ▪ v is incremented by 10s, b is decremented by 1 Dim v As Integer = 0 Dim b As Integer = 5 While v < 100 AndAlso b > 3 ' DoSomething(v) v += 10 b -= 1 End While Loops – While (multiple conditions)
  • 28. ▪ Execute loop until condition/s is/are false ▪ Condition should be satisfied first ▪ Option for those who are used with C/C++/C# Do While <condition/s> ' Do something ' Control Condition Loop Loops – Do While
  • 29. ▪ Loop continues until i becomes 100. ▪ i is incremented by 10s Dim i As Integer = 0 Do While i < 100 ' DoSomething(i) i += 10 Loop Loops – Do While
  • 30. ▪ Loop continues until v is less than 100 and b > 3. ▪ v is incremented by 10s, b is decremented by 1 Dim v As Integer = 0 Dim b As Integer = 5 Do While v < 100 AndAlso b > 3 ' DoSomething(v) v += 10 b -= 1 Loop Loops – Do While (multiple conditions)
  • 31. ▪ Same with Do-While, only inversion of condition ▪ Conceptually means “Do-While-Not” syntax Do Until <condition/s> ' Do something ' Control Condition Loop Loops – Do Until
  • 32. ▪ Loop continues until i becomes 100. ▪ i is incremented by 10s Dim i As Integer = 0 Do Until i < 100 ' DoSomething(i) i -= 10 Loop Loops – Do Until
  • 33. Summary – While vs Do While/Until ▪ Be careful with conditions as it may lead to infinite loop. See Do-While vs Do-Until. It is possible (and common) to use a termination condition that will never be reached. ▪ The Do-While and Do-Until end with the Loop statement. The While construct ends with the End While statement. ▪ While-loop construct has a clear syntactic form. The repetition of the While keyword in the End While statement makes it easier to read and understand. Other than its syntactic form, it is equivalent to the Do While construct.
  • 35. Summary – Day 1 ▪ What, why .NET framework ▪ Encounter with Visual Studio ▪ Learning Visual Basic .NET Fundamentals ▪ Creating your first program
  • 36. Agenda Day 2 ▪ Understanding Visual Basic .NET Language – Advanced ▪ ADO.NET ▪ Exercise for the Day

Editor's Notes

  • #7: The Microsoft .NET framework is one of the powerful technologies available today for creating cross platform applications. These includes the desktop, web, mobile, and applications not even native to Microsoft (e.g. Android, iOS through Xamarin). It consists of several programming languages such as C#, Visual Basic, C++ and application frameworks such as ASP.NET (for the web), Windows Phone, and Windows Presentation Foundation (WPF) for the desktop. 1.0/1.1/2.0/3.0/3.5/4.0/4.5/4.6
  • #8: The two main components of the .NET Framework are the following: - Common Language Runtime and Class Libraries. Class libraries include both base class libraries and framework class libraries.
  • #10: Module 04: Introduction to the .NET Languages
  • #15: Module 04: Introduction to the .NET Languages