Добавлен: 18.06.2023
Просмотров: 31
Скачиваний: 2
Рисунок 13 – Автозаполнение в реальном проекте
А также например встроенные средства отладки. Для этого необходимо возле определенной строчки кода установать маркер остановки программы и запустить программу в режиме «Debug»(рис.14). В результате при выполнении, как только программа заходит в место, где был поставлен маркер, выполнение программы останавливается и мы можем видеть отладочную информацию, содержание переменных и т.д. А также можно по шагово выполнять программу далее и смотреть, как в итоге будут меняться переменные и состояние нашего ПО(рис.15).
Рисунок 14 – Запуск режима отладки
Рисунок 15 – Окно отладки остановленной программы
Как можно увидеть на рис.15 нижняя часть окна заполненна отладочной информацией и возможными вариантами действий, что были описанны ранее.
Также PyCharm предоставляет возможности не выходя из него использовать терминал или консоль операционной системы, что является очень удобным(рис.16).
Рисунок 16 – Встроенные возможноси использования консоли(терминала)
Или например использовать консоль интерпретатора Python. Эта возможность очень удобная, так как можно быстро проверить определенные участки кода и идеи, и уже потом без всяких ошибок внести это в код проекта. Пример такого случая приведен на рис. 17.
Рисунок 17 – Использование консоли Python
На рис. 17 можно увидеть, что при проверке каких то команд в консоли Python, в правой части этого окна мы видим, что то похожее на отладочную информацию.
В заключении для разработки программы, была выбрана тема прогнозирования цены на квартиру. Программа имеет графический интерфейс, работает с файлами. Программа имеет интересную особенность, она умеет самообучаться. Программа каждый раз запоминает данные поточных расчетов и каждый следующий раз учитывает их вместе с исходной обучающей выборкой. В процессе проработанной работы был приведен пример использования системы программирования PyCharm и некоторых ее инструментов, необходимых для комфортной разработки.
ЗАКЛЮЧЕНИЕ
В данной курсовой работе на тему «Системы программирования» было сделано следующее:
- проанализировано литературу по избранной теме;
- рассмотрено существующие языкы программирования;
- рассмотрено основные существующие системы программирования;
- приведен пример реализации проекта с помощью JetBrains PyCharm и языка программирования Python;
В качестве примера реализации проекта было принято решение разработать программу по прогнозированию цены на квартиру согласно обучающей выборке. Был разработан алгоритм, который представлен на блок-схеме и собственно сам код программы.
В процессе разработки такого ПО были рассмотрено использование следующих инструментов и процессов системы программирования JetBrains PyCharm:
- создание проекта;
- добавление файлов в проект;
- инструменты автозаполнения;
- режим отладки;
- встроенные возможности терминала(консоли) операционной системы;
- встроенная консоль интерпретатора Python;
Помимо использованных инструментов были обнаружены и многие другие, как например интеграция с системой контроля версий Git или подобными.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Источники на русском языке
1. Марк Саммерфилд. Python на практике. — Перевод с английского. — М.: ДМК Пресс, 2014. — 338 с.
2. Сузи Р. А. Создание приложений с графическим интерфейсом пользователя // Язык программирования Python: Учебное пособие. — М.: Интуит, Бином. Лаборатория знаний, 2006. — 328 с.
3. Информатика: Базовый курс/ Симонович С.В. и др. – СПб.: Питер, 2001. – 640 с.
4. Угринович Н. Информатика и информационные технологии. Учебник для 10 – 11 классов. 4-е изд. – М.: Бином. Лаборатория знаний, 2007. – 511с.
5. Черпаков И.В. Основы программирования. Учебник и практикум. ISBN:978-5-9916-9983-9 Москва : Издательство Юрайт, 2018. — 219 с.
Источники на иностранных языках
6. John E. Grayson. Python and Tkinter Programming. — Manning Publications, 1999. — 658 p.
7. Ivan Van Laningham. Teach Yourself Python in 24 Hours. Sams, 2000
Электронные ресурсы
8. Краткий обзор языка Python [Электронный ресурс]. URL: http://www.helloworld.ru/texts/comp/lang/python/python2/index.htm
9. Сравнение языков программирования относительно работы на фриланс-бирже [Электронный ресурс]. URL: https://www.pvsm.ru/java/118107
10. Актуальность изучения современных языков программирования [Электронный ресурс]. URL: https://scienceproblems.ru/aktualnost-izuchenija-sovremennyh-jazykov.html
11. Системный подход в технологии программирования. Системы программирования.[Электронный ресурс]. URL:
http://bourabai.kz/alg/system5.htm#5.1.2.2