Поляков 2 часть программирование

Программирование, Python, C++, Часть 2, Поляков К.Ю., 2019

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес» , и потом ее скачать на сайте Литреса.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.

Программирование, Python, C++, Часть 2, Поляков К.Ю., 2019.

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

Читайте также:  Алгоритм программы программирование иначе

Программирование, Python, C++, Часть 2, Поляков К.Ю., 2019

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

Из подпрограмм составляются библиотеки, некоторые из которых входят в состав языков программирования. Программисты просто применяют их, думая только о том, какую работу они выполняют, а не
о том, какие алгоритмы в них используются. Это экономит время программистов, освобождая их от повторного выполнения работы, которая уже была кем-то сделана раньше.

Содержание.
Предисловие.
Глава 1. Программирование на языке Python.
§1. Проектирование программ.
Этапы создания программ.
Методы проектирования программ.
Интерфейс и реализация.
Документирование программы.
Выводы.
§2. Процедуры.
Подпрограммы: процедуры и функции.
Простая процедура.
Процедуры с параметрами.
Локальные и глобальные переменные.
Выводы.
§3. Рекурсия.
Что такое рекурсия?.
Ханойские башни.
Пример.
Фракталы.
Выводы.
§4. Функции.
Что такое функция?.
Примеры функций.
Логические функции.
Рекурсивные функции.
Выводы.
§5. Символьные строки.
Что такое символьная строка?.
Сравнение строк.
Сложение и умножение.
Обращение к символам.
Перебор всех символов.
Срезы.
Удаление и вставка.
Встроенные методы.
Поиск в символьных строках.
Замена.
Преобразования «строка — число».
Символьные строки в функциях.
Рекурсивный перебор.
Выводы.
§6. Массивы (списки).
Что такое массив?.
Массивы в языке Python.
Создание массива.
Обращение к элементу массива.
Перебор элементов массива.
Генераторы.
Вывод массива.
Ввод массива с клавиатуры.
Заполнение массива случайными числами.
Выводы.
§7. Алгоритмы обработки массивов.
Сумма элементов массива.
Подсчёт элементов массива, удовлетворяющих условию.
Особенности копирования списков в Python.
Выводы.
§8. Поиск в массивах.
Линейный поиск.
Поиск максимального элемента в массиве.
Максимальный элемент, удовлетворяющий условию.
Выводы.
§9. Используем массивы.
Игра «Стрельба по тарелкам».
Рефакторинг.
Движение.
Меняем скорости.
Бьём тарелки.
Показываем счёт.
Выводы.
§10. Матрицы.
Что такое матрица?.
Матрицы.
Вывод матрицы на экран.
Перебор элементов матрицы.
Квадратные матрицы.
Выводы.
§11. Сложность алгоритмов.
Как сравнивать алгоритмы?.
Примеры.
Что такое асимптотическая сложность?.
Выводы.
Глава 2. Программирование на языке C++.
§12. Процедуры.
Простая процедура.
Процедуры с параметрами.
Несколько параметров.
Локальные и глобальные переменные.
Процедуры, изменяющие аргументы.
Выводы.
§13. Рекурсия.
Рекурсивные процедуры.
Дерево Пифагора.
Анимация.
Выводы.
§14. Функция.
Функции в C++.
Примеры функций.
Логические функции.
Рекурсивные функции.
Выводы.
§15. Символьные строки.
Что такое символьная строка?.
Сравнение строк.
Сцепление строк.
Обращение к символам.
Перебор всех символов.
Подстрока.
Удаление и вставка.
Поиск в символьных строках.
Замена.
Преобразования «строка — число».
Символьные строки в функциях.
Рекурсивный перебор.
Выводы.
§16. Массивы.
Массивы в C++.
Обращение к элементу массива.
Перебор элементов массива.
Вывод массива.
Ввод массива с клавиатуры.
Заполнение массива случайными числами.
Алгоритмы обработки массивов.
Выводы.
§17. Используем массивы.
Игра «Стрельба по тарелкам».
Движение.
Бьём тарелки.
Показываем счёт.
Выводы.
§18. Матрицы.
Что такое матрица?.
Размещение матрицы в памяти.
Заполнение матрицы.
Вывод матрицы на экран.
Обработка матриц.
Выводы.
Приложение
Управление версиями.
Системы управления версиями.
Зачем это нужно?.
Какие бывают системы управления версиями?.
Git.
Основные приёмы работы с Git.
Начало работы.
Операции с файлами.
Не все файлы нужны.
Восстановление версии.
Работа с удалённым архивом.
Ветки.
Графические оболочки.

Источник

Учебное пособие «Программирование. Python, C++»

На этой странице размещены материалы к учебному пособию «Программирование. Python, C++» для 8–11 классов. Пособие выходит в издательстве «БИНОМ. Лаборатория знаний» в 2018 году. Предназначено для изучения программирования на профильном уровне.

Пособие включает четыре части (четыре уровня), которые могут быть использованы для проведения уроков в 8-11 классах.

Купить в Интернет-магазинах

Новости теперь и в Telegram-канале

16 февраля 2021 г.
Обновлен модуль simpletk.

20 октября 2019 г.
Размещена примерная программа.

8 октября 2018 г.
Пособие появилось в продаже в Интернет-магазинах.

29 августа 2018 г.
Размещёны ссылки на ресурсы, полезные при изучении курса.

14 июля 2018 г.
Размещёны ознакомительные материалы: оглавления всех частей пособия, предисловия и набор программ.

Лицензионное соглашение

Все опубликованные ниже материалы могут быть свободно использованы в некоммерческих целях при условии сохранения авторства.

  1. 1) публикация материалов в любой форме, в том числе размещение материалов на других Web-сайтах;
  2. 2) распространение неполных или измененных материалов;
  3. 3) включение материалов в сборники на любых носителях информации;
  4. 4) получение коммерческой выгоды от продажи или другого использования материалов.

Использование и скачивание материалов означает, что вы приняли условия этого лицензионного соглашения.

Ознакомительные материалы

Примерная программа курса «Программирование. Python, C++»:

Программа курса (формат PDF). 20.10.2019
Программа курса (формат DOC). 20.10.2019

Первый уровень (8 класс):

Предисловие. 14.07.2018
Оглавление. 24.08.2018
Программы (55 Кбайт). 04.04.2020

Второй уровень (9 класс):

Предисловие. 14.07.2018
Оглавление. 24.08.2018
Программы (69 Кбайт). 04.04.2020

Третий уровень (10 класс):

Предисловие. 14.07.2018
Оглавление. 24.08.2018
Программы (66 Кбайт). 04.04.2020

Четвёртый уровень (11 класс):

Предисловие. 14.07.2018
Оглавление. 14.07.2018
Программы (582 Кбайт). 04.04.2020

Обсудить и прокомментировать эти материалы можно на форуме.

Рекомендуемое программное обеспечение

  • Интерпретатор Python 3 (www.python.org)
  • Среда разработки Wing IDE 101 (wingware.com)
  • Среда разработки PyScripter (sourceforge.net/projects/pyscripter/)
  • Среда разработки PyCharm (www.jetbrains.com)

Книга про библиотеку Tkinter

Хорошим дополнением к пособию может служить книга «Библиотека Tkinter: графика, геометрия и логические игры на Питоне». Её автор — Геннадий Натанович Гутман, доцент кафедры «Прикладная математика и информатика» Самарского государственного технического университета, кандидат технических наук, — дал согласие на её размещение в свободном доступе.

Г.Н. Гутман. «Библиотека Tkinter: графика, геометрия и логические игры на Питоне» 13.03.2023
Файлы для выполнения проектов 13.02.2023

Вопросы и замечания по содержанию и оформлению книги просьба направлять автору по электронному адресу [email protected] .

Дополнительные материалы

К учебнику для 8 класса: Глава 3. «Программирование. Язык Python» 09.03.2019
К учебнику для 8 класса: Презентация к главе 3. Язык Python. 09.03.2019
К учебнику для 9 класса: Глава 4. «Программирование. Язык Python» 09.03.2019
К учебнику для 9 класса: Презентация к главе 4. Язык Python. 09.03.2019
К учебнику для 10 класса: Глава 8. «Алгоритмизация и программирование» 26.08.2015
К учебнику для 10 класса: Презентации к главе 8. Язык Python. 01.02.2016
К учебнику для 11 класса: Глава 6. «Алгоритмизация и программирование» 21.04.2017
К учебнику для 11 класса: Презентация к главе 6. Язык Python. 30.08.2014
К учебнику для 11 класса: Глава 7. «Объектно-ориентированное программирование» 21.04.2017
К учебнику для 11 класса: Презентация к главе 7. Язык Python. 29.03.2014

Связаться с автором

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

Источник

Программирование, рython, C++, часть 2, учебное пособие, Поляков К.Ю., 2019

Программирование, рython, C++, часть 2, учебное пособие, Поляков К.Ю., 2019.

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

Программирование, рython, C++, часть 2, учебное пособие, Поляков К.Ю., 2019

Этапы создания программ.

Все знают, что новые программы для компьютеров разрабатывают программисты. Но это не совсем верно: любая достаточно сложная программа проходит несколько этапов от рождения идеи до выпуска готового продукта, и в этом участвует множество специалистов — команда разработчиков программного обеспечения (фирма, компания). Рассмотрим кратко эти этапы.

1. Постановка задачи. Сначала определяют задачи, которые должна решать программа, и записывают все требования к ней в виде документа — технического задания. Это очень важный этап, потому что ошибки и неточности в техническом задании могут привести к тому, что разработчики будут решать совершенно другую задачу.

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

3. Разработка алгоритма и способа представления данных. Любая компьютерная программа служит для обработки данных. Поэтому очень важно определить, как будут представлены данные в памяти компьютера.
Способ хранения данных определяет алгоритмы работы с ними: если выбрана неподходящая структура данных, очень сложно написать хороший алгоритм обработки. Известная книга швейцарского специалиста Никлауса Вирта, автора языка Паскаль, так и называется «Алгоритмы + структуры данных = программы».

Предисловие.
Глава 1. Программирование на языке Python.
Глава 2. Программирование на языке C++.
Приложение.
Управление версиями.

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование, рython, C++, часть 2, учебное пособие, Поляков К.Ю., 2019 — fileskachat.com, быстрое и бесплатное скачивание.

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

Источник

Оцените статью