Introduction
to C#:
In 2000, Microsoft
announced the C# programming language. C# is designed to be a simple, modern,
general-purpose, object-oriented programming language, borrowing key concepts
from several other languages. C# has roots in C, C++ and Java. C# has similar
capabilities to Java and is appropriate for the most demanding app-development
tasks, especially for building today’s large-scale enterprise apps, web-based,
mobile and “cloud”-based apps. C# is an elegant and type-safe object-oriented
language that enables developers to build a variety of secure and robust
applications that run on the .NET Framework.
C# is object oriented
and has access to the powerful .NET Framework Class Library—a vast collection
of prebuilt classes that enable you to develop apps quickly. C# is event driven
programming language. You’ll write programs that respond to user-initiated
events such as mouse clicks, keystrokes, timer expirations, touches and finger
swipes—gestures that are widely used on smart phones and tablets. C# also
allows asynchronous programming in which multiple tasks can be performed at the
same time. Asynchronous make your apps more responsive to user interactions,
such as mouse clicks and keystrokes, among many other uses.
The following reasons make C# a widely
used professional language:
- It is a modern, general-purpose programming language
- It is object oriented.
- It is component oriented.
- It is easy to learn.
- It is a structured language.
- It produces efficient programs.
- It can be compiled on a variety of computer platforms.
- It is a part of .Net Framework.
Programming Features of C# Language:
- Boolean Conditions
- Automatic Garbage Collection
- Standard Library Assembly Versioning
- Properties and Events
- Delegates and Events Management
- Easy-to-use Generics
- Indexers
- Conditional Compilation
- Simple Multithreading
- LINQ and Lambda Expressions
- Integration with Windows
Nice
ReplyDeleteNice Shardul
ReplyDelete