net fundamentals
TRANSCRIPT
.NET
Fundamentals
< About me />
Sunny K. Sharma
• MVP, C# Corner
• Author / Speaker
• Microsoft Certified Professional
• @sunny_delhi
• http://Codeflair.net
Agenda
• .NET Overview
• Fundamentals
• Tools provided by .NET framework
• Q n A
What is .NET ?
The .NET framework is a collection
library of different classes and functions.
• Visual Studio NOT compulsory.
• Also support Non .NET languages to be
converted into .NET.
A little History:
• Development started in late 1990s.
• Initially Called as NGWS
(Next Generation Windows Service)
• First announced in 2000 by Bill Gates in PDC-
Orlando, Florida.
Evolution:
Version Arrived In
1.0 2002
1.1 2003
2.0 2005
3.0 2006
3.5 2007
4.0 2010
4.5 2012
CLR
.NET Framework
Class Library
Core Components
CLR provides:
• IL to Native code conversion
• Code Execution
• CAS (Code access security)
• Exception Handling
• Garbage Collection
• Thread Management
• Type safety enforcement
Class Library:
• Data Structures
• IO Management
• Windows and Web controls
• Database Access – ADO.NET
• Multithreading
• Remoting
• Reflections
• Over 2000+ tools / libraries available
C#Visual
Basic
C++ F#
Native Language Support:
Terminologies:
“Intermediate Language”
• Emitted by language compilers, high-level
intermediate code which is converted
again by CLR into Machine (Native) code.
Sometimes referred as MSIL.
• Processor Independent.
Terminologies:
“Assembly”
• A Container for code, metadata
and resources.
• Also knows as DLL (Dynamic Link
Library)
Terminologies:
“Metadata”
• ?
Terminologies:
“Garbage Collection”
Process of detecting when objects
are no longer in use, destroying
those objects and freeing up the
memory!
Terminologies:
“Namespace”
Code Container!
Terminologies:
“Class”
A Blue Print of an object!
Terminologies:
“Class”
.NET Framework Architecture
What really happens?
What .NET Allows you to
build?
Console
App
Windows
GUI App
Web
Apps
XML Web
Services
Windows
Services
Mobile
Apps
Where to Start?
• Grab Visual Studio 2013 Community Edition -
Completely FREE!
• MicrosoftVirtualAcademy.com
• http://www.microsoftvirtualacademy.com/ebooks
• https://www.dreamspark.com/
Questions
?
I Feedback!
goo.gl/Nf2A3k
Thank You!