Название книги: Python для детей и родителей. Играй и программируй
Год: 2017
Автор: Пэйн Брайсон
Страниц: 352
Язык: Русский

Описание книги “UNIX. Профессиональное программирование 3-е издание (2014)”:

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

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

Чтобы начать писать программный код, вам необходимо начать говорить на компьютерном языке. Компьютерам требуются пошаговые инструкции, и они могут понимать только определенные языки. Точно так, как человек может не понимать по-английски, компьютеры понимают только языки, специально созданные для них. Компьютерный, или программный, код пишется на языках программирования, таких как Python, C++, Ruby или JavaScript. Эти языки позволяют нам «разговаривать» с компьютером и сообщать ему команды. Представьте, что вы обучаете свою собаку трюкам: когда вы произносите команду «сидеть», она садится, говорите «голос» — она лает. Собака понимает эти простые команды, однако остальные ваши слова — нет. Также у компьютеров есть определенные ограничения, однако они готовы выполнить все, что вы попросите на их языке. Язык, которым мы будем пользоваться в этой книге, называется Python — простой и мощный язык программирования. Язык Python преподается на вводных курсах по компьютерной науке в старших классах и колледжах, кроме того, он используется для создания одних из самых мощных приложений на свете, таких как Gmail, Google Maps и YouTube.

Оглавление:

Отзывы о книге 5
Введение. Что такое программирование и почему оно полезно для детей? 10
Почему дети должны изучать программирование? ………………………11
Где дети могут научиться писать код? …………………………………12
Как пользоваться этой книгой ………………………………………13
Глава 1. Основы Python: Знакомство со средой 16
Начало работы с Python……………………………………………18
Написание программ на Python……………………………………..20
Запуск программ на Python…………………………………………21
Что вы узнали …………………………………………………..22
Задачи по программированию ………………………………………23
Глава 2. «Черепашья» графика: рисование с Python 25
Наша первая программа turtle. ……………………………………25
Черепашка в ударе………………………………………………..30
Черепашка закругляется ……………………………………………31
Добавим красок ………………………………………………….33
Одна переменная, управляющая всей программой……………………….39
Что вы узнали …………………………………………………..42
Задачи по программированию ………………………………………43
Глава 3. Числа и переменные: Python делает подсчеты 45
Переменные: место, где мы храним данные…………………………….45
Числа и математика в Python ……………………………………….48
Строки: реальные символы в Python………………………………….57
Улучшим нашу спираль с помощью текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Списки: храним все в одном месте …………………………………..61
Python делает ваше домашнее задание…………………………………64
Что вы узнали …………………………………………………..66
Задачи по программированию ………………………………………68
Глава 4. Циклы — это весело (повторите пару раз) 69
Создание собственных циклов for…………………………………..71
Улучшение программы с розеткой с помощью пользовательского ввода ………75
Игровые циклы и циклы while ………………………………………78
Семейная спираль………………………………………………..81
Сведем все вместе: спираль уходит в народ …………………………….85
Что вы узнали …………………………………………………..91
Задачи по программированию ………………………………………92
Глава 5. Условия (Что если?) 94
Выражение if …………………………………………………..96
Встречаем булевы выражения ……………………………………….98
Выражения else………………………………………………..103
Выражения elif………………………………………………..110
Сложные условия: if, and, or, not …………………………………111
Секретные послания……………………………………………..114
Что вы узнали ………………………………………………….122
Задачи по программированию ……………………………………..124
Глава 6. Случайное веселье и игры: на удачу! 126
Игра на угадывание ……………………………………………..127
Цветные случайные спирали ………………………………………130
Камень, ножницы, бумага …………………………………………138
Выберите карту, любую карту . ……………………………………..141
Кидаем кубики: игра в кости в стиле яцзы . ……………………………149
Калейдоскоп……………………………………………………157
Что вы узнали ………………………………………………….161
Задачи по программированию ……………………………………..164
Глава 7. Функции: да, у этого есть название 166
Соберем все вместе с функциями……………………………………167
Параметры: покормите свою функцию……………………………….171
Return: важно не то, что ты получаешь, важно то, что ты возвращаешь……..179
Прикосновение интерактивности …………………………………..184
ClickKaleidoscope ……………………………………………….195
Что вы узнали ………………………………………………….199
Задачи по программированию ……………………………………..201
Глава 8. Таймеры и анимация: как поступил бы Дисней? 202
Использование графического интерфейса Pygame. ……………………..202
Правильный тайминг: двигайся и прыгай …………………………….213
Что вы узнали ………………………………………………….231
Задачи по программированию ……………………………………..233
Глава 9. Взаимодействие с пользователем:
подключаемся к игре 237
Добавление интерактивности: щелкни и перетащи ……………………..238
Улучшенная интерактивность: взрыв из смайликов ……………………..245
SmileyPop, версия 1.0 …………………………………………….256
Что вы узнали ………………………………………………….260
Задачи по программированию ……………………………………..261
Глава 10. Программирование игр:
кодинг для развлечения 263
Создание каркаса игры: Smiley Pong, версия 1.0 ………………………..264
Усложнение и конец игры: Smiley Pong, версия 2.0………………………278
Добавление новых функций: SmileyPop 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Что вы узнали ………………………………………………….294
Задачи по программированию ……………………………………..296
Приложение А. Установка Python в среде Windows,
macOS и Linux 298
Python для Windows ……………………………………………..298
Python для macOS. ………………………………………………307
Python для Linux ………………………………………………..313
Приложение Б. Установка и настройка Pygame
в среде Windows, macOS и Linux 315
Pygame для Windows……………………………………………..315
Pygame для macOS ………………………………………………320
Pygame для Linux………………………………………………..324
Приложение В. Создание ваших собственных модулей 326
Создание модуля colorspiral ……………………………………327
Дополнительные ресурсы…………………………………………331
Приложение Г. Установка Pygame для Python 3 в среде
macOS и Linux 332
Pygame для Python 3.4 в среде macOS ………………………………..332
Pygame для Python 3 в среде Linux…………………………………..341
Глоссарий 343
Об авторе 347
Об иллюстраторе 347
Благодарности 348
Предметный указатель 349

Оцените книгу
[Всего: 25 Средний: 4.5]

Написать комментарий