В учебнике рассматриваются теоретические основы современных технологий и методов программирования и практические вопросы создания программ на языках высокого уровня, описываются эволюция языков программирования, жизненный цикл и организация разработки программного обеспечения, основы программирования на языках С и 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)