Главная » Все файлы » Просмотр файлов из архивов » Файлы формата DJVU » Саммерфилд - Программирование на Python 3

Саммерфилд - Программирование на Python 3, страница 2

DJVU-файл Саммерфилд - Программирование на Python 3, страница 2 Основы автоматизированного проектирования (ОАП) (2112): Книга - 3 семестрСаммерфилд - Программирование на Python 3: Основы автоматизированного проектирования (ОАП) - DJVU, страница 2 (2112) - СтудИзба2018-01-10СтудИзба

Описание файла

DJVU-файл из архива "Саммерфилд - Программирование на Python 3", который расположен в категории "". Всё это находится в предмете "основы автоматизированного проектирования (оап)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "основы автоматизированного производства (оап)" в общих файлах.

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла, 2 - страница

Программы в виде диалога Программы с главным окном Создание главного окна. Создание собственного диалога В заключение. Упражнения. 525 525 527 530 533 .. 538 549 550 556 563 564 576 579 579 Введение Язык РуФЬоп является, пожалуй, самым простым в изучении и самым приятным в использовании из языков программирования, получивших широкое распространение. Программный код на языке РуФЬоп легко читать и писать, и, будучи лаконичным, он не выглядит загадочным. РуФЬоп — очень выразительный язык, позволяющий уместить приложение в меньшее количество строк, чем на это потребовалось бы в других языках, таких как С++ или Вача.

РуФЬоп является кросс-платформенным языком: обычно одна и та же программа на языке РуФЬоп может запускаться и в МЧпбо»»з, и в СМ1Х- подобных системах, таких как 1лппх, ББП и Мас ОБ, для чего достаточно просто скопировать файл или файлы, составляющие программу, на нужный компьютер; при этом даже не потребуется выполнять»сборку», или компилирование программы. Конечно„можно написать на языке РуФоп программу, которая будет использовать некоторые характерные особенности конкретной операционной системы, но такая необходимость возникает крайне редко, т. к. практически вся стандартная библиотека языка Ру1Ьоп и большинство библиотек сторонних производителей обеспечивают полную кросс-платформенность.

Одним из основных преимуществ языка РуСЬоп является наличие полной стандартной библиотеки, позволяющей обеспечить загрузку файла из Интернета, распаковку архива или создание веб-сервера посредством написания нескольких строк программного кода. Б дополнение к ней существуют тысячи дополнительных библиотек сторонних производителей, среди которых одни обеспечивают более сложные и более мощные возможности, чем стандартная — например, библиотека для организации сетевых взаимодействий Тм1з$ес1 и библиотека для решения вычислительных задач г1шпРу; а другие предоставляют функциональность, которая слишком узконаправленно специализирована, чтобы ее можно было включить в стандартную библиотеку — например, пакет моделирования Э1шРу. Большинство сторонних библиотек можно найти на сайте РуСЬоп Распеве 1пбех (каталог пакетов Ру1Ьоп): рурьруй»оп.огЯрурь.

РуФЬоп может использоваться для программирования в процедурном, в объектно-ориентированном и, в меньшей степени, в функциональном стиле программирования, хотя в глубине души РуФЬоп — объектно-ориентированный язык программирования.

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

Язык РуСЬоп 3 более совершенен, чем РуФЬоп 2 — он основан на опыте многих лет использования этого языка и привносит множество новых особенностей (и ликвидирует недостатки РуСЬоп 2), делая его еще более приятным в использовании, более удобным, более простым и более последовательным. Цель книги — научить языку РуФЬоп, при этом в книге используются многие стандартные библиотеки, но далеко не все. Впрочем, это не проблема, так как после прочтения этой книги вы будете обладать объемом знаний, достаточным, чтобы суметь воспользоваться любыми стандартными или сторонними библиотеками языка Ру$Ьоп и даже создавать свои собственные библиотечные модули.

Как предполагается, книга будет полезна различным группам читателей, включая тех, для кого программирование — это хобби, а также студентов, научных работников, инженеров и всех тех, для кого программирование является подручным средством в их работе, и, конечно же, — профессиональных программистов. Чтобы быть полезной такому широкому кругу читателей — не быть скучной для хорошо подготовленных специалистов и одновременно оставаться доступной для менее подготовленных читателей, книга предполагает наличие у читателя некоторого опыта программирования (на любом языке).

В частности, предполагается наличие основных представлений о типах данных (таких как числа и строки), коллекциях данных (таких как множества и списки), управляющих структурах (таких как инструкции 1г и ин!)е) и функциях. Кроме того, некоторые примеры предполагают знание основ языка разметки НТМЬ, а некоторые, более специализированные главы предполагают наличие базовых знаний по обсуждаемым темам, например, глава о базах данных предполагает знакомство с языком ЯЯ) . Книга структурирована таким образом, чтобы вы могли быстро двигаться вперед.

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

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

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

Везде, где только возможно, в качестве примеров приводятся небольшие законченные программы, способные решать вполне реальные задачи. Все примеры и решения упражнений можно найти в Интернете по адресу шшшдГгас.еи/руЗЬооЬ.Ь»т1 — каждый из них протестирован с использованием РуФЬоп 3 в операционных системах %Чпбо»»в, 1лппх и Мас ОЯ Х. Структура книги В главе 1 будут представлены 8 составляющих языка Ру1Ьоп, знания которых будет вполне достаточно для написания законченных программ. Здесь также описываются некоторые среды программирования на языке РуФЬоп и приводятся два примера маленьких программ, в каждой из которых используются восемь составляющих языка РуФЬоп, описанные ранее в этой главе.

В главах со 2 по 5 вводятся средства процедурного программирования на языке РуФЬоп, включая базовые типы данных и коллекции данных, а также множество полезных встроенных функций и структур управления наряду с описанием простейших приемов обработки текстовых файлов. В главе 5 рассказывается, как создавать собственные модули и пакеты, и проводится общий обзор стандартной библиотеки Ру$Ьоп, чтобы вы получили представление о том, что может предложить РуФЬоп Введение «из коробки», и могли избежать необходимости заново изобретать ко- лесо. Глава 6 представляет собой полное введение в объектно-ориентированное программирование на языке РуФЬоп. Все сведения о процедурном программировании, которые были получены в предыдущих главах, по-прежнему применимы, потому что объектно-ориентированное программирование имеет процедурную основу: например, в объектноориентированном программировании используются те же самые типы данных, коллекции данных и управляющие структуры.

Глава 7 охватывает темы записи в файлы и чтения из файлов. Для двоичных файлов среди всего прочего рассматривается применение операций сжатия и произвольного доступа к содержимому файлов, а для текстовых файлов — синтаксический анализ вручную и с применением регулярных выражений. Кроме того, в этой главе будет показано, как писать и читать файлы в формате ХМ1„включая использование элементов деревьев, РОМ (1)оспшепФ ОЬ)ес» Моде! — объектная модель документа) и ЯАХ (Яппр!е АР1 Хог ХМЬ вЂ” простой прикладной программный интерфейс для работы с ХМЬ).

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