# Урок 1. Какие программы можно писать, используя язык C#

**URL:** <https://forum.itvdn.com/t/urok-1-kakie-programmy-mozhno-pisat-ispolzuya-yazyk-c/2940>\
**Category:** Справочник C# Starter\
**Created:** [18.12.2018 15:01:04 UTC](https://forum.itvdn.com/t/urok-1-kakie-programmy-mozhno-pisat-ispolzuya-yazyk-c/2940 "2018-12-18T15:01:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![admin.guide](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/a/6a8cbe/32.png) [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Post date:** [18.12.2018 15:01:04 UTC](https://forum.itvdn.com/t/urok-1-kakie-programmy-mozhno-pisat-ispolzuya-yazyk-c/2940/1 "2018-12-18T15:01:04Z")

</div>

Используя язык C# можно создавать следующие программы:

- Настольные (Desktop) приложения – это программы, которые пользователь устанавливает на свой ПК и все процессы программы происходят на нём. Примеры таких приложений: Microsoft Word, Paint, Telegram Desktop, Skype Desktop и т.д.;
- Web-приложения – это программы, которые пользователь не устанавливает на свой ПК, а работает с ними через браузер (интерфейс программы интегрируется в браузер), все процессы программы происходят на сервере (удалённо). Примеры таких приложений: Office 365, Telegram Web, Skype for Web и т.д.;
- Сервисы – это приложения предоставляющие пользователю услуги (например, по передаче данных, установке связи через интернет и т.д.). Данный вид программ имеет две части: одна установлена на сервере, а вторая у пользователей. Примеры таких приложений: Telegram, Skype, Viber, WhatsApp и т.д;
- Программы для мобильных устройств;
- Игровые программы;
- Решения для бизнеса – это программы решающие задачи в бизнесе, зачастую это CRM (Customer Relationship Management) системы.

Нужно подметить несколько фактов о написании программ для мобильных устройств и игровых программы:

1. на чистом C# писать приложения для мобильных устройств можно было только для мобильной операционной системы Windows Phone, а для написания приложений под Android или iOS нужно использовать платформу Xamarin;
2. зачастую игровые приложения со сложным пользовательским интерфейсом не пишут на чистом C#, а используют несколько языков (например, при разработке игр используя игровой движок Unity 3D можно отдельные части игры написать на C#). Это связанно с тем, что C# работает медленнее чем другие языки (что является в данном случаи критическим фактором).

Выше были перечислены лишь виды программ, которые создают чаще всего, но это далеко не полный список. И на самом деле намного проще сказать какой вид программ не можно разработать с помощью языка C# - это драйвера устройств.

При разработке C# Microsoft в основном ориентирован на разработку языка, который будет использоваться для написания программ решений для бизнеса.

Источник: видеоурок Александра Шевчука ["ЗНАКОМСТВО С ЯЗЫКОМ C#"](https://itvdn.com/ru/video/csharp-starter?position=800)

[![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/b38ed3846d27463ae91c4449efd4de36bbb0b1b1.jpeg) предыдущая статья](https://forum.itvdn.com/t/urok-1-istoriya-razvitiya-yazyka-c/2939) | [следующая статья ![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/6188b82e0808cd73a15f53f8e652f939106184bc.jpeg)](https://forum.itvdn.com/t/urok-1-preimushhestva-yazyka-c/2941)
