Программирование для нормальных с нуля на языке Python, часть 2, Сысоева М.В., Сысоев И.В., 2023

Программирование для нормальных с нуля на языке Python, Часть 2, Сысоева М.В., Сысоев И.В., 2023.

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

Программирование для нормальных с нуля на языке Python, Часть 2, Сысоева М.В., Сысоев И.В., 2023


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

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

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

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

ОГЛАВЛЕНИЕ.
Предисловие.
Глава 8. Функции.
8.1 Функции в программировании.
8.2 Параметры и аргументы функций.
8.3 Локальные и глобальные переменные.
8.4 Программирование сверху вниз.
8.5 Рекурсивный вызов функции.
8.6 Примеры решения заданий.
8.7 Задания на функции.
Глава 9. Модули.
9.1 Подключение стандартного модуля.
9.2 Создание и подключение собственного модуля.
9.3 Задания на работу с модулями.
Глава 10. Функциональное программирование.
10.1 Списки и рекурсия.
10.2 Списки и функции высших порядков.
10.3 Конвейер, частичное применение и ленивые вычисления.
10.4 Примеры решения заданий.
10.5 Задания на применение функционального программирования.
Глава 11. Графический интерфейс. Модуль tkinter.
11.1 Калькулятор.
11.2 Метки, флаги, радиокнопки и диалоги.
11.3 Списки и меню.
11.4 Холст и рисование.
11.5 Принципы объектно-ориентированного программирования.
11.6 Примеры решения заданий.
11.7 Задания на графический интерфейс.
Глава 12. Исследование динамических систем средствами Python.
12.1 Численное решение дифференциальных уравнений.
12.2 Фазовый портрет.
12.3 Резонансные кривые.
12.4 Расчёт старшего ляпуновского показателя.
12.5 Бифуркационные диаграммы.
12.6 Карта режимов (пространство параметров).
12.7 Примеры решения заданий.
12.8 Задания на исследование динамических систем.
Глава 13. Параллельное программирование. Модуль multiprocessing.
13.1 Введение в многопоточные вычисления.
13.2 Параллельное программирование на Python.
13.3 Среда программирования и консоль выполнения программы.
13.4 Управление процессами вручную. Класс Process.
13.5 Автоматическое управление процессами. Класс Pool.
13.6 Примеры решения заданий.
13.7 Задания на многопоточные вычисления.
Глава А. Тестовые динамические системы.
А.1 Потоковые системы (с непрерывным временем).
А.2 Каскадные системы (с дискретным временем).
Глава Б. Тестовые стохастические системы.
Б.1 Потоковые системы (с непрерывным временем).
Б.2 Каскадные системы (с дискретным временем).



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование для нормальных с нуля на языке Python, часть 2, Сысоева М.В., Сысоев И.В., 2023 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-12-22 08:39:12