Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Технология программирования
- 1. Стадии разработки и жизненный цикл ПО. Основные стадии цикла разработки и их характеристики.
- 2. Модели жизненного цикла ПО и их особенности.
- 3. Эскизный проект. Анализ требований заказчика.
- 4. Сложные системы и их свойства. Методы декомпозиции, структура классов и структура объектов. Каноническая форма сложной системы. Примеры.
- 5. SADT-проектирование. Функциональная модель и SA-блок. Контекстная диаграмма и спецификация данных. Примеры.
- 6. Декомпозиция и детализация. Иерархия подпрограмм. Функциональная спецификация. Примеры.
- 7. Объектно-ориентированное проектирование и язык моделирования UML. Структурные диаграммы и статическая модель. Диаграммы поведения. Базовые модели программной системы. CASE-системы.
- 8. Диаграммы прецедентов (Use Case диаграммы). Понятия прецедента, роли, потока событий. Отношения прецедентов. Примеры.
- 9. Структурная модель. Диаграммы классов (Static Structure). Идентификация сущностей и словарь предметной области. Понятия класса, атрибута и метода. Уровни детализации диаграммы классов. Примеры.
- 10. Отношения классов в структурной модели: ассоциация, агрегация, обобщение, зависимость. Примеры.
- 11. Модель поведения. Диаграммы взаимодействий. Понятие сообщения, взаимодействия, действия. Стандартные действия.
- 12. Диаграммы последовательностей (Sequence Diagram). Диаграммы кооперации (Collaboration Diagram), стереотип пути потока управления local/global. Примеры.
- 13. Диаграммы деятельностей (Activity diagram). Понятие действия, деятельности, перехода.
- 14. Модульное программирование. Понятие модуля. Интерфейсы и реализации. Преимущества модульного подхода. Библиотеки функций и объектов.
- 15. Понятие алгоритма. Способы описания алгоритмов. Блок-схема алгоритма, предикативные и функциональные вершины. Привести конкретные примеры.
- 16. Основные этапы решения задач на ЭВМ. Понятие программы. Роль представления данных, структуры данных. Исходный код и машинный код.
- 17. Трансляторы и интерпретаторы: назначение и основные особенности, достоинства и недостатки. Смешанные технологии создания программ.
- 18. Понятие системы программирования. Основные компоненты системы программирования их назначение и особенности.
- 19. Интегрированные системы программирования, их состав и основные функции. Понятие проекта. Отладчик: назначение, принцип работы и основные функции. Среды быстрого проектирования и их особенности.
- 20. Язык программирования: назначение и основные особенности. Оператор и машинная команда.
- 21. Синтаксис и семантика языков программирования. Типы ошибок в программах и методы их обнаружения.
- 22. Классификация языков программирования. Поколения языков программирования. Сравнительная характеристика современных языков программирования.
- 23. Базовые элементы языка программирования. Понятие лексемы, выражения и оператора. Константы, ключевые слова и идентификаторы. Примеры.
- 24. Базовые типы данных языка программирования. Переменные и их назначение. Имя, значение и тип переменной. Команды объявления. Привести конкретные примеры.
- 25. Типы числовых данных. Диапазон представимых значений и точность вычислений. Основные типы операций. Приоритет операций, выражения. Привести конкретные примеры.
- 26. Логические, символьные и строковые данные. Операции сравнения и логические операции. Операции над строковыми данными. Привести конкретные примеры.
- 27. Понятие блока операторов. Время жизни и область действия переменных. Глобальные и локальные переменные. Локальное переобъявление. Указатели. Привести конкретные примеры.
- 28. Сложные типы данных. Структуры и их назначение. Поля. Объявление структуры. Метод доступа к элементам структуры. Привести конкретные примеры.
- 29. Массивы и их назначение. Метод доступа к элементам массива. Многомерные массивы и способы их реализации. Размер массива. Статические и динамические массивы. Привести конкретные примеры.
- 30. Средства структурного программирования. Типы вычислительного процесса. Основные типы управляющих конструкций. Привести конкретные примеры.
- 31. Дополнительные типы управляющих конструкций. Пошаговый цикл. Тело цикла и параметр цикла. Циклы с предусловием и с постусловием. Зацикливание программы. Привести конкретные примеры.
- 32. Переключатели, их назначение и особенности. Исключительные ситуации и обработка исключений. Привести конкретные примеры.
- 33. Подпрограммы. Процедуры и функции. Аргументы подпрограмм. Формальные и фактические параметры. Заголовок и тело подпрограммы. Вызов подпрограмм.
- 34. Программы, управляемые событиями. Понятие асинхронного события, источники. Сообщения и их обработка. Структура Windows-программы, цикл обработки событий.
- 35. Концепции объектно-ориентированного программирования. Классы абстрактное как описание объектов реального мира. Экземпляры класса и предметная область. Свойства и поведение. Привести конкретные примеры.
- 36. Класс как тип данных, определенный пользователем. Структура класса, свойства и методы. Синтаксис описания класса. Создание экземпляров класса (объектов). Конструктор класса. Доступ к членам класса. Указатель this.
- 37. Инкапсуляция и полиморфизм. Технология инкапсуляции и методы реализации. Технология наследования. Перегрузка методов и полиморфизм. Обращение к членам суперкласса.
- 38. Интерфейсы и абстрактные классы: назначение и методы использования. Реализация. Привести конкретные примеры.
- 39. Программирование для Windows. Трехуровневая модель приложения Microsoft. Структура Windows-программы, основные компоненты.
- 40. Библиотека Microsoft Foundation Classes (MFC): структура, цели использования и средства.
- 41. Иерархия классов библиотеки MFC. Классы, не наследуемые от CObject. Класс CObject и модель объекта времени выполнения. Сериализация, информация о классе, диагностика объекта.
- 42. Классы архитектуры приложения. Маршрутизация и карты сообщений (Message Map).
- 43. Классы окон.
- 44. Модели приложений MFC. Компоненты каркаса приложения MFC (MFC Application). Типы приложений MFC.
- 45. Диалоговое приложение: основные компоненты и их взаимодействие. Структурная модель каркаса диалогового приложения.
- 46. Приложение SDI: основные компоненты и их взаимодействие. Структурная модель каркаса приложения SDI. Архитектура документ-вид.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement