отчет практика. Отчет по практике студентки (фио) Голованевой Юлии Игоревны, шифр ист 212 Вид практики
Скачать 218.06 Kb.
|
ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего образования «САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ»ОТЧЕТ ПО ПРАКТИКЕ Студентки (ФИО) Голованевой Юлии Игоревны , шифр ИСТ 21-2_____ Вид практики «Ознакомительная» учебная практика __ Место прохождения практики СПБ, Горный университет, 3 УЦ __ Сроки прохождения практики 29.06.2022 – 12.07.2022 __ Руководитель практики СМИРНОВ А. И. __ 1. Тема освоение курса программирования на языке Python “PythonCore” __ 2. Содержание практики (вид работы, срок выполнения) изучение основ __ Python и компьютерное программирование в рамках сроков прохождения первой__ учебной практики __ Студент ____________________ ___________________________________ (подпись, дата) (инициалы, фамилия) 3. Заключение руководителя ____________________________________________ _____________________________________________________________________ _____________________________________________________________________ 4. Руководитель практики________________ _______________________ (подпись, дата) (инициалы, фамилия) Санкт-Петербург 2022 ОглавлениеДНЕВНИК УЧЕБНОЙ ПРАКТИКИ 3 Описание лабораторного оборудования 5 Основные понятия 6 Пример решения практических задач 9 ЗАКЛЮЧЕНИЕ 10 СПИСОК ЛИТЕРАТУРЫ 12 Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ» Кафедра информационных систем и вычислительной техники ДНЕВНИК УЧЕБНОЙ ПРАКТИКИУчебной практики за период с 29.06.2022 по 12.07.2022 __ Студента 1 курса, группы ИСТ-21-2 Специальность информационные системы и технологии __ Фамилия, имя, отчество Голованева Юлия Игоревна __ __ Место практики СПб, Горный университет, 3 УЦ __ Руководитель практики Смирнов А. И,Выполненная работа
Описание лабораторного оборудованияВ ходе прохождения учебной практики были использованы ПК с установленной ОС Windows, имеющие доступ в сеть Интернет, а также все его необходимые периферийные устройства (компьютерная мышь и клавиатура). Было использовано следующее программное обеспечение: Python 3.9, IDEJetBrainsPyCharm. Основные понятияВ связи со стремительным развитием вычислительной техники, происходит постепенное изменение требований, предъявляемых к языкам программирования. Все большую роль начинают играть интерпретируемые языки, поскольку возрастающая мощь персональных компьютеров начинает обеспечивать достаточную скорость выполнения интерпретируемых программ. Стоит отметить, что существенным преимуществом компилируемых языков программирования является создаваемый ими высокоскоростной код. Когда скорость выполнения программы не является критичной величиной, наиболее правильным выбором будет интерпретируемый язык, как более простой и гибкий инструмент программирования. Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Синтаксис ядра Python минималистичен, в то же время стандартная библиотека включает большой объём полезных функций. За счет простоты кода, дальнейшее сопровождение программ, написанных на Python, становится легче и приятнее. Целью работы является изучения языка программирования Python. В связи с этим необходимо решить ряд задач: Рассмотреть основы компьютерного программирования Изучить, какие типы данных и базовые операции ввода-вывода существуют в Python Рассмотреть возможные операции над переменными, циклы и условные операторы Изучить функции, кортежи, словари и обработку данных Изучить модули, пакеты Рассмотреть строки, строковые и списочные методы, исключения Рассмотреть объектно-ориентированный подход 1. Введение в Python и компьютерное программирования 1.1 Основы компьютерного программирования Программа делает компьютер пригодным для использования. Без программы компьютер, даже самый мощный, не более, чем объект. Компьютеры способны выполнять очень сложные задачи, но эта способность не врождённая. Природа компьютера совсем другая. Он может выполнять только чрезвычайно простые операции, например, компьютер не может сам оценить значение сложной математической функции, хотя в ближайшем будущем это не выходит за рамки возможностей. Команды, которые распознает компьютер, очень просты. Можно представить, что компьютер реагирует на приказы типа "взять это число, разделить на другое и сохранить результат". Полный набор известных команд называется списком команд, иногда сокращенным до IL. Различные типы компьютеров могут различаться в зависимости от размера их ILs, и инструкции могут быть совершенно разными в разных моделях. IL, по сути, алфавит машинного языка. Это самый простой и основной набор символов, который мы можем использовать для передачи команд компьютеру. 1.2 Компиляция против интерпретации Существует два различных способа преобразования программы из языка программирования высокого уровня на машинный язык: Компиляция – исходная программа переводится один раз (однако это действие должно повторяться при каждом изменении исходного кода) путем получения файла (например, .exe-файл, если код предназначен для запуска под MS Windows) содержащий машинный код; теперь можно распространять файл по всему миру; программа, которая выполняет этот перевод, называется компилятором; Интерпретация – вы (или любой пользователь кода) можете перевести исходный код программы каждый раз, когда он должен быть запущен; программа, выполняющие такое преобразование, называется интерпретатор. Он интерпретирует код каждый раз, когда это требуется; это также означает, что вы не можете просто распространять исходный код "как есть", потому что конечный пользователь также должен иметь интерпретатор, чтобы выполнить его. Из-за некоторых очень фундаментальных причин, определенный язык программирования высокого уровня принадлежит одной из этих двух категорий. Python является интерпретируемым языком. Это означает, что он наследует все описанные преимущества и недостатки. Конечно, он добавляет некоторые из своих уникальных особенностей к обоим наборам. 1.3 Отличие Python 2 от Python 3 Есть два основных вида Python: Python 2 и Python 3. Python 2 — это более старая версия исходного Python. С тех пор его развитие намеренно застопорилось, хотя это не означает, что в нем нет обновлений. Напротив, обновления выпускаются на регулярной основе, но они не предназначены для существенного изменения языка. Они скорее исправляют любые недавно обнаруженные ошибки и дыры в безопасности. Python 3 — это более новая версия языка. Она проходит свой собственный путь эволюции, создавая свои собственные стандарты и привычки. Эти две версии Python несовместимы друг с другом. Скрипты Python 2 не будут работать в среде Python 3 и наоборот. В дополнение к Python 2 и Python 3, существует более одной версии каждого. Прежде всего, есть питоны, которые поддерживаются PSF (PythonSoftwareFoundation), сообщество, целью которого является разработка, улучшение, расширение и популяризация Python и его среды. CPython называют каноническим. Он также считается эталонным питоном, так как любая другая реализация языка должна соответствовать всем стандартам, установленным PSF. Гвидо ванРоссум – создатель языка Python - использовал язык программирования " C " для реализации самой первой версии своего языка, и это решение остается в силе. Все Питоны исходя из PSF пишутся на языке "C". Есть много причин для такого подхода, и он имеет много последствий. Один из них (вероятно, самый важный) заключается в том, что благодаря ему Python может быть легко портирован и перенесен на все платформы с возможностью компиляции и запуска языковых программ "C" (практически все платформы имеют эту функцию, которая открывает множество возможностей расширения для Python). Вот почему реализация PSF часто упоминается как CPython. Это самый влиятельный питон среди всех питонов в мире. Пример решения практических задачПрограмма текстового генератора ЗАКЛЮЧЕНИЕТаким образом, в результате прохождения курса «Python Core» от JetBrains были рассмотрены основы объектно-ориентированного языка программирования Python: переменные, операторы, циклы, конструкции, функции и т. д. Изучены различные способы передачи аргументов в функцию, типы данных и основные методы форматирования, преобразования, ввода и вывода данных. СПИСОК ЛИТЕРАТУРЫКурс «Python Core». Режим доступа: https://hyperskill.org/tracks |