Educational resources of the Internet - Informatics.

 Образовательные ресурсы Интернета - Информатика.

        Главная страница (Содержание)

   

.

Программирование. Python. C++. Поляков К.Ю.

М.: 2019: Ч.1 - 144с., Ч.2 - 176с., Ч.3 - 208с., Ч.4 - 192с.

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

Часть 1:

Формат: pdf     

Размер:  1,9 Мб

Смотреть, скачать:  google.drive 

 

Часть 2:

Формат: pdf     

Размер:  2,4 Мб

Смотреть, скачать:  google.drive 

 

Часть 3:

Формат: pdf     

Размер:  3,5 Мб

Смотреть, скачать:  google.drive 

 

Часть 4:

Формат: pdf     

Размер:  3,8 Мб

Смотреть, скачать:  google.drive 

 

 

 

ЧАСТЬ 1
Глава 1. Программирование на языке Python 5
§ 1. Первые программы 5
§ 2. Диалоговые программы 9
§ 3. Компьютерная графика 16
§ 4. Процедуры 24
§ 5. Обработка целых чисел 29
§ 6. Обработка вещественных чисел 35
§ 7. Случайные и псевдослучайные числа 41
§ 8. Ветвления 44
§ 9. Сложные условия 53
§ 10. Циклы с условием 59
§ 11. Анимация 68
§ 12. Циклы по переменной 74
§ 13. Циклы в компьютерной графике 79
Глава 2. Программирование на языке C++ 87
§ 14. Первые программы 87
§ 15. Диалоговые программы 92
§ 16. Компьютерная графика 97
§ 17. Процедуры 101
§ 18. Обработка целых чисел 106
§ 19. Обработка вещественных чисел 113
§ 20. Ветвления 119
§21. Циклы 129
§ 22. Анимация 136


ЧАСТЬ 2
Глава 1. Программирование на языке Python 5
§ 1. Проектирование программ 5
§ 2. Процедуры 10
§ 3. Рекурсия 17
§ 4. Функции 25
§ 5. Символьные строки 32
§ 6. Массивы (списки) 46
§ 7. Алгоритмы обработки массивов 57
§ 8. Поиск в массивах 64
§ 9. Используем массивы 73
§ 10. Матрицы 81
§ 11. Сложность алгоритмов 89
Глава 2. Программирование на языке C++ 97
§ 12. Процедуры 97
§ 13. Рекурсия 110
§ 14. Функция 117
§ 15. Символьные строки 124
§ 16. Массивы 139
§ 17. Используем массивы 147
§ 18. Матрицы 153
Приложение. Управление версиями 159


ЧАСТЬ 3
Глава 1. Программирование на языке Python 5
§ 1. Простые алгоритмы сортировки 5
§ 2. Быстрые алгоритмы сортировки 11
§ 3. Двоичный поиск 17
§ 4. Обработка файлов 23
§ 5. Целочисленные алгоритмы 32
§ 6. Словари 37
§ 7. Структуры 42
§ 8. Стек, очередь, дек 50
§ 9. Деревья 62
§ 10. Графы 74
§ 11. Динамическое программирование 92
§ 12. Игровые модели 105
Глава 2. Программирование на языке C++ 112
§ 13. Простые алгоритмы сортировки 112
§ 14. Быстрые алгоритмы сортировки и поиска 117
§ 15. Обработка файлов 127
§ 16. Целочисленные алгоритмы 139
§ 17. Динамические массивы и словари 145
§ 18. Структуры 157
§ 19. Стек, очередь, дек 162
§ 20. Деревья 171
§ 21. Графы 183
§ 22. Динамическое программирование 194



ЧАСТЬ 4
Глава 1. Программирование на языке Python 5
§ 1. Что такое ООП? 5
§ 2. Модель задачи: классы и объекты 8
§ 3. Классы и объекты в программе 13
§ 4. Скрытие внутреннего устройства 21
§ 5. Иерархия классов 29
§ 6. Классы-наследники (I) 37
§ 7. Классы-наследники (II) 42
§ 8. Событийно-ориентированное программирование 48
§ 9. Использование компонентов (виджетов) 55
§ 10. Создание компонентов 67
§ 11. Модель и представление 77
Глава 2. Программирование на языках C++ и С# 84
§ 12. Классы и объекты в C++ 84
§ 13. Программа с классами (практикум) 96
§ 14. Инкапсуляция 105
§ 15. Наследование 113
§ 16. Полиморфизм 129
§ 17. Взаимодействие объектов 142
§ 18. Простая программа на С# 153
§ 19. Использование компонентов 164
§ 20. Создание новых классов 174
Заключение 187


Вы держите в руках первую часть необычного учебного пособия. В нём рассматриваются сразу два современных языка программирования — Python и C++.
С одной стороны, эти языки разные, они используются для разных целей. Python удобен для решения небольших задач, в которых скорость выполнения не очень важна. Он применяется и в серьёзных проектах: для разработки сайтов, решения задач биоинформатики и обработки больших данных. Язык C++ — основной язык для создания игр и операционных систем. Программы на C++ работают значительно быстрее, чем на Python, но их сложнее писать и отлаживать.
С другой стороны, у этих языков есть много общего: они используют одни и те же понятия и конструкции, которые оформляются немного по-разному. Поэтому перейти с одного языка на другой совсем несложно, так же как для полиглота выучить ещё один иностранный язык. Умение программировать на разных языках — это обязательное требование к разработчику программного обеспечения.
Сначала мы познакомимся с языком Python: изучим основные команды для выполнения вычислений, ветвления, циклы, научимся программировать простую компьютерную графику и анимацию.
Вторая глава пособия посвящена языку C++. Вы увидите, что знания, полученные при изучении Python, очень помогают: освоить ещё одну форму записи цикла или ветвления довольно просто, если связать новое с известным материалом.
После каждого параграфа вы найдёте множество заданий для практической работы. Некоторые из них — это проектные работы, выполнение которых может занять длительное время. Сложные задания отмечены звёздочкой, а особо сложные — двумя звёздочками.
Дополнительные материалы к пособию, в том числе файлы с программами, можно загрузить с сайта автора:
http://kpolyakov.spb.ru/school/pycpp.htm

 


О том, как читать книги в форматах pdf, djvu - см. раздел "Программы; архиваторы; форматы pdf, djvu и др."


 

 

 

 

Астрономия

Биология

География

Естествознание

Иностр. языки.

Информатика:

1. Начальная школа
2. Средняя школа
3. ОГЭ - информатика
4. ЕГЭ - информатика
5. Высшая школа

Искусствоведение

История

Культурология

Литература

Математика

Менеджмент

ОБЖ

Обществознание

Психология

Религиоведение

Русский язык

Физика

Философия 

Химия

Экология

Экономика

Юриспруденция

Школа - и др.

Студентам - и др.

Экзамены школа

Абитуриентам

Библиотеки 

Справочники

Рефераты

Прочее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Copyright  © 2006-200 Alexander Vasiliev , St. Petersburg,   Russia,   admin@alleng.org  , alleng@yandex.ru