net fundamentals
TRANSCRIPT
![Page 1: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/1.jpg)
.NET
Fundamentals
![Page 2: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/2.jpg)
< About me />
Sunny K. Sharma
• MVP, C# Corner
• Author / Speaker
• Microsoft Certified Professional
• @sunny_delhi
• http://Codeflair.net
![Page 3: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/3.jpg)
Agenda
• .NET Overview
• Fundamentals
• Tools provided by .NET framework
• Q n A
![Page 4: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/4.jpg)
What is .NET ?
![Page 5: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/5.jpg)
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.
![Page 6: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/6.jpg)
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.
![Page 7: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/7.jpg)
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
![Page 8: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/8.jpg)
CLR
.NET Framework
Class Library
Core Components
![Page 9: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/9.jpg)
CLR provides:
• IL to Native code conversion
• Code Execution
• CAS (Code access security)
• Exception Handling
• Garbage Collection
• Thread Management
• Type safety enforcement
![Page 10: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/10.jpg)
Class Library:
• Data Structures
• IO Management
• Windows and Web controls
• Database Access – ADO.NET
• Multithreading
• Remoting
• Reflections
• Over 2000+ tools / libraries available
![Page 11: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/11.jpg)
C#Visual
Basic
C++ F#
Native Language Support:
![Page 12: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/12.jpg)
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.
![Page 13: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/13.jpg)
Terminologies:
“Assembly”
• A Container for code, metadata
and resources.
• Also knows as DLL (Dynamic Link
Library)
![Page 14: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/14.jpg)
Terminologies:
“Metadata”
• ?
![Page 15: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/15.jpg)
Terminologies:
“Garbage Collection”
Process of detecting when objects
are no longer in use, destroying
those objects and freeing up the
memory!
![Page 16: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/16.jpg)
Terminologies:
“Namespace”
Code Container!
![Page 17: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/17.jpg)
Terminologies:
“Class”
A Blue Print of an object!
![Page 18: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/18.jpg)
Terminologies:
“Class”
![Page 19: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/19.jpg)
.NET Framework Architecture
![Page 20: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/20.jpg)
What really happens?
![Page 21: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/21.jpg)
What .NET Allows you to
build?
![Page 22: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/22.jpg)
Console
App
Windows
GUI App
Web
Apps
XML Web
Services
Windows
Services
Mobile
Apps
![Page 23: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/23.jpg)
Where to Start?
• Grab Visual Studio 2013 Community Edition -
Completely FREE!
• MicrosoftVirtualAcademy.com
• http://www.microsoftvirtualacademy.com/ebooks
• https://www.dreamspark.com/
![Page 24: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/24.jpg)
Questions
?
![Page 25: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/25.jpg)
I Feedback!
goo.gl/Nf2A3k
![Page 26: Net Fundamentals](https://reader031.vdocuments.site/reader031/viewer/2022032422/55a9276e1a28abca768b45aa/html5/thumbnails/26.jpg)
Thank You!