Современный, мощный, удобный, многоплатформенный - так можно охарактеризовать язык программирования C♯. Выбрав его Вы сможете писать широкий спектр приложений: настольные, веб (ASP.NET), мобильные (Xamarin) и даже игры (Unity). C♯ является востребованным языком программирования на рынке труда. В рейтинге Tiobe и опросах сайта StackOverflow он постоянно входит в список 10 самых популярных и любимых языков программирования.
В данном курсе дается введение в основные возможности языка C♯ версии 7 и платформы .NET. Вы познакомитесь с принципами объектно-ориентированного программирования (ООП) и научитесь применять их на практике, узнаете что такое исключения, ознакомитесь с событиями и делегатами, научитесь писать LINQ запросы и многое другое. Прослушав данный курс Вы сможете продолжить знакомство с языком и платформой в рамках курса «Программирование на C♯».
От слушателей курса ожидается удовлетворительное владение основами алгоритмизации. Приветствуется опыт работы (в том числе учебный) на любом языке программирования и платформе.
Курс состоит из 18 занятий по 4 академических часа.
- Введение в Visual Studio, .NET и C♯
- Массивы, многомерные массивы, массивы массивов (jagged array)
- Методы, передача параметров, возвращение значений
- Форматированный вывод, интерполируемые строки ($-строки), CultureInfo
- Работа со строками
- Работа с датами
- Стандартные коллекции
- ООП: Введение в объектно-ориентированное программирование
- ООП: Конструкторы, Анонимные объекты
- ООП: Наследование
- ООП: Полиморфизм
- ООП: Интерфейсы
- ООП: Кортежи (tuples), деконструкторы
- ООП: Обобщенное программирование (generics)
- Делегаты, анонимные методы, лямбда-выражения
- События
- Исключения
- LINQ