Advertisement
Guest User

Untitled

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