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

-  Начинаем программировать на Python  [4-е издание] 73.83 Мб, 770с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Тони Гэддис

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


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

STARTING OUT WITH

РvтноN®

STARTING OUT WITH

РvтноN®

Топу

Gaddis

Haywood Community College

0Pearson

во H1нts011 Slгccl. :\е\\ \'огk.

\\' 1001 >

ТОНИ ГЗДДИС

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

4-Е ИЗДАНИЕ

Санкт-Петербург

«БХВ-Петербург»

2019

УДК
ББК

004.438 Python
32.973.26-018. l
Г98

Гэддис Т.
Г98

Начинаем программировать на

2019. -

768

4-е изд.: Пер. с англ.

Python. -

-

СПб.: БХВ-Петербург,

с.: ил.

ISBN 978-5-9775-4002-5
Изложены принципы программирования, с помощью которых читатель приобретет навыки алго­
ритмического решения задач на языке

Python,

даже не имея опыта программирования. Дано краткое

введение в компьютеры и программирование. Рассмотрен ввод, обработка и вывод данных, управляю­

щие структуры и булева логика, структуры с повторением, функции, файлы и исключения, списки
и кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, програм­
мирование интерфейса, функциональное программирование и др.

Для облегчения понимания сути алгоритмов широко использованы блок-схемы, псевдокод и другие
инструменты. Приведено большое количество сжатых и практичных примеров программ. В каждой
главе предложены тематические задачи с пошаговым анализом их решения.

Для начинающих программистов,
старших школьников и студентов первых курсов
У ДК
ББК

004.438 Python
32.973.26-018.1

Группа подготовки издания:
Руководитель проекта

Евгений Рыбаков

Зав.редакцией

Екатерина Капалыгина

Компьютерная верстка

Ольги Сергиенко

Оформление обложки

Марины Дамбиевой

Authorized translation from the English language edition, entitled STARTING OUT WIТH PYTHON, 4th Edition;
ISBN: 978-0-13-444432-1: Ьу GADDIS, TONY; puЫished Ьу Pearson Education, Inc. Copyright © 2018 Ьу Pearson Education. Inc.
All rights reserved. No part of this book may Ье reproduced or transmitted in any form or Ьу any means, electronic or mechanical, including
photocopying, recording or Ьу any information storage retrieval system, without permission from Pearson Education,
Inc. RUSSIAN language edition puЫished Ьу LLC "BHV". Copyright © 2018.
Авторизованный перевод с английского на русский язык произведения

ISBN: 978-0-13-444432-1; GADDIS TONY,

опубликованного

STARТING OUT WIТH PYTHON, 4th Edition;
Pearson Education. Inc. Copyright © 2018 Ьу Pearson Education, Inc.

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

Pearson Education, Inc.

Русский перевод опубликован ООО "БХВ".

Подписано в печать

28.09.18.

Формат 84х108 1 / 16 . Печать офсетная. Усл. печ. л. 80,64.
Тираж 1500 экз. Заказ № 7475.
"БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул.,

20.

Отпечатано с готового оригинал-макета
ООО "Принт-М",

ISBN 978-0-13-444432-1
ISBN 978-5-9775-4002-5

(англ.)
(рус.)

142300,

М.О., г. Чехов, ул. Полиграфистов, д.

1

© 2018

Ьу

Pearson Education, Inc.

©Перевод на русский язык. оформление.
ООО "БХВ-Петербурr", ООО "БХВ".

2019

Оглавление ....................................................................................................................................

XI

Предисловие ..................................................................................................................................... 1
Прежде всего управляющие структуры и только потом классы

....... " ................................... " ....... " ........ ". 1
............................................................................................................................................ 1
Организация учебного материала .................................................................................................................... 4
Структурные элементы и условные обозначения книги ............................................................................... 5
Дополнительные материалы ............................................................................................................................. 6
Электронный архив ........................................................................................................................................... 7
Об авторе ............................................................................................................................................................ 7
Комментарий переводчика ................................................................................................................................ 7
Краткий обзор глав

Глава

1.1
1.2
1.3
1.4
1.5

1.

Введение в компьютеры и программирование ....................................................... 13

Введение

................................................................................................................................................. 13
14
Как компьютеры хранят данные .......................................................................................................... 20
Как программа работает ........................................................................................................................ 24
Использование языка Python ................................................................................................................ 32
Вопросы для повторения ................................................................................................................................. 36
Задачи ................................................................................................................................................................ 40
Аппаратное и программное обеспечение ............................................................................................

Глава

2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.1 О

2.

Ввод, обработка и вывод ..............................................................................................