C# Developed specifically for .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
C# Components Namespaces Classes Methods and Properties Delegates and Event Handler Interfaces Exception Handling Data Types Arrays
Data Types
Array Declaration i nt [] table; //not int table[] int [] number; number=new int [10]; number=new int [20]; Single Dimensional Arrays : int [] numbers; Multi Dimensional Arrays : int [,] numbers; Jagged Arrays : int [][] numbers;
Assemblies A logical collection 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)