Технология разработки программного обеспечения, Павлов Ф.Ф., Гниденко И.Г., Федоров Д.Ю., 2019.
В учебнике рассматриваются теоретические основы современных технологий и методов программирования и практические вопросы создания программ на языках высокого уровня, описываются эволюция языков программирования, жизненный цикл и организация разработки программного обеспечения, основы программирования на языках С и Python.
Соответствует актуальным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям.
Для студентов образовательных учреждений среднего профессионального образования, обучающихся по инженерно-техническим специальностям.
Процедурное и модульное программирование.
В результате исследовательских работ 1960—1970-х гг. была разработана технология процедурного (или структурного, модульного) программирования, внесшая ясность в написание программ, простоту тестирования и отладки, легкость модификации. Но сравнению со стихийным программированием технология процедурного программирования — это дисциплинированный подход к написанию программ. Процедурное программирование основано на модели построения программы как иерархии процедур, что и дало название данной технологии.
Для изучения процедурного программирования в 1971 г. Н. Виртом был создан язык программирования Pascal, нашедший большое применение в университетах. На протяжении 1970-х гг. создавался язык С на базе концепции предшествующих двух языков — BCPL и В, разработанных для написания компиляторов и операционных систем. Язык С получил широкую популярность в результате его использования в разработке операционной системы UNIX. В конце 1970-х гг. был создан «классический» язык С Б. Керпигана и Д. Ритчи. На этом языке были написаны фактически все новые операционные системы и системные программные продукты.
Оглавление.
Авторский коллектив.
Предисловие.
Часть 1 МЕТОДЫ И ЭТАПЫ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ.
Глава 1. Эволюции технологии программировании.
1.1. Неструктурированное программирование.
1.2. Процедурное и модульное программирование.
1.3. Объектно-ориентированное программирование.
1.4. Декларативное программирование.
1.5. Компонентные технологии.
1.6. Перспективы развития технологий программирования.
Контрольные вопросы.
Глава 2. Основные этапы технологии программировании.
2.1. Алгоритмы и программы.
2.2. Жизненный цикл программы.
2.3. Постановка задачи и спецификация программы.
2.4. Проектирование и реализация программы.
2.5. Документирование программ.
Контрольные вопросы.
Глава 3. Пользовательский интерфейс.
3.1. Типы пользовательских интерфейсов.
3.2. Классификация диалогов и их реализация.
3.3. Основные компоненты интерфейсов.
Контрольные вопросы.
Часть 2 ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ.
Глава 4. Программирование на языке высокого уровня Python.
4.1. Знакомство с языком программирования Python.
4.2. Интеллектуальный калькулятор.
4.3. Переменные.
4.4. Функции.
4.5. Программы в отдельном файле.
4.6. Область видимости переменных.
4.7. Применение функций.
4.8. Строки и операции над строками.
4.9. Операции над строками.
4.10. Дополнительные возможности функции print.
4.11. Ввод значений с клавиатуры.
4.12. Логические выражения.
4.13. Условная инструкция if.
4.14. Строки документации.
4.15. Модули.
4.16. Создание собственных модулей.
4.17. Автоматизированное тестирование функций.
4.18. Строковые методы.
4.19. Списки.
4.19.1. Создание списка.
4.19.2. Операции над списками.
4.19.3. Псевдонимы и копирование списков.
4.19.4. Методы списка.
4.19.5. Преобразование типов.
4.19.6. Вложенные списки.
4.20. Итерации.
4.20.1. Инструкция for.
4.20.2. Функция range.
4.20.3. Создание списка.
4.20.4. Инструкция while.
4.20.5. Вложенные циклы.
4.21. Множества.
4.22. Кортежи.
4.23. Словари.
4.24. Обработка исключений в Python.
4.25. Работа с файлами.
4.26. Регулярные выражения.
4.27. Объектно-ориентированное программирование на Python.
4.27.1. Основы объектно-ориентированного подхода.
4.27.2. Наследование классов.
4.28. Разработка приложений с графическим интерфейсом.
4.28.1. Основы работы с модулем tkinter.
4.28.2. Шаблон «Модель — Вид — Контроллер» на примере модуля tkinter.
4.28.3. Изменение параметров по умолчанию при работе с tkinter.
4.29. Реализация алгоритмов.
Контрольные вопросы и задания.
Задания для самостоятельного выполнения.
Глава 5. Программирование на языке высокого уровня С.
5.1. Структура программы.
5.2. Константы и переменные.
5.3. Операции над данными.
5.4. Основные алгоритмические структуры.
5.5. Указатели.
5.6. Обработка массивов.
5.7. Функции.
5.8. Функции ввода-вывода данных.
5.9. Обработка строк.
5.10. Работа с файлами.
5.11. Типы данных, определяемые пользователем.
5.12. Расширения языка C++.
Глава 6. Разработка программного приложения на языке С.
Глава 7. Интеграция языков программирования Python и С.
Контрольные вопросы.
Задания для самостоятельного выполнения.
Литература.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below 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++, часть 1, Поляков К.Ю., 2019
- Программирование, рython, C++, часть 4, учебное пособие, Поляков К.Ю., 2019
- Программирование, рython, C++, часть 3, учебное пособие, Поляков К.Ю., 2019
- Программирование, рython, C++, часть 2, учебное пособие, Поляков К.Ю., 2019
- Ассемблер, учебник, Юров В., 2001
- Основы офисного программирования и язык VBA, Биллиг В.А., 2016
- Графы и их применение, Комбинаторные алгоритмы для программистов, Костюкова Н.И., 201
- Технология программирования, Терехов А.Н., 2016