Программирование на C#

07.08.2014 at 07:42

Программирование на C#

Описание языка C#

Язык C# — мультипарадигменный язык программирования, разрабатываемый и поддерживаемый компанией Microsoft. Является одним из самых популярных языков программирования. Кроме этого, C# — основной язык для разработки для .Net.
C# — один из семейства .Net языков, поэтому выполняется он в виртуальной среде CLR, как и остальные .Net языки. Может подключать и использовать библиотеки, написанные на других .Net языках, таких как F# и Visual Basic.Net.
В рейтинге популярности языков программирования tiobe.com за июль 2014 занимает 6 место.
Существует кроссплатформенная реализация C# — Mono.
Компания Xamarin выпускает средства разработки на C# для мобильных платформ — Android и iOS.
Так же C# используется как основной язык разработки игр на популярном движке Unity3D.

Синтаксис C#

В си шарпе очень много синтаксического сахара, что облегчает написание и чтение программ.
Типы переменных не обязательно указывать явно. Можно использовать ключевое слово var:

var count = 7;

Компилятор автоматически определит, что тип переменной — int.

Так же есть возможность использовать фильтры к коллекциям. Например так можно получить список файлов из нужной директории, созданных за последние 24 часа:

using System.Linq;
using System.IO;
...
var files = Directory.GetFiles(@"D:\temp\").Where(f => File.GetCreationTime(f) > DateTime.Now.AddDays(-1));

Среда разработки C#

Самой популярной средой разработки является Visual Studio от компании Microsoft. У этой среды есть бесплатная версия Express, которая позволяет разрабатывать полноценные приложения.
SharpDevelop — бесплатная среда разработки с открытым исходным кодом. Написана на C#.
MonoDevelop — так же бесплатная среда с открытым исходным кодом. Является частью проекта Mono.