Второй курс ИУ5 (ГУИМЦ)
Осенний семестр 2013-2024 учебного года
Дисциплина: Основы программирования (3-й семестр ГУИМЦ)
Цель преподавания дисциплины ОП
Цель преподавания дисциплины Основы Программирования состоит в обучении студентов программированию типовых задач обработки информации с использованием современных программных средств, получения навыков структурного программирования, освоении технологии создания программного обеспечения АСОИУ и знакомство с функционированием структур вычислительных средств АСОИУ. (ПР-5, ПР-2, ПР-7, ПТ-1, ПТ-2, ОП-5
***Пароль и имя пользователя для доступа можно получить у преподавателя или старосты группы.
После освоения дисциплины студент должен приобрести следующие знания, умения и навыки, соответствующие компетенциям ГОСТ
Задачи преподавания дисциплины.
- Формирование базовых знаний по программированию в концепции процедурного и структурного программирования. Изучение языков структурного программирования и технологии создания программ в среде интегрированных сред современных систем программирования.
- Обучение студентов методам создания эффективных алгоритмов и программ с использованием развитых структур данных.
- Ознакомление с построением программной документации и получение начальных навыков ее оформления.
- Формиhование умений применять современные способы оценки эффективности алгоритмов и результатов работы программного обеспечения.
Студент должен знать:
- Технологию разработки и оценки эффективности алгоритмов и программ (ПР-2).
- Методы программирование на языке высокого уровня с использованием приемов структурного подхода.(ПТ-1).
- Средства, приемы и методы отладки программ в современных системах программирования (ПТ-2).
- Состав, содержание и структуру программной документации (ПТ-2).
- Структуру многомодульных программных систем и способы их построения (ПТ-1 , ПТ-2).
- Технические средства, используемые для программировния на языках высокого уровня (ПТ-1 , ПТ-2, ПТ-5).
Студент должен уметь:
- Разработать эффективный алгоритм решения задачи (ПР-2, ПТ-1).
- Написать программу и реализовать алгоритм задачи средствами языка программирования высокого уровня(ПТ-1).
- Отладить программу и анализировать результаты её работы (ПТ-2).
- Создавать на компьютере основную программную документацию на алгоритмы и программы (ОП-5).
- Создать многомодульный проект программного обеспечения, обеспечив грамотную декомпозицию на модули и корректные межмодульные связи.
Студент должен получить навыки:
- Создания программных модулей, реализующих программный проект, и подключения в него системных библиотек и собственных библиотек модулей. (ПТ-1).
- Проектирования эффективных алгоритмов обработки информационных структур и структур данных различной сложности (ПР-2, ПТ-1).
- Создания основной программной документации на программное обеспечеие, включая формализованное описание алгоритмов в виде блок-схем и диаграмм (ОП-5).
- Автономной и комплексной отладки программного обеспечения, включая технологию тестирования программ.
Общие пожелания и рекомендации
Вы выбрали специальность нашей кафедры - "Автоматизированные системы обработки информации и управления". Данная специальность предусматривает приобретение знаний и навыков в довольно широкой области. В процессе обучения Вы осваиваете дисциплины: по технике, по программированию, по системному анализу, по базам данных, по проектированию, по моделированию систем и многие другие. Отмечу, что необходимо получить достаточно глубокие знания и умения. Это не просто. Нужно научиться, почти одновременно, выполнять самые различные задания по разным дисциплинам, причем часто материал еще не представлен на лекциях и семенарских занятиях, а срок сдачи задания уже подошел. В этом, в частности, отличие школьного и университекого образования. Нужно научиться работать с книгами и и другими пособиями. Уверяю Вас, что никто не будет брать Вас "за ручку" и заставлять учиться. Желательно начинать работать с первой недели каждого семестра.
На мой взгляд особое место занимает, в рамках специальности, обучение программированию. У Вас много дисциплян, в которых Вы будете знакомиться с языками, системами и технологиями программирования. Отмечу здесь, что кафедра не ставит задачу подготовки из Вас программистов, но, несомненно, для нашей специальности эта область знаний имеет существеннцю роль. При этом нужно выполнять значительное число заданий в виде программ, включая и защиту бакалаврских и магистрских джиссертаций или дипломов специалистов. И хотя наша кафедра ориентируется, в первую очередь, на подготовку системных аналитиков и разработчиклов, многие наши студенты успешно работают в области программирования и эксплуатации программных систем. Учебные работы необходимо выполнять самостоятельно, не пропускать лекционных занятий, разбираться во всех деталях языков высокого уровня и систем программирования, современных технологиях. Очень надеюсь, что при выполнении этих условий из Вас получатся настоящие инженеры с прославленным званием Инженер - Бауманец.
Если Вам необходимы консультации или помощь в освоении дисциплин по программированию можете посмотреть страничку меню моего сайта "Объявления".