Csi C
Csi C
by BOYA HARIKRISHNA
16FH1A0509
What is C# ?
❖It is Computer Programming language developed by
Maicrosoft corporation , USA
❖It is fully object-oriented language
❖Suitable for developing web based applications
❖Designed for developing robust , reliable & durable
components to handle real-world application
Highlights of C# :
❖Derived from C/C++ family
❖It simolifies & modernsizes C++
❖It is component oriented language
❖It is language designed for the .NET framework
❖ Major parts of .NET framework are actually coded in
C#
Why C# ?
❖The primary motivation while developing
any language is concern that it able to
handle the increasing complexity of
programs that are robust , durable &
maintainable.
History of major languages developed is following :
Martin Richards Ken Thompson
1967 Bpcl B 1970
2000 C# Maicrosoft
Overcomes of C#
❖ C&C++ languages suffer from a number of comings in meeting
world wide web requiremnts & standards
• The high complexity of language & not truly object oriented & not support
versioning and weak in consistency
❖ Java which is truly object- oriented has not retained some
powerful C++ features such as operator overloading.
❖ Java also lacks inter-operability with code developed in other
languages.
❖ Microsoft therefore decided to design a new language.
❖ The result is C#, a simple & modern language that directly
addresses the needs of component-based software
development.
C
Object
Oriented
C++
Component
orientation
JAVA C# VB
Elegance
Productivity