Технология разработки программного обеспечения
- Раздел 1. Эволюция технологии программирования
- Тема 1. Неструктурированное программирование
- Тема 2. Процедурное и модульное программирование
- Тема 3. Объектно-ориентированное программирование
- Тема 4. Декларативное программирование
- Тема 5. Компонентные технологии
- Тема 6. Перспективы развития технологий программирования
- Раздел 2. Основные этапы технологии программирования
- Тема 1. Алгоритмы и программы
- Тема 2. Жизненный цикл программы
- Тема 3. Постановка задачи и спецификация программы
- Тема 4. Проектирование и реализация программы
- Тема 5. Документирование программ
- Раздел 3. Пользовательский интерфейс
- Тема 1. Типы пользовательских интерфейсов
- Тема 2. Классификация диалогов и их реализация
- Тема 3. Основные компоненты интерфейсов
- Раздел 4. Программирование на языке высокого уровня Python
- Тема 1. Знакомство с языком программирования Python
- Тема 2. Интеллектуальный калькулятор
- Тема 3. Переменные
- Тема 4. Функции
- Тема 5. Программы в отдельном файле
- Тема 6. Область видимости переменных
- Тема 7. Применение функций
- Тема 8. Строки и операции над строками
- Тема 9. Операции над строками
- Тема 10. Дополнительные возможности функции print
- Тема 11. Ввод значений с клавиатуры
- Тема 12. Логические выражения
- Тема 13. Условная инструкция if
- Тема 14. Строки документации
- Тема 15. Модули
- Тема 16. Создание собственных модулей
- Тема 17. Автоматизированное тестирование функций
- Тема 18. Строковые методы
- Тема 19. Списки
- Тема 20. Итерации
- Тема 21. Множества
- Тема 22. Кортежи
- Тема 23. Словари
- Тема 24. Обработка исключений в Python
- Тема 25. Работа с файлами
- Тема 26. Регулярные выражения
- Тема 27. Объектно-ориентированное программирование на Python
- Тема 28. Разработка приложений с графическим интерфейсом
- Тема 29. Реализация алгоритмов
- Раздел 5. Программирование на языке высокого уровня C
- Тема 1. Структура программы
- Тема 2. Константы и переменные
- Тема 3. Операции над данными
- Тема 4. Основные алгоритмические структуры
- Тема 5. Указатели
- Тема 6. Обработка массивов
- Тема 7. Функции
- Тема 8. Функции ввода-вывода данных
- Тема 9. Обработка строк
- Тема 10. Работа с файлами
- Тема 11. Типы данных, определяемые пользователем
- Тема 12. Расширения языка C++
- Раздел 6. Разработка программного приложения на языке C
- Раздел 7. Интеграция языков программирования Python и С