Технология разработки программного обеспечения, Павлов Ф.Ф., Гниденко И.Г., Федоров Д.Ю., 2019

Технология разработки программного обеспечения, Павлов Ф.Ф., Гниденко И.Г., Федоров Д.Ю., 2019.

  В учебнике рассматриваются теоретические основы современных технологий и методов программирования и практические вопросы создания программ на языках высокого уровня, описываются эволюция языков программирования, жизненный цикл и организация разработки программного обеспечения, основы программирования на языках С и Python.
Соответствует актуальным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям.
Для студентов образовательных учреждений среднего профессионального образования, обучающихся по инженерно-техническим специальностям.

Технология разработки программного обеспечения, Павлов Ф.Ф., Гниденко И.Г., Федоров Д.Ю., 2019


Процедурное и модульное программирование.
В результате исследовательских работ 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 и С.
Контрольные вопросы.
Задания для самостоятельного выполнения.
Литература.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Технология разработки программного обеспечения, Павлов Ф.Ф., Гниденко И.Г., Федоров Д.Ю., 2019 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2019-12-06 06:49:17