Ratnesh Bansal
Ratnesh Bansal
Ratnesh Bansal
NET
Ratnesh Bansal
Agenda
What is .NET?
.NET Framework
C#
What is Microsoft .NET?
Visual Studio.NET
.NET Framework
Windows.NET
“Whistler” (Windows XP)
.NET Framework
.NET Framework
VB C++ C# JScript …
Visual Studio.NET
ASP.NET: Web Services Windows
Windows
and Web Forms Forms
Forms
Source VB C# C++
code Unmanaged
Compiler Compiler Compiler
Component
JIT Compiler
Native Code
Unified Classes
Web Classes (ASP.NET)
Controls, Caching, Security, Session, Configuration etc
System Classes
Collections, Diagnostics, Globalization, IO, Security,
Threading Serialization, Reflection, Messaging etc
ASP.NET
Design Goals of C#
Component Orientated Language
Robust and Durable Software
Features
Classes
Namespaces
No header files
VB.NET vs. C#
Ability to embed C++ code in C# code
Elegance of C/C++ language
Design Goals C#
Component Oriented
Properties, methods, events
Robust and Durable
Garbage collection (No memory leaks and
stray pointers)
Exception Handling
Type-safety (No uninitialized variables)
Interoperability
Support for XML, SOAP