Технологии программирования
Теоретические основы технологии программирования
- Введение в технологии программирования
- Классические технологические процессы
- Стандартные технологические процессы
- Основные стадии технологических подходов
- Основные технологические подходы
- Технологии коллективной разработки
- Качество программного обеспечения
- Понятие синтаксического анализа
Прочитав эту часть курса, вы получите ответы на следующие вопросы:
- Что такое жизненный цикл программ?
- Каковы основные технологические подходы к ведению цикла?
- Что такое классические и стандартные технологические процессы?
- Как формируются технологические стадии и в чем заключается порядок их прохождения?
- Что представляют собой технологии коллективной разработки программ?
- Как добиться создания качественного программного обеспечения?
Современные технологии программирования
- Многозадачность и процессоры
- Dynamic Link Library (DLL) - динамические библиотеки
- Dynamic Data Exchange (DDE) - механизм взаимодействия приложений Windows и OS/2
- Tехнология связывания и внедрения объектов OLE
- Tехнология COM (Component Object Model), DCOM
- Tехнология OLE DB
- Tехнология ActiveX
- Архитектура интерфейсов с базами данных ODBC, JDBC, OCI, OLE DB и ADO
- Технология Open Database Connectivity
- Технологии .NET Framework и Mono
- Интегрированные среды разработки программ
- Tехнология визуального программирования
- Унифицированный язык моделирования UML 2.0
- Технология CUDA, Compute Unified Device Architecture
Список бесплатного программного обеспечения, которое может заменить лицензионные коммерческие пакеты
Глоссарий технологий программирования
Вопросы к экзамену [pdf] Тестовые вопросы
Список учебной литературы
Дополнительная онлайн литература
д. т. н., профессор Е.А. Жоголев "Технология программирования"
д. т. н., профессор Анатолий Шалыто Технология автоматного программирования
В. Аджиев MicroSoft - корпоративная культура разработки ПО
В. Куртис Программисты и профессиональные спортсмены
Т. Льюис О Java по Гамбургскому счету
А. Фридман К вопросу о современной организации программирования
Д. Волков и др. Заметки о российском программировании
А. Васильев Заметки об американском программировании
Н. Вирт Долой "жирные" программы
В. Иванидзе Программист и интеллектуал
Ж. Арсено и др. Переносимость программного обеспечения GNU
М. Горбунов-Посадов Безболезненное развитие программы
В. Колонцов Найти, проверить и обезвредить
М. Горбунов-Посадов Система открыта, но что-то мешает