Преподаватель:

к.т.н, доцент, Небаба Александр Николаевич

Название курса - Основы алгоритмизации и программирования

Описание курса (о чем курс)

Алгоритмизация и программирование; языки программирования С#, С++ и среда разработки Visual Studio; линейный и разветвляющийся алгоритмы; циклические вычисления; массивы; процедуры и функции; алгоритмы работы с файлами.

Правообладатель Федеральное государственное бюджетное образовательное учреждение высшего образования "Ростовский государственный университет путей сообщения"

(ФГБОУ ВО РГУПС), имеет лицензию на образовательную деятельность.

 Автор-составитель к.т.н., доцент кафедры " Информатика " ФГБОУ ВО РГУПС Небаба Александр Николаевич

Минимальные технические требования к аппаратному и программному обеспечению для работы в системе онлайн-обучения РГУПС

 Программа (содержание) курса:

  • Лекция 1. Введение в алгоритмизацию и программирование. Понятие алгоритма. Типовые алгоритмы. Программа как представление алгоритма. Классификация языков программирования.
  • Лекция 2. Языки программирования С#, С++ и среда разработки Visual Studio. Алфавит, идентификаторы, типы данных, операторы. Среда Visual Studio и платформа .NET Framework. Принципы компиляции и выполнения программ.
  • Лекция 3. Линейный и разветвляющийся алгоритмы. Линейный алгоритм. Разветвляющийся алгоритм. Логические и арифметические операции. Вычисление выражений.
  • Лекция 4. Организация циклических вычислений. Цикл с параметром. Циклы с пред- и пост- условием.
  • Лекция 5. Одномерные и многомерные массивы. Одномерные массивы. Многомерные массивы.
  • Лекция 6. Процедуры и функции. Процедуры и функции, определяемые пользователем. Рекурсия, модули, встроенные функции языка С#.
  • Лекция 7. Алгоритмы работы с файлами. Основы работы с файлами, каталогами и дисками. Запись и чтение текстовых файлов, работа со строками.

Формируемые компетенции и результаты обучения:

 Знает: содержание нормативных документов и актов по оперативному управлению работой устройств электроснабжения.

 Умеет: разрабатывать алгоритмы оперативного управления работой устройств электроснабжения.

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

 Рекомендуемые направления подготовки: 23.05.05 Системы обеспечения движения поездов

 Входные требования (пререквизиты). Требования к входным знаниям, умениям и компетенциям обучающегося, необходимым для изучения данной дисциплины, соответствуют требованиям по результатам освоения предшествующих дисциплин: "Математика".

Общая трудоемкость 6 зачетных единиц (216 часов)