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

Основные понятия программирования.
Первым шагом в изучении любой дисциплины является знакомство с терминологией и основными понятиями. Программирование — это процесс создания программ для компьютеров с помощью особых языков программирования. Очень часто, особенно среди людей, далеких от программирования, оно понимается как простое кодирование некоторого алгоритма. Соответственно, программист в их понимании — человек, который постоянно сидит за компьютером и «давит» на клавиши. Такое понимание далеко от реальности. Это не программирование, а кодирование — лишь малая часть работы программиста, причем далеко не самая творческая и интересная.
Программирование представляет собой целый спектр работ, связанных с разработкой программного обеспечения: анализ предметной области, постановка задачи, проектирование архитектуры программы, выбор математической модели, построение алгоритмов и структур данных, кодирование на языке программирования. тестирование, документирование и сопровождение программы, анализ предложений пользователей, доработка и выпуск новых версий. Как видите. кодирование буквально теряется во множестве других, не менее важных работ.
ОГЛАВЛЕНИЕ.
ВВЕДЕНИЕ.
1. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ.
1.1. Основные понятия программирования.
1.2. Краткая история языков программирования.
1.3. Классификация языков программирования.
1.4. Этапы разработки программного обеспечения.
1.5. Технология нисходящего структурного программирования.
1.6. Рекомендации начинающим программистам.
2. ОСНОВЫ АЛГОРИТМИЗАЦИИ.
2.1. Свойства алгоритма.
2.2. Способы представления алгоритмов.
2.3. Блок-схемы основных алгоритмических конструкций.
2.4. Рекурсивные алгоритмы.
3. ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON.
3.1. Алфавит и лексемы языка.
3.2. Основные операторы языка.
3.2.1. Оператор присваивания.
3.2.2. Арифметические операторы.
3.2.3. Условный оператор.
3.2.4. Операторы цикла.
3.2.5. Обработка исключительных ситуаций.
3.3. Функции.
3.4. Классы и объекты.
3.5. Структуры данных.
3.5.1. Список.
3.5.2. Кортеж.
3.5.3. Множество.
3.5.4. Матрица.
3.5.5. Словарь.
3.6. Текстовые строки.
3.7. Работа с файлами.
4. РЕАЛИЗАЦИЯ НЕКОТОРЫХ АЛГОРИТМОВ НА ЯЗЫКЕ PYTHON.
4.1. Алгоритмы целочисленной арифметики.
4.1.1. Нахождение простых чисел.
4.1.2. Разложение числа на простые множители.
4.1.3. Нахождение НОД и НОК двух чисел.
4.1.4. Нахождение чисел-палиндромов.
4.2. Численные алгоритмы.
4.2.1. Нахождение корня уравнения.
4.2.2. Вычисление определенного интеграла.
4.2.3. Поиск максимума функции одной переменной.
4.3. Алгоритмы поиска.
4.4. Алгоритмы сортировки.
4.4.1. Пузырьковая сортировка.
4.4.2. Сортировка вставками.
4.4.3. Быстрая сортировка.
4.4.4. Сортировка слиянием.
4.5. Алгоритмы работы со структурами данных.
4.5.1. Стек.
4.5.2. Очередь.
4.5.3. Дерево.
4.5.4. Бинарное дерево поиска.
ЗАКЛЮЧЕНИЕ.
ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНЫХ ПРОЕКТОВ.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Основы алгоритмизации и программирования на языке Python, Бунаков П.Ю., 2026 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Бунаков :: #Python :: #алгоритм :: #интеграл
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:










