ISBN 978-5-9775-4002-5
Изложены принципы программирования, с помощью которых читатель приобретет навыки алго
ритмического решения задач на языке
Python,
даже не имея опыта программирования. Дано краткое
введение в компьютеры и программирование. Рассмотрен ввод, обработка и вывод данных, управляю
щие структуры и булева логика, структуры с повторением, функции, файлы и исключения, списки
и кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, програм
мирование интерфейса, функциональное программирование и др.
Для облегчения понимания сути алгоритмов широко использованы блок-схемы, псевдокод и другие
инструменты. Приведено большое количество сжатых и практичных примеров программ. В каждой
главе предложены тематические задачи с пошаговым анализом их решения.
Для начинающих программистов,
старших школьников и студентов первых курсов
У ДК
ББК
Все права защищены. Никакая часть этой книги не может быть воспроизведена или передана в любой форме или любыми средствами,
будь то электронными или механическими, включая фотокопирование, запись или иное использование любой информационно-поисковой
системы без разрешения
Предисловие ..................................................................................................................................... 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.
Ввод, обработка и вывод ..............................................................................................
Последние комментарии
44 минут 41 секунд назад
2 часов 34 минут назад
8 часов 19 минут назад
8 часов 25 минут назад
8 часов 29 минут назад
8 часов 29 минут назад