The document provides an agenda for a .NET and C# training session. It will cover the .NET platform and Visual Studio IDE, the .NET framework, an introduction to the C# programming language, object-oriented principles in C#, assemblies and modules, and sample applications. It then discusses key concepts about the .NET platform, Visual Studio, C# language syntax and components, data types in C#, arrays, and assemblies.
AGENDA
• Microsoft .NETPlatform and Visual Studio
• .NET Framework
• Introduction to C#
• OOPS component of C#
• Assemblies and Modules
• Sample Applications
C#
• Developed specificallyfor .NET
• Enable programmers to migrate from C/C++ and Java easily
• Event-driven, fully OO, visual programming language
• Process of rapidly creating an application using an IDE is called Rapid
Application Development (RAD)
• Language Interoperability and Reusability
• Windows Desktop, Windows Phone and Web Application & Services
9.
C# Components
• Namespaces
•Classes
• Methods and Properties
• Delegates and Event Handler
• Interfaces
• Exception Handling
• Data Types
• Arrays
10.
Data Types
C# Type .NET Framework type
bool System.Boolean
byte System.Byte
sbyte System.SByte
char System.Char
decimal System.Decimal
double System.Double
float System.Single
int System.Int32
uint System.UInt32
long System.Int64
ulong System.UInt64
object System.Object
short System.Int16
ushort System.UInt16
string System.String
Assemblies
• A logicalcollection of one or more EXEs and DLLs containing an
application’s code and resources
• It contains
• Codes in MSIL
• Manifest (A metadata description of the code and resources)