Мне кажется, я знаю, о чем подумали, просмотрев начало этого курса:"Хочу написать программу! И как можно скорее! Самое интересное – программировать. Не стоит тратить время на утомительное чтение – хватит слов, пора перейти к делу!"

Честно говоря, мне давно хочется познакомиться с начинающим программистом, который смог бы сопротивляться такому желанию. Ведь как обычно бывает? Представьте: вам купили новый велосипед, и что же вы сделаете? Приметесь читать инструкцию? Конечно, нет. Вскочите на своего коня, понесетесь, расшибете лицо и только потом обнаружите: тормоза-то у этой модели устроены совсем не так, как у других велосипедов!
Но ведь мы хотим добиться успеха? Поэтому давайте договоримся: будем набираться знаний постепенно, с самой первой главы, а когда установите программу на компьютер, попробуйте выполнить некоторые примеры и даже изменить их, если хватит смелости.
Хочу предупредить: первые программы покажутся вам исключительно трудными, как езда вслепую. Ведь даже из-за небольшой ошибки работа зайдет в тупик, а для решения проблемы нужны знания. Вот тогда-то станет понятно: пришло время заняться теорией, как это делают профессионалы. Не унывайте и не сдавайтесь, если что-то не будет получаться. И найдите, пожалуйста, время, чтобы дочитать курс до конца.
В программировании, как и во всех других профессиях, наибольшего успеха добиваются люди, любящие свою работу. Если вы получаете удовольствие от того, чем занимаетесь, то непременно захотите изучать новые возможности и двигаться вперед. В таком случае, разрабатывая новые проекты, вы будете набираться знаний и опыта.
Итак, самое главное: наслаждайтесь освоением мира программирования! Для написания программ на языке C# вам понадобятся:

Программы на C# можно писать и в простом текстовом редакторе (например, в Блокноте) и компилировать (т.е. преобразовывать программный код в набор команд, понятных компьютеру) при помощи так называемого "Компилятора C#", входящего в состав .NET Framework. Однако мы советуем использовать Visual C# Express – упрощенную среду для разработки на языке C#. В ней можно разрабатывать и приложения для Windows, и консольные приложения с текстовым интерфейсом пользователя. Visual C# Express упростит первые шаги в постижении программирования, а после прочтения курса вы сможете двигаться дальше, постепенно усложняя задачи.
Важно понять, что этот курс не предназначен для обучения работы в Visual C# Express Edition.
В Visual C# Express есть множество замечательных функций, например, она умеет автоматически писать код на C#, когда вы перетаскиваете на форму какую-либо кнопку или другой элемент управления. Это замечательная возможность, и ею можно пользоваться, но цель нашего курса – обучить языку C#, причем с самых его основ. Поэтому сначала нужно научиться писать код на C# вручную, только так вы сможете разобраться в устройстве этого языка.

using System;
class PleaseSayUra
{
static void Main()
{
Console.WriteLine("Ура!");
Console.ReadKey();
}
}
Убедитесь, что набранный вами текст в точности соответствует представленному в курсе. Затем нажмите кнопку "Выполнить" (или клавишу F5).
Для завершения программы надо нажать на кнопку "X" в верхнем правом углу окна или на любую клавишу.
В большинстве случаев нужно нажать на кнопку "Нет", и тогда в окне "Список ошибок" вы увидите некоторые сведения, включая указание номера строки, в которой ошибка была найдена. Щелкните дважды на это описание, чтобы перейти к нужной строке и исправить ошибку.
Этот курс построен на изучении примеров программ – от самых простых (наподобие программы "Ура", код которой был только что приведен) до сложных, работающих с базами данных. Каждый пример реализован как отдельный проект. Для удобства все проекты объединены в одно решение (Solution) и находятся в общей папке с именем Examples, которая хранится в архивированном виде Examples.zip на сайте examples.zip. Скопируйте этот файл на жесткий диск вашего компьютера и разархивируйте его, чтобы получить папку Examples, где и лежат папки и несколько файлов. Папка с именем databases хранит базы данных, необходимые для некоторых проектов. Папки с именами Example1, …, Example15 содержат отдельные проекты на C# – именно эти примеры обсуждаются в курсе. Каждая папка имеет сложную внутреннюю структуру, состоящую из других папок и файлов.
В папке Examples находится центральный для нас файл Examples.sln, где хранится решение с проектами. Запуск любого проекта будем выполнять с его помощью: если щелкнуть по этому файлу, то решение со всеми проектами будет загружено в студию разработки. Теперь можно запустить любой пример. Для этого достаточно:
На рисунке показан внешний вид студии разработки, который формируется в процессе работы с представленными в курсе примерами:

Во II части курса дается общее описание ключевых понятий. Такое краткое изложение называется "строительным блоком". Рассмотрим пример строительного блока.
| Строительный блок: Классы | |
|---|---|
| Все программы на языке C# создаются внутри классов. Основная структура класса имеет следующий вид: | class Animal
{
}
|
Возможно, вы захотите ознакомиться с возможностями Visual C# Express, просмотреть файлы, содержащиеся в разделе "Справка", и попробуете понять, что же собой представляет эта программа.
Совсем скоро вы убедитесь, что для диалога с компьютером одних лишь средств программирования недостаточно — нужно нечто большее.

Поэтому настало время перейти к следующей части курса, чтобы учиться общению с компьютером на языке программирования C#.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.