Преподаватель:
к.т.н, доцент, Небаба Александр Николаевич
Название курса - Основы алгоритмизации и программирования
Описание курса (о чем курс)
Алгоритмизация и программирование; языки программирования С#, С++ и среда разработки Visual Studio; линейный и разветвляющийся алгоритмы; циклические вычисления; массивы; процедуры и функции; алгоритмы работы с файлами.
Правообладатель Федеральное государственное бюджетное образовательное учреждение высшего образования "Ростовский государственный университет путей сообщения"
(ФГБОУ ВО РГУПС), имеет лицензию на образовательную деятельность.
Автор-составитель к.т.н., доцент кафедры " Информатика " ФГБОУ ВО РГУПС Небаба Александр Николаевич
Программа (содержание) курса:
- Лекция 1. Введение в алгоритмизацию и программирование. Понятие алгоритма. Типовые алгоритмы. Программа как представление алгоритма. Классификация языков программирования.
- Лекция 2. Языки программирования С#, С++ и среда разработки Visual Studio. Алфавит, идентификаторы, типы данных, операторы. Среда Visual Studio и платформа .NET Framework. Принципы компиляции и выполнения программ.
- Лекция 3. Линейный и разветвляющийся алгоритмы. Линейный алгоритм. Разветвляющийся алгоритм. Логические и арифметические операции. Вычисление выражений.
- Лекция 4. Организация циклических вычислений. Цикл с параметром. Циклы с пред- и пост- условием.
- Лекция 5. Одномерные и многомерные массивы. Одномерные массивы. Многомерные массивы.
- Лекция 6. Процедуры и функции. Процедуры и функции, определяемые пользователем. Рекурсия, модули, встроенные функции языка С#.
- Лекция 7. Алгоритмы работы с файлами. Основы работы с файлами, каталогами и дисками. Запись и чтение текстовых файлов, работа со строками.
Формируемые компетенции и результаты обучения:
Знает: содержание нормативных документов и актов по оперативному управлению работой устройств электроснабжения.
Умеет: разрабатывать алгоритмы оперативного управления работой устройств электроснабжения.
Имеет навыки: применения разработанных алгоритмов оперативного управления работой устройств электроснабжения в профессиональной деятельности.
Рекомендуемые направления подготовки: 23.05.05 Системы обеспечения движения поездов
Входные требования (пререквизиты). Требования к входным знаниям, умениям и компетенциям обучающегося, необходимым для изучения данной дисциплины, соответствуют требованиям по результатам освоения предшествующих дисциплин: "Математика".
Общая трудоемкость 6 зачетных единиц (216 часов)