Лабораторная №1 Тарасов М Е Гр 2И. Лабораторная работа 1 установка и наcтройка программного обеспечения студент группы 2и тарасов Максим Евгеньевич
Скачать 431.7 Kb.
|
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «сибирский государственный университет геосистем и технологий» (СГУГиТ) Кафедра прикладной информатики и информационных систем Лабораторная работа № 1 УСТАНОВКА И НАCТРОЙКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Выполнил: студент группы 2И Тарасов Максим Евгеньевич Проверил: Шарапов Артем Андреевич Новосибирск – 2022 Цель работы: научиться устанавливать и выполнять настройку программного обеспечения. Задачи работы 1. Ознакомиться c этапами установки и настройки программного обеспечения; 2. Научиться: − устанавливать python и дополнительные компоненты; − устанавливать и настраивать IDE; − создавать и сохранять первый проект. Ответы на вопросы. 1)Три основные области применения «Питона»: web-разработка Big Data и Machine learning (машинное обучение, работа с данными: анализ, визуализация и т. д.) скриптинг (написание скриптов автоматизации) 2) Основной особенностью данного языка программирования является то, что его достаточно просто понять и изучить. Причем сделать это могут даже те, кто никогда раньше не сталкивался с программированием. А тем, кто уже имеет опыт написания приложения на других языках, изучение Python и вовсе не составит никакого труда. Одним из важнейших отличий этого языка от Java или C заключается в том, что для написания приложений здесь используется меньше кода. То есть написать свое первое приложение ученик сможет намного быстрее. Еще одна особенность заключается в том, что у Python есть множество библиотек, с помощью которых достичь своих целей в программировании можно намного быстрее. Например, Pygame позволяет написать игры и мультимедийные приложения. Для работы с bigdata используется библиотека Pandas. Django применяется для серверной части при разработке различных приложений. Python используется в работе крупных компаний. Например, этот язык применяется для анализа данных и создания рекомендаций в известных розничных онлайн сетях Amazon и Spotify. Walt Disney использует Python для создания анимаций. Такие известные социальные сети и онлайн стрим площадки как Instagram и Youtube целиком написаны на Python. Наконец, язык применяется NASA для автоматизации процессов WAS. А теперь давайте посмотрим, в каких сферах применяется данный язык разработки. Используется Python и АНБ США для шифрования и анализа информации. 3) Интегрированная среда разработки (англ. Integrated development environment) – это комплекс программных средств, используемый программистами для разработки программного обеспечения. Среда разработки включает в себя: – текстовый редактор; – транслятор (компилятор и/или интерпретатор); – средства автоматизации сборки; – отладчик. 4) Интегрированные среды разработки обычно предназначены для нескольких языков программирования, таких как IntelliJ IDEA, NetBeans, Eclipse, Qt Creator, Geany, Embarcadero RAD Studio, Code::Blocks, Xcode или Microsoft Visual Studio, но есть и IDE для одного определённого языка программирования – как, например, Visual Basic, Delphi, Dev-C++. Одной из популярных интегрированных сред разработки для Python является PyCharm. Сейчас PyCharm распространяется в двух вариантах: платном (PyCharm Professional Edition) и бесплатном (PyCharm Community Edition). 5) Интерпретируемый язык программирования — язык программирования, исходный код на котором выполняется методом интерпретации. Классифицируя языки программирования по способу исполнения, к группе интерпретируемых относят языки, в которых операторы программы друг за другом отдельно транслируются и сразу выполняются (интерпретируются) с помощью специальной программы-интерпретатора (что противопоставляется компилируемым языкам, в которых все операторы программы заранее оттранслированы в объектный код). 6) Python является языком с полной динамической типизацией и автоматическим управлением памятью. Динамическая типизация означает, что тип переменной определяется только во время исполнения. 7) Python настолько гибок и удобочитаем, что его можно понять без какого-либо предварительного знания языка. То же самое верно и для Golang. Основное сходство между этими двумя заключается в типах и структурах данных высокого уровня. Срезы и мапы Go напоминают списки и словари Python, только статически типизированные. 👉 Различия между Питоном и Голангом Наибольшая же разница кроется в том, что Python типизирован динамически, а язык от гугла — статически. Помимо этого, Python является интерпретируемым языком, в отличие от Golang, который является компилируемым. 👉 Читаемость кода Причина, по которой разработчики Python могут понять Golang без особых проблем, выражается в том, что дизайн Python и дизайн Go основаны на схожих принципах. Оба языка отдают приоритет простоте, и минимизируют сложность написания кода для разработчика. Python — отличный выбор для Data Science. В науке и анализе данных он безупречный фаворит. Между тем, поскольку Golang компилируется и статически типизируется, его производительность намного выше, чем у интерпретируемого и динамически типизированного Python-а. Поэтому, Go — весьма сильный и достойный его конкурент. JavaScript зародился исключительно как клиентский язык сценариев для того, чтобы сделать HTML-документы более интерактивными. Он нарочито прост и имеет особую направленность: задание поведения элементов пользовательского интерфейса на сайтах. Это справедливо и по сей день, несмотря на постоянное улучшение и модификацию JS. Сегодня с помощью Javascript возможно создавать не только веб-приложения, но и десктопные/мобильные приложения, что, по сути, уже является большим прорывом и расширением сферы применения этого языка. JS, вне всяких сомнений — лидирующее решение в области Front-end-а. Но в этом и заключается его главный недостаток в сравнении с Питоном. Как и PHP, JS был и остаётся, преимущественно, языком веб-программирования, тем самым проигрывая Python-у с точки зрения универсальности. Интерпретируемый и динамически типизированный Питон против компилируемой и статически типизированной Джавы. И самое первое наблюдение: набор инструкций на Python не нужно компилировать перед запуском, в то время как программа, написанная на Java, должна быть транслирована в байт-код JVM, прежде чем виртуальная машина интерпретирует его в код машинный. Проще говоря, Python быстрее запускается и дольше выполняется, когда для Джавы, наоборот, характерно более длительное время запуска, однако более быстрое время выполнения. 👉 Выбор первого языка Порог вхождения в Питон невысок, поэтому он идеально подходит для новичков и начинающих разработчиков. Его удобность и простоту лишний раз подтверждают Data Scientist-ы, избравшие Python в качестве своего основного рабочего инструмента. С другой стороны, стать Java-разработчиком для большинства интересующихся будет той ещё задачкой! Если для начала работы с Python обычно требуются недели, то для Джавы этот срок выливается в месяцы непрерывного обучения. 👉 Ресурсы Разработка на Python, вне всяких сомнений, дешевле, чем таковой на Джава, где обычно требуется немалые, как временные, так и материальные затраты. Скажем так, если есть много денег, Java подойдет идеально. В ином случае, выбор Питона окажется более рациональным решением. 👉 Передовая технологий Будь то искусственный интеллект или машинное обучение, внутреннее устройство, философия и функциональность Python-а дают ему преимущество перед всеми другими языками в этих относительно новых IT-областях. Кроме того, есть все признаки того, что эта тенденция сохранится и в будущем. Привет, Scala! Резюмируя, можно отметить, что Python лёгок в изучении и прост в работе. Если во главе стоит скорость разработки, Питон будет отличным выбором. Но Java, тем не менее, всё ещё идеально подходит для решения действительно сложных задач и лучше всех других языков удовлетворяет требованиям крупного бизнеса. В общем и целом, все тезисы, относящиеся к преимуществам и недостаткам языка Java, справедливы и для C ++. Что, в общем-то, неудивительно. Однако, сравнивая Си с Питоном, невооруженным глазом можно заметить одно очень большое различие, и это — длина кода. Если набор инструкций Python обычно в 3-5 раз короче, чем эквивалентная программа на Java, то, по сравнению с "плюсами", этот коэффициент может быть увеличен вплоть до 10 раз! И это, конечно же, напрямую влияет на скорость разработки. Неподтвержденные данные свидетельствуют о том, что один программист на Python может завершить за два месяца то, что два программиста на C ++ не могут выполнить за год.\ 8) 9) Интерпрета́тор — программа (разновидность транслятора), выполняющая интерпретацию. Интерпрета́ция — построчный анализ, обработка и выполнение исходного кода программы или запроса, в отличие от компиляции, где весь текст программы, перед запуском анализируется и транслируется в машинный или байт-код без её выполнения. Первым интерпретированным языком программирования высокого уровня был Lisp. Его интерпретатор был создан в 1958 году Стивом Расселом на компьютере IBM 704. 10) В вычислительной технике компилятор - это компьютерная программа, которая переводит компьютерный код, написанный на одном языке программирования (исходный язык), на другой язык (целевой язык). Вывод В результате данной работы был установлен Python 3.9.6 и PyCharm Professional. |