Object-Oriented Platform Independent: C Sharp Programming Language
Object-Oriented Platform Independent: C Sharp Programming Language
It is an Object-Oriented and
Platform Independent programming
language developed by Microsoft
as part of the .NET initiative and
approved as a standard by ECMA
and ISO.
Anders
Hejlsberg
leads
development of the language,
which has procedural, objectoriented syntax based on C++ and
includes influences from several
other programming languages most
importantly Delphi and Java with a
particular
emphasis
on
simplification.
It is intended to be a simple,
modern, general-purpose and
object-oriented
programming
language.
The language includes strong
type checking, array bounds
checking, code portability and
Automatic
memory
management.
Programmer portability is very
important in software industry,
so
especially
for
those
programmers already familiar
Partial classes.
Generics or parameterized types.
Static classes.
Anonymous delegates.
Features of C# 3.0
Automatic properties.
Extension methods.
Partial methods.
Features of C# 4.0
Dynamic programming &
Lookups.
Named and optional
parameters.
Co-variance & Contra-
variance.
Indexed properties.
COM specific interop features.
Features of C# 5.0