Brief description
C# (pronounced “C sharp”) is a programming language designed for building a variety of applications that are designed to perform in the environment .NET Framework. Language C# simple is type safe and object oriented. The many innovations C# enable rapid application development while retaining the expressiveness and elegance of language C.
Visual C# is an implementation of C# by Microsoft. Support Visual C# in Visual Studio is provided by a full-featured code editor, compiler, project templates, designers, code wizards, a powerful and easy-debugger and many other tools. Class library .NET Framework provides access to many operating system services and other useful, well-designed classes that significantly accelerates the development cycle.
Links to materials for the study
Basic course
- Landing page technical documentation C#
- C# Tutorials
- Programming guide C#
- Interactive tutorial on Visual C#
- Standard ECMA-334. C# Language Specification
Tutorials
- Guide to the programming language С# 5.0 part 1
- Guide to the programming language С# 5.0 part 2
- New and improved C# 6.0
- Guide to the programming language С# 6.0
Video
- Foundations of programming language С#
- Basic course C#
- Programming language C# (part 1)
- Programming language C# (part 2)
- Programming in C# Jump Start
- Video tutorials on the programming language C#
Recommended books
- C# 6.0. Reference. Full description of the language
- C# 6.0. Pocket guide
- CLR via C#. Programming on the platform Microsoft.NET Framework 4.5 language C#
Software
- Microsoft Visual Studio
- MonoDevelop (Cross platform IDE for C#, F# and more)
- LINQPad (The .NET Programmer’s Playground)
- dotPeek (Free .NET Decompiler and Assembly Browser)