Главная страница
Навигация по странице:

  • Лабораторная работа № 1 УСТАНОВКА И НАCТРОЙКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯВыполнил

  • Лабораторная №1 Тарасов М Е Гр 2И. Лабораторная работа 1 установка и наcтройка программного обеспечения студент группы 2и тарасов Максим Евгеньевич


    Скачать 431.7 Kb.
    НазваниеЛабораторная работа 1 установка и наcтройка программного обеспечения студент группы 2и тарасов Максим Евгеньевич
    Дата25.04.2022
    Размер431.7 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная №1 Тарасов М Е Гр 2И.docx
    ТипЛабораторная работа
    #494373

    Министерство образования и науки Российской Федерации

    Федеральное государственное бюджетное образовательное

    учреждение высшего образования

    «сибирский государственный университет геосистем и технологий»

    (СГУГиТ)



    Кафедра прикладной информатики

    и информационных систем

    Лабораторная работа № 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.


    написать администратору сайта