Программирование на 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.