В учебнике рассматриваются теоретические основы современных технологий и методов программирования и практические вопросы создания программ на языках высокого уровня, описываются эволюция языков программирования, жизненный цикл и организация разработки программного обеспечения, основы программирования на языках С и Python.
Соответствует актуальным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям.
Для студентов образовательных учреждений среднего профессионального образования, обучающихся по инженерно-техническим специальностям
Авторский коллектив 6
Предисловие 7
Часть 1 МЕТОДЫ И ЭТАПЫ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ
Глава 1. Эволюция технологии программирования 11
1.1. Неструктурированное программирование 11
1.2. Процедурное и модульное проrраммирование 12
1.3. Объектно-ориентированное программирование 14
1.4. Декларативное программирование 17
1.5. Компонентные технологии 19
1.6. Перспективы развития технологий программирования 21
Контрольные вопросы 23
Глава 2. Основные этапы технологии программирования 24
2.1. Алгоритмы и программы 24
2.2. Жизненный цикл программы 27
2.3. Постановка задачи и спецификация программы 33
2.4. Проектирование и реализация программы 38
2.5. Документирование программ 42
Контрольные вопросьt 43
Глава 3. Пользовательский интерфейс 45
3.1. Типы пользовательских интерфейсов 45
3.2. Классификация диалогов и их реализация 47
3.3. Основные компоненты интерфейсов 48
Контрольные вопросы 50
Часть 2 ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ
Глава 4. Программирование на языке высокого уровня Python 53
4.1. Знакомство с языком программирования Python 53
4.2. Интеллектуальный калькулятор 55
4.3. Переменные 57
4.4. Функции 59
4.5. Программы в отдельном файле 64
4.6. Область видимости переменных 65
4.7. Применение функций 66
4.8. Строки и операции над строками 68
4.9. Операции над строками 69
4.10. Дополнительные возможности функции print 71
4.11. Ввод значений с клавиатуры 72
4.12. Логические выражения 75
4.13. У славная инструкция if 80
4.14. Строки документации 83
4.15. Модули 83
4.16. Создание собственных модулей 86
4.17. Автоматизированное тестирование функций 88
4.18. Строковые методы 90
4.19. Списки 94
4.20. Итерации 103
4.21. Множества 114
4.22. Кортежи 115
4.23. Словари 117
4.24. Обработка исключений в Python 118
4.25. Работа с файлами 121
4.26. Регулярные выражения 126
4.27. Объектно-ориентированное программирование на Python 127
4.28. Разработка приложений с графическим интерфейсом 136
4.29. Реализация алгоритмов 145
Контрольные вопросы и задания 147
Задания для самостоятельного выполнения 148
Глава 5. Программирование на языке высокого уровня С 152
5.1. Структура программы 152
5.2. Константы и переменные 154
5.3. Операции над данными 161
5.4. Основные алгоритмические структуры 169
5.5. Указатели 186
5.6. Обработка массивов 189
5.7. Функции 199
5.8. Функции ввода-вывода данных 204
5.9. Обработка строк 207
5.10. Работа с файлами 212
5.11. Типы данных, определяемые пользователем 216
5.12. Расширения языка С++ 220
Глава 6. Разработка программного приложения на языке С 223
Глава 7. Интеграция языков программирования Python и С 228
Контрольные вопросы 230
Задания для самостоятельного выполнения 231
Литература 235
Название: Технология разработки программного обеспечения
Автор: Гниденко И.Г., Павлов Ф.Ф., Федоров Д.Ю.
Год: 2019
Жанр: программирование
Издательство: Юрайт
Язык: Русский
Формат: pdf
Качество: Отсканированные страницы
Страниц: 236
Размер: 77 MB
Скачать Гниденко И.Г., Павлов Ф.Ф., Федоров Д.Ю. - Технология разработки программного обеспечения (2019)