Главная » Просмотр файлов » Лутц М. - Изучаем Python

Лутц М. - Изучаем Python (1077325), страница 12

Файл №1077325 Лутц М. - Изучаем Python (Лутц М. - Изучаем Python) 12 страницаЛутц М. - Изучаем Python (1077325) страница 122018-01-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 12)

Почему бы вы не хотели использовать РуФЬоп в приложениях7 4. Какие задачи можно ретпать с помощью РуФЬоп? 5. Какой важный результат можно получить с помощью инструкции 1арогт тлтз? 6, Почему слово «врат«так часто используется в примерах программного кода на языке РуФЬоп? 7. Какой ваш любимый цвет7 Ответы Как дела7 Ниже приводятся ответы, которые подготовил я, хотя на некоторые вопросы существует несколько правильных ответов.

Напомню еще раз, даже если вы абсолютно уверены в правильности своих ответов, я советую прочитать мои ответы хотя бы ради того, чтобы получить некоторые дополнительные сведения. Если мои ответы кажутся вам бессмысленными, прочитайте текст главы еще раз. 1. Качество программного обеспечения, скорость разработки, переносимость программ, поддержка библиотек, интеграция компонентов и удовольствие.

Из этих шести причин качество и скорость разработки являются наиболее существенными при выборе РуФЬоп. 2. Оооя1е, 1пс1из1На1 11яЬ18«Мая1с, ЛеФ Ргорп!в!оп ЬаЬв, ЕЯВ1 и многие другие. Практически каждая организация, занимающаяся разработкой программного обеспечения, так или иначе использует Ру$Ьоп как для решения долговременных„стратегических задач проектирования, так и для решения краткосрочных тактических задач„таких как тестирование и системное администрирование. 3. Основным недостатком РуФЬоп является невысокая производительность, программы на языке Ру1Ьоп не могут выполняться так же быстро, как программы на полностью компилируемых языках, таких как С и С++.

С другой стороны, для большинства применений он обладает достаточно высокой скоростью выполнения и обычно программный код на языке Ру1Ьоп работает со скоростью, близкой к скорости языка С, потому что интерпретатор вызывает встроенный в него программный код, написанный на языке С.

Если скорость выполнения имеет критическое значение, отдельные части приложения можно реализовать на языке С, в виде расширений. Закрепление пройденного 4. Вы можете использовать РуСЬоп для любых задач, которые можно решить с помощью компьютера — от реализации веб-сайта и игровых программ до управления роботами и космическими кораблями. 5. Инструкция 1ерогг гл)з активизирует апасхальное яйцо», скрытое в недрах РуФпоп, которое отображает некоторые принципы проектирования, лежащие в основе языка. Как запустить эту инструкцию, вы узнаете в следующей главе.

6. Слово «араша взято из известной пародии Монти Пайтона (Моп1у Ру$Ьоп), где герои сериала пытаются заказать блюдо в кафетерии, а их заглушает хор викингов, поющих о консервах (врат). Ах да! Это еще и типичное имя переменной, которое используется в сценариях на языке Ру$поп... 7. Голубой. Нет, желтый! Как РуФоп запускает программы В этой и в следующей главе будут коротко рассмотрены вопросы исполнения программ — как программы запускаются человеком и как Ру1йоп выполняет их. В этой главе мы рассмотрим интерпретатор Ру1Ьоп. После этого в главе 3 будет показано, как вам следует запускать свои программы. Порядок запуска программ в любом случае зависит от типа платформы, и какие-то сведения из этой главы могут оказаться неприменимы к платформе, используемой вами, поэтому вы можете просто пропускать разделы, которые не относятся к вам.

Точно так же опытные пользователи, которым уже приходилось использовать подобные инструменты в прошлом и которые стремятся побыстрее добраться до самого языка, могут пропустить эти главы, оставив их «для ознакомления в будущем». А со всеми остальными мы попробуем разобраться, как запускать некоторый программный код. Введение в интерпретатор РуФоп До сих пор я говорил о Ру1Ьоп в основном как о языке программирования. Но в текущей реализации это еще и пакет программного обеспечения, который называется интерпретатор. Интерпретатор — это такая программа, которая выполняет другие программы.

Когда вы пишете программу на языке РуФЬоп, интерпретатор РуФЬоп читает вашу программу и выполняет составляющие ее инструкции. В действительности, интерпретатор — это слой программной логики между вашим программным кодом и аппаратурой вашего компьютера. В процессе установки пакета РуФЬоп на компьютер создается ряд программных компонентов — как минимум, интерпретатор и библиотека поддержки.

В зависимости от порядка использования интерпретатор РуФЬоп может иметь вид исполняемой программы или набора библио- Введение в интерпретатор РутЬоп тек, связанных с другой программой. В зависимости от используемой версии Ру1Ьоп сам интерпретатор может быть реализован как программа на языке С, как набор классов дача и в каком-либо другом виде. Независимо от используемой вами разновидности Ру1Ьоп ваш программный код на этом языке всегда будет выполняться этим интерпретатором.

А чтобы обеспечить такую возможность, вы должны установить интерпретатор Ру1Ьоп на свой компьютер. Процедура установки Ру1Ьоп отличается для разных платформ и подробно описывается в приложении А. В двух словах: ° Пользователи '6Чпс(отэв должны получить и запустить инсталляционный исполняемый файл, который произведет установку Ру(Ьоп на компьютер. Для этого нужно просто дважды щелкнуть на инсталляционном файле и отвечать Уев (Да) или йех1 (Далее) на все вопросы. ° В тйт1пс(отав Ч1в1а вам может потребоваться выполнить дополнительные действия с инсталляционным файлом Ру1Ьоп 2,5 МБ1. За подробной информацией по этому поводу обращайтесь к приложению А.

° В 1,1пих или в Мас ОЯ вполне возможно, что Ру(Ьоп уже установлен и готов к использованию, поскольку он является стандартным компонентом этих операционных систем. ° В отдельных версиях 11пих (и в большинстве версий ПЫ1Х) Ру1Ьоп обычно устанавливается из файлов КРМ или компилируется из исходных текстов. ° Процедура установки на других платформах зависит от этих платформ. Например, РуФЬоп присутствует также в сотовых телефонах, игровых консолях и в проигрывателе 1Рос), но процедуры установки РуФЬоп на эти устройства слишком отличаются, чтобы описывать их здесь.

Дистрибутив Ру1Ьоп можно получить на странице загрузок сайта проекта. Его можно также получить по другим каналам распространения программного обеспечения. Но имейте в виду: прежде чем приступать к установке, вы должны убедиться, что Ру1Ьоп не был ранее установлен на ваш компьютер. Если вы пользуетесь операционной системой 'тЧ1пс(откв, обычно РуФЬоп можно найти в меню 51ат1 (Пуск), как показано на рис. 2.1 (эти пункты меню будут рассматриваться в следующей главе).

В операционных системах 1 1ппх и УЫ1Х Ру1Ьоп обычно находится в дереве каталогов /ивг. Поскольку процедура установки сильно зависит от используемой платформы, мы здесь прервем рассказ о ней. За дополнительной информацией о ней обращайтесь к приложению А. В целях этой и следующей главы я буду исходить из предположения, что Ру(Ьоп уже установлен и готов к работе. б1 Выполнение программы таксис языка — в этой главе нас интересует лишь сам порядок запуска программ.

Позднее я расскажу об инструкции ргтпт и объясню, почему можно возвести число 2 в степень 100, не опасаясь получить ошибку переполнения. Создать такой файл можно с помощью любого текстового редактора. По общепринятым соглашениям файлы с программами на языке РусЬоп должны иметь расширение .ру — с технической точки зрения это требование должно выполняться только для еимпортируемыхе файлов, как будет показано позднее в этой книге, но большинству файлов с программами на языке Ру$Ьоп даются имена с расширением .ру для единообразия. После того как инструкции будут введены в текстовый файл, можно потребовать от РуФЬоп вьглолнилть его, то есть просто выполнить все инструкции в файле одну за другой, от начала и до конца. Как будет показано в следующей главе, вы можете запускать программы, щелкая на их пиктограммах, или другими стандартными способами.

Если при выполнении файла все пройдет как надо, вы увидите результаты работы двух инструкций рг1пт где-то на экране своего компьютера — обычно это происходит в том же окне, где производился запуск программы: Пе11о ног16 126765050022822940149570320537бке Например, ниже показано, что происходило, когда я попытался запустить этот сценарий в командной строке 1)ОЯ на ноутбуке, где установлена операционная система %71пс(овгз (обычно эту программу можно найти в меню Ассеззопеб (Стандартные) под названием Соаглапб Ргогпр( (Командная строка)), чтобы убедиться, что я не допустил никаких опечаток: 0:Ктеер> рутлоп еог1ртп.ру Пе11о ног16 1287550600228229401496703205375 Мы только что запустили сценарий, который вывел строку и число. Вероятно, мы не получим награды на конкурсе по программированию за этот сценарий, но его вполне достаточно, чтобы понять основные принципы запуска программ.

С точки зрения Рут()оп Краткое описание, приведенное в предыдущем разделе, является довольно стандартным для языков сценариев, и это обычно все, что необходимо знать программисту. Вы вводите программный код в текстовый файл, а затем запускаете этот файл с помощью интерпретатора. Однако, когда вы говорите интерпретатору евпереде, за кулисами много чего происходит. Хотя знание внутреннего устройства РусЬоп и не требуется для овладения навыками программирования на этом языке, тем не менее понимание того, как производится выполнение программ, поможет вам увидеть всю картину в целом, 62 Глава 2. Как Руйоп запускает программы Когда интерпретатор Руь)топ получает от вас команду запустить сценарий, он выполняет несколько промежуточных действий, прежде чем ваш программный код начнет «скрипеть колесами». В частности, сценарий сначала будет скомпилирован в нечто под названием «байткод», а затем передан некоторому механизму, известному под названием «виртуальная машина», Компиляция в байт-код Когда вы запускаете программу, практически незаметно для вас Ру- 1)топ сначала компилирует ваш исходмь»й текст (инструкции в файле) в формат, известный под названием бойль-код.

Характеристики

Тип файла
DJVU-файл
Размер
11,21 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6310
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее