Section 1. Introduction. 1.1 C# programming language
C# is a modern, general-purpose, object-oriented programming language developed by Microsoft and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).
It is designed for Common Language Infrastructure (CLI), which consists of the executable code and runtime environment that allows use of various high-level languages on different computer platforms and architectures.
The following reasons make C sharp a widely used professional language :
- It is one of the most popular programming language in the world.
- It is object oriented.
- It is component oriented.
- It is easy to learn and simple to use.
- 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.
- It has a huge community support.
- It is an object oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs.
- As C# is close to C, C++ and Java, it makes it easy for programmers to switch to C# or vice versa.
Features
Although C# constructs closely follow traditional high-level languages, C and C++ and being an object-oriented programming language. It has strong resemblance with Java, it has numerous strong programming features that make it endearing to a number of programmers worldwide.
Following is the list of few important features of C sharp :
- 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
Usage
- Mobile applications
- Desktop applications
- Web applications
- Web services
- Web sites
- Games
- VR
- Database applications
- And much, much more!
Wrapping out
We have got an idea about the C# programming lanuage. Let’s start to learn it step by step.
Thank you for reading.
Check for more tutorials at acoptex.lt.
Check for Arduino and Raspberry Pi projects on our website acoptex.com.
Section 1. Introduction. 1.1 C# programming language
Section 1. Introduction. 1.2 Introduction to .NET Framework
Section 1. Introduction. 1.3 C# versions history
Section 1. Introduction. 1.4 C# vs Java
Section 1. Introduction. 1.5 C# get started
Section 1. Introduction. 1.6 Your first program – Hello world
Section 1. Introduction. 1.7 C# identifiers and keywords
Section 2. Fundamentals. 2.1 C# Comments
Section 2. Fundamentals. 2.2 C# Data types
Section 2. Fundamentals. 2.3 C# Constants and Literals