5. What is C# ?
C# is a strong language for network and internet
programming. C# has redefined the programming
landscape.
In addition, C# designed with the need of C/C++
and java programmers. This new language has
been developed specifically with the .NET
framework in mind, and as such is designed to be
the .NET developer’s language of choice.
One very important matter about C#, it’s the first
component oriented programming language.
6.
7. Why C# ?
Modernized language:
C# is a modernized version of C++. It brings the rapid
development paradigm of VB to the world of C++ developers,
with some obvious changes. C# takes advantage of the .NET
Framework, which means you have access to a powerful
forms engine.
Type-safety:
the C# complier will notify you if you try to use a variable
before you have initialized it to some valid value.
Object-oriented :
Even simple data types can be treated as objects.
8. Simplified syntax:
C# attempts to simplify the syntax to be more consistent and
more logical.
Header files have also been removed from C#.
XML comments:
C# supports the introduction of XML comments. It finally
makes sense for a developer to document his/her code.
Cross-language capabilities:
C# has the ability to allow you to interoperate with any other
language on the .NET platform.
C# also supports the concept of error handling across
different languages.
9. Applications of C#:
1. Winforms - Windows like Forms.
2. Console - Command line Input and Output.
3. Web Sites.