Методичка. Методические указания по ПО АС_очники. Методические указания к проведению занятий по дисциплине " Программное обеспечение автоматизированных систем" Москва 2018
Скачать 0.59 Mb.
|
НаЦИОНАЛЬНЫЙ исследовательский университет «МЭИ» Институт автоматики и вычислительной техники Кафедра управления и информатики Фомин Г.А. Методические указания к проведению занятий по дисциплине “Программное обеспечение автоматизированных систем” Москва 2018 Содержание Введение 3 Подготовка программных средств для проведения занятий 4 Установка Python на компьютере 4 Установка дополнительных программных модулей. 4 Модуль 1 Основы языка программирования Python 5 Тема 1. Знакомство с интерпретатором и интерактивной оболочкой IDLE 5 Тема 2. Базовые типы объектов 9 Тема 3. Операции с объектами 17 Модуль 2 Основы программирования на Python 25 Тема 4. Встроенные функции 25 Тема 5. Блоки инструкций, управляющие инструкции 32 Тема 6. Ввод-вывод данных и операции с файлами 38 Модуль 3 Разработка программ на языке Python 45 Тема 7. Создание пользовательских функций 45 Тема 8. Модули и структурирование программы 56 Тема 9. Создание пользовательских классов и объектов 61 Список рекомендованной литературы 66 Приложение. Примеры заданий тестов по модулям. 67 ВведениеВ последние годы по разным причинам нарастает интерес к программным средствам, позиционируемым на рынке в качестве СПО – свободного программного обеспечения. Одним из перспективных средств этого класса является среда и язык программирования Python, предназначенные для создания программ, решающих задачи в самых различных предметных областях. В настоящее время этот язык является одним из самых популярных среди программистов. Его возможности таковы, что им могут пользоваться как начинающие программисты, так и опытные специалисты. В настоящее время язык и среда Python поддерживаются и развиваются организацией The Python Software Foundation (PSF) (https://python.org/). С сайта https://docs.python.org/3/ можно свободно (на условиях лицензии PSF License) загрузить различные версии среды Python под ряд операционных систем: Unix и Linux, Microsoft Windows, Mac OS X. Большим достоинством среды Python является возможность выбора программистом оптимального режима решения задачи: от командного до разработки программного продукта с графическим интерфейсом пользователя. Благодаря этому удается минимизировать трудозатраты на получение желаемых результатов расчетов. Этому же способствует наличие большой библиотеки готовых функций и дополнительных пакетов, позволяющих получить результаты с минимальными затратами на программирование. Все эти полезные свойства делают Python весьма привлекательным для исследователей, работающих в различных прикладных областях. Однако, прежде чем они смогут использовать эту среду, им придется пройти обучение работе с предлагаемыми программными средствами. От качества такого обучения зависит эффективность их последующей работы со средой. Предлагаемый в данном пособии цикл работ предназначен для студентов технических вузов, обучающихся по различным направлениям. Материалы пособия могут использоваться в лабораторных работах или на семинарах по дисциплине. Эти материалы подразделены на три модуля: Модуль 1 предназначен для получения начальных навыков работы со средой и изучения основных элементов языка Python. При этом работа со средой осуществляется в командном режиме. Модуль 2 должен создать представления о возможностях создания простых программ для решения повторяющихся исследовательских задач. Модуль 3 ориентирован на получение первичных навыков программирования при решении прикладных задач в среде Python. Задания работ приводятся в нотациях Python, версии 3.4, на платформе MS Windows. Проблемная ориентация на программное обеспечение автоматизированных систем в ходе изучения материала реализуется через содержание примеров программирования. В них рассматривается решение задач исследования систем автоматического регулирования и задач анализа данных. В каждом модуле выделены отдельные темы, выполнение которых заканчивается общим контрольным заданием. При подготовке к защите каждой темы обучающийся должен подготовить текстовый файл с протоколом изучения темы. В протоколе должны быть приведены все операции, представленные в тексте темы, включая вынесенные на самостоятельное изучение. Эти операции должны содержать введенные инструкции и результаты их выполнения. Протокол по всем темам, кроме первой, также должен содержать данные о выполнении общего контрольного задания (инструкции + результаты). Протокол должен быть оформлен в виде ТХТ-файла с именем <ФИО обучающегося>_Тема<номер темы>.ТХТ. Этот файл рассматривается преподавателем. Если содержание протокола полностью соответствует требованиям, то обучаемому сообщается номер индивидуального контрольного задания, протокол выполнения которого должен быть представлен преподавателю. Таким образом, контроль темы состоит из двух этапов: сначала проверка протокола выполнения темы, затем – проверка контрольного задания. По результатам контроля ставится оценка за выполнение темы. После сдачи всех тем модуля (после тем 3,6 и 9) выдается задание теста по модулю, который также должен быть оформлен в виде протокола выполнения его задания. Индивидуальные контрольные задания приводятся после соответствующих тем. Примеры тестовых заданий приведены в Приложении. Если содержание протокола по теме не принимается преподавателем, он возвращается на доработку с учетом сделанных замечаний. Результаты выполнения индивидуальных контрольных заданий и тестов должны оформляться в виде отдельных текстовых протоколов в файлах, подготовленных с помощью текстового редактора среды и имеющих имя: <ФИО обучающегося>_вар<номер варианта контрольного задания или теста>.ТХТ. Если файл с результатом не поступит в требуемые сроки или предоставлен неправильно оформленный протокол, а также при наличии большого числа ошибок выставляется неудовлетворительная оценка. Общая оценка для зачета формируется на основании всех оценок, полученных при изучении тем. |