Хотите изучить другой язык программирования? C# — отличное место для начала. Пройдите 24 практических и простых для понимания обучающих эпизода по C# с нашим талантливым другом Бобом Табором из Университета разработчиков, который научит вас основам программирования на C#. Настройтесь, чтобы изучить основы языка C# и научиться применять их в своих начинаниях по программированию, таких как видеоигры, мобильные среды и клиентские приложения.

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

1 | Введение в курс
Послушайте введение в тему, узнайте, что ожидается от серии, и послушайте советы о том, как извлечь из нее максимальную пользу. Кроме того, узнайте, где скачать необходимое программное обеспечение.

2 | Установка Visual Studio
Получите подробную информацию об установке Visual Studio.

3 | Создание вашей первой программы на C#
Узнайте, как создать простое приложение, и получите объяснение распространенных решений различных проблем, с которыми вы можете столкнуться, когда начинаете писать и компилировать код.

4 | Понимание вашей первой программы на C#
Чтобы лучше понять грамматику C# на высоком уровне, вернитесь к программе, которую мы только что создали, чтобы разбить каждое из ключевых слов и символов.

5 | Работа с файлами кода, проектами и решениями
Узнайте, как открывать и закрывать отдельные файлы в проекте, взаимосвязь между проектами и решениями и многое другое.

6 | Общие сведения о типах данных и переменных
Добавьте в свой словарь синтаксис C#, изучив основные строительные блоки: типы данных и переменные. Кроме того, узнайте об основных темах, таких как соглашения об именах и преобразованиях типов данных.

7 | Заявление о принятии решения if
Ознакомьтесь с утверждением о принятии решения if вместе с условным оператором. Узнайте, как реорганизовать код, чтобы сделать его более компактным и менее вероятным.

8 | Операторы, выражения и операторы
Узнайте, как создать правильно сформированный оператор C#, состоящий из выражений, включающих операторы и операнды. Узнайте об ошибках компиляции, возникающих при игнорировании правил синтаксиса C#.

9 | для оператора итерации
Посмотрите на несколько различных типов операторов итерации, как использовать «фрагменты кода», чтобы напомнить вам о синтаксисе этого сложного оператора, и отладку в действии.

10 | Общие сведения о массивах
Узнайте о массивах и узнайте, как их объявлять и использовать. Посмотрите демонстрации нескольких мощных встроенных методов, которые расширяют возможности массивов.

11 | Определение и вызов методов
Создайте вспомогательный метод, создайте и вызовите методы для получения значения, создайте и используйте входные параметры, узнайте о форматировании строк и создайте перегруженные методы.

12 | В то время как оператор итерации
Узнайте о новом операторе итерации, который позволяет продолжать выполнение блока кода до тех пор, пока условие не перестанет выполняться.

13 | Работа со строками
Посмотрите на встроенные методы String для манипулирования содержимым внутри литеральной строки и на класс StringBuilder для объединения множества строк вместе без использования памяти и ресурсов.

14 | Работа с датами и временем
Узнайте, как работать с данными даты и времени, как создавать новые экземпляры DateTime, как добавлять время и как форматировать данные для отображения. Взгляните на класс TimeSpan.

15 | Общие сведения о классах
Узнайте, как определяются классы и создаются новые экземпляры, как определять свойства и как задавать и получать значения для данного экземпляра класса.

16 | Подробнее о классах и методах
Узнайте больше о классах: создайте новый экземпляр, добавьте ссылки на классы, передайте ссылку методу. Кроме того, просмотрите перегруженные методы, статические и экземплярные методы и конструкторы.

17 | Общие сведения о модификаторах области действия и доступности
Изучите область действия переменных и то, как модификаторы доступности используются библиотекой классов .NET Framework для предоставления или сокрытия реализации своих служб для потребителей данного класса.

18 | Общие сведения о пространствах имен и работе с библиотекой классов .NET
Узнайте о пространствах имен и о том, как найти классы для своих приложений с помощью поиска в Bing и MSDN.

19 | Создание и добавление ссылок на сборки
Узнайте о сборках .NET: библиотеках кода и исполняемых файлах, версиях сборок для отладки и выпуска. Кроме того, узнайте, как ссылаться на сборки, использовать NuGet и создавать ссылки на пользовательские библиотеки.

20 | Работа с коллекциями
См. коллекцию «старого стиля», а также несколько более новых строго типизированных универсальных коллекций (List и Dictionary), использующих синтаксис generics.

21 | Работа с LINQ
Изучите язык структурированных запросов и синтаксис LINQ. Посмотрите демо-проекцию данных на существующие типы и новые анонимные типы.

22 | Перечисления и оператор решения о переключении
Посмотрите демонстрацию использования перечислений, создайте собственное перечисление, а затем используйте его в простом приложении, демонстрирующем третий оператор решения — переключатель.

23 | Изящная обработка исключений
Узнайте, как использовать блок try catch finally, чтобы предвидеть потенциальные проблемы и максимально оградить от них конечного пользователя. Ознакомьтесь с рекомендациями по проверке исключений.

24 | Общие сведения о событиях и программировании, управляемом событиями
Узнайте, как события используются в библиотеке классов .NET Framework. Начните с класса Timer и постепенно переходите к созданию базового приложения «Hello world».

25 | Что делать дальше
Узнайте, как решить типичные проблемы, куда обратиться за помощью, как найти ответы и стать частью сообщества .NET. Просмотрите долгосрочный план, чтобы узнать больше о разработке приложений.
Читать дальше:
Учебное пособие по C# для начинающих [новинка]