Компьютерные науки

Программирование на языке высокого уровня C#

В программе представлено краткое и доступное изложение основ C#, одного из самых востребованных современных языков программирования.
Студентов 6190 Выпускников 1000 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена платформе .NET и описывает встроенные типы данных, массивы и управляющие конструкции C#. В учебной программе изучается объектно-ориентированный подход, включая классы, интерфейсы, делегаты, события и основные коллекции библиотеки .NET. Изучение построено на простых примерах, последовательно раскрывающих возможности языка от базового ввода-вывода до сложных иерархий. Учебная программа способствует быстрому освоению нового языка и предназначена как для новичков, так и для опытных разработчиков.
Цели
  • Познакомить с базовым синтаксисом и платформой .NET.
  • Сформировать понимание объектно-ориентированной модели C#.
  • Дать представление о работе с коллекциями и интерфейсами.
Чему я научусь?
  • Писать код с использованием встроенных типов и массивов.
  • Проектировать иерархии классов и интерфейсы.
  • Работать с делегатами, событиями и структурами данных.

Авторы

Павловская Татьяна Александровна
Павловская Татьяна Александровна
Профессор СПбГУ ИТМО.
Чему я научусь?
  • Писать код с использованием встроенных типов и массивов.
  • Проектировать иерархии классов и интерфейсы.
  • Работать с делегатами, событиями и структурами данных.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Начальные сведения Первое представление об основных понятиях объектно-ориентированного программирования, платформе .NET и входящей в ее состав среде разработки... Первое представление об основных понятиях объектно-ориентированного программирования, платформе .NET и входящей в ее состав среде разработки Visual Studio .NET. ещё
Начальные сведения тест для курса Программирование на языке высокого уровня C# 50 мин
2 Состав языка и типы данных "Вводятся базовые для всего дальнейшего изложения понятия: из каких простейших ""кирпичиков"" состоят все тексты на языке... "Вводятся базовые для всего дальнейшего изложения понятия: из каких простейших ""кирпичиков"" состоят все тексты на языке программирования, что понимают под типом данных и какие встроенные типы данных есть в языке C#." ещё
Состав языка и типы данных тест для курса Программирование на языке высокого уровня C# 85 мин
3 Переменные, операции, выражения Правила описания переменных и именованных констант, основные операции языка и их приоритеты, правила записи выражений, введение... Правила описания переменных и именованных констант, основные операции языка и их приоритеты, правила записи выражений, введение в обработку исключительных ситуаций. ещё
Переменные, операции, выражения тест для курса Программирование на языке высокого уровня C# 85 мин
4 Простейший ввод-вывод. Управляющие операторы Основные возможности консольного ввода-вывода (класс Console) и управляющие операторы языка (ветвления, циклы, передача управления).
Простейший ввод-вывод. Управляющие операторы тест для курса Программирование на языке высокого уровня C# 60 мин
5 Классы: основные понятия Основные элементы класса: поля, методы, конструкторы, свойства. Виды параметров методов.
Классы: основные понятия тест для курса Программирование на языке высокого уровня C# 105 мин
6 Массивы, символы и строки Одномерные и прямоугольные массивы, базовый класс Array. Оператор foreach. Массивы объектов. Работа с символами и строками.... Одномерные и прямоугольные массивы, базовый класс Array. Оператор foreach. Массивы объектов. Работа с символами и строками. Класс String. Форматирование строк. ещё
Массивы, символы и строки тест для курса Программирование на языке высокого уровня C# 70 мин
7 Классы: подробности Перегрузка методов и операций класса. Рекурсивные методы, методы с переменным числом параметров. Индексаторы. Деструкторы.
Классы: подробности тест для курса Программирование на языке высокого уровня C# 55 мин
8 Наследование классов Организация иерархий классов. Раннее и позднее связывание. Виртуальные методы. Абстрактные и бесплодные классы. Виды взаимоотношений между... Организация иерархий классов. Раннее и позднее связывание. Виртуальные методы. Абстрактные и бесплодные классы. Виды взаимоотношений между классами. ещё
Наследование классов тест для курса Программирование на языке высокого уровня C# 45 мин
9 Интерфейсы. Контейнерные классы Описание и использование интерфейсов. Применение стандартных интерфейсов .NET для сравнения, перебора, сортировки и клонирования объектов. Понятие... Описание и использование интерфейсов. Применение стандартных интерфейсов .NET для сравнения, перебора, сортировки и клонирования объектов. Понятие контейнера (коллекции). Использование стандартных коллекций .NET. ещё
Интерфейсы. Контейнерные классы тест для курса Программирование на языке высокого уровня C# 65 мин
10 Делегаты и события "Назначение, описание и использование делегатов. Паттерн ""наблюдатель"". Механизм событий. Введение в многопоточные приложения. Асинхронные делегаты."
Делегаты и события тест для курса Программирование на языке высокого уровня C# 50 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.