Начинаем программировать на Python [Тони Гэддис] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

НАЧИНАЕМ ПРОГРАММИРОВАТЬ
Н А > > > П1 , Т |


PYTHON

STARTING OUT WITH

Py t h o n *
FIFTH E D I T I O N

STARTING OUT WITH

Pyth o n *
FIFTH E D I T I O N

Tony Gaddis
Haywood C o m m un ity College

Pearson

Тони Гэддис. Начинаем программировать на Python

ТОНИ ГЭДДИС

НАЧИНАЕМ ПРОГРАММИРОВАТЬ

"PYTHON
5-Е ИЗДАНИЕ

Санкт-Петербург
«БХВ-Петербург»
2022

УДК 004.438 Python
ББК 32.973.26-018.1

Г98

Г эддис Т.
Начинаем программировать на Python. — 5-е изд.: Пер. с англ. — СПб.: БХВ-Петербург,
2022. — 880 с.: ил.
ISBN 978-5-9775-6803-6
Изложены принципы программирования, с помощью которых читатель приобретет навыки алго­
ритмического решения задач на языке Python, даже не имея опыта программирования. Дано краткое
введение в компьютеры и программирование. Рассмотрен ввод, обработка и вывод данных, управляю­
щие структуры и булева логика, структуры с повторением, функции, файлы и исключения, списки и
кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, программи­
рование интерфейса, функциональное программирование и др.
Для облегчения понимания сути алгоритмов широко использованы блок-схемы, псевдокод и другие
инструменты. Приведено большое количество сжатых и практичных примеров программ. В каждой
главе предложены тематические задачи с пошаговым анализом их решения.
В пятом издании добавлена глава о программировании баз данных.
Для начинающих программистов,
старших школьников и студентов первых курсов

УДК 004.438 Python
ББК 32.973.26-018.1

Группа подготовки издания:
Руководитель проекта
Зав. редакцией
Компьютерная верстка
Оформление обложки

Евгений Рыбаков
Людмила Гауль
Ольги Сергиенко
Зои Канторович

Authorized translation from the English language edition, entitled Starting Out wth Python. 5th Edition, by Tony Gaddis, published by Pearson
Education, INC, publishing as Prentice Hall. Copyright © 2021 by Pearson Education, Inc.
All rights reserved. No part o f this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
photocopying, recording or by any information storage retrieval system, without permission from Pearson Education. Inc Russian language edition
published by LLC “BHV”. Copyright © 2022.
Авторизованный перевод англоязычного издания под названием Starting Out with Python, 5th Edition, by Tony Gaddis, опубликованного
Pearson Education, Inc. и подготовленного к изданию Prentice Hall. ©2021 Pearson Education, Inc.
Все права защищены. Никакая часть настоящей книги не может быть воспроизведена нли передана в какой бы то нн было форме
и какими бы то нн было средствами, будь то электронные или механические, включая фотокопирование н запись на магнитный носитель,
если на то нет разрешения Pearson Education, Inc Перевод на русский язык «БХВ», © 2022.

Подписано в печать 03 03 22.
Формат 84хЮ 81/ 16. Печать офсетная. Уел. печ. л. 92,4
Тираж 2000 экз. Заказ № 3681
"БХВ-Петврбург", 191036. Санкт-Петербург, Гончарная ул., 20.
Отпечатано с готового оригинал-маквта
ООО "Принт-М", 142300, М О , г. Чехов, ул. Полиграфистов, д. 1

ISBN 978-0-13-592903-2 (англ.)
ISBN 978-5-9775-6803-6 (рус.)

© Pearson Education, Inc., 2021
© П еревод на русский язык, оф орм ление
О О О "БХ В-Петербург", О О О "БХВ”, 2022

Краткое оглавление

О гл а в л е н и е .................................................................................................................................................XI
П ред и сл ови е.................................................................................................................................................1
Прежде всего управляющие структуры и только потом классы................................................................. 1
Изменения в пятом издании............................................................................................................................1
Краткий обзор глав...........................................................................................................................................2
Организация учебного материала...................................................................................................................6
Структурные элементы и условные обозначения книги...............................................................................6
Дополнительные материалы............................................................................................................................7
Электронный архив..........................................................................................................................................8
Об авторе...........................................................................................................................................................8
Г л а в а 1. Введение в ком пью теры и п рограм м и рован и е............................................................. 9
1.1
Введение.................................................................................................................................................9
1.2
Аппаратное и программное обеспечение..........................................................................................10
1.3
Как компьютеры хранят данные........................................................................................................15
1.4
Как программа работает.....................................................................................................................20
1.5
Использование языка Python..............................................................................................................28
Вопросы для повторения...............................................................................................................................32
Упражнения.....................................................................................................................................................36
Г л а в а 2. Ввод, обработка и в ы в о д ____________ ....................— .......... ............. .......... .............38
2.1
Проектирование программы...............................................................................................................38
2.2
Ввод, обработка и