1 / 37

Учебный курс Объектно-ориентированный анализ и программирование

Учебный курс Объектно-ориентированный анализ и программирование. Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических наук Курак Михаил Валерьянович. Трансформация модели. Диаграмма классов. Определение классов : - Объявление полей

triage
Download Presentation

Учебный курс Объектно-ориентированный анализ и программирование

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Учебный курсОбъектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических наук Курак Михаил Валерьянович

  2. Трансформация модели Диаграмма классов Определение классов: - Объявление полей - Объявление методов Система программирования CASE Распределение классов по файлам Диаграмма компонетов Система программирования Диаграмма последователь-ности Создание объектов Вызов методов Уничтожение объектов Система программирования CASE Диаграмма кооперации Система программирования Диаграмма деятельности Система программирования Реализация методов Диаграмма состояний Система программирования

  3. Структура исходного модуля Входные данные (аргументы) Class ИмяКласса { Тип ИмяПоля; …….. Тип ИмяПоля; Метод ………. Метод } Результат ТипЗначения Имя(Параметры) { локальные переменные операторы, реализующие обработку данных } Class ИмяКласса { Тип ИмяПоля; …….. Тип ИмяПоля; Метод ………. Метод } Точка вход входа в программу – метод, который выполняется первым при запуске программы. Точка входа – одна во всей программе и должна иметь имя Main

  4. Трансформация модели Диаграмма классов Определение классов: - Объявление полей - Объявление методов Система программирования CASE Распределение классов по файлам Диаграмма компонетов Система программирования Диаграмма последователь-ности Создание объектов Вызов методов Уничтожение объектов Система программирования CASE Диаграмма кооперации Система программирования Диаграмма деятельности Система программирования Реализация методов Диаграмма состояний Система программирования

  5. Приложение, проект, решение Приложение– программа, готовая к загрузке в среду исполнения (исполняемый код + ресурсы + метаданные) Применительно к разработке приложения в среде Visual Studio .NET: Проект - приложение в процессе разработки Решение - логическое объединение нескольких проектов

  6. Проект Решение Решение Структура решения (.sln) Структура проекта (.csproj) Исходный модуль(.cs) Исходный модуль(.cs) Исполняемый модуль(.exe) Ресурсы(.resx)

  7. Трансформация модели Диаграмма классов Определение классов: - Объявление полей - Объявление методов Система программирования CASE Распределение классов по файлам Диаграмма компонетов Система программирования Диаграмма последователь-ности Создание объектов Вызов методов Уничтожение объектов Система программирования CASE Диаграмма кооперации Система программирования Диаграмма деятельности Система программирования Реализация методов Диаграмма состояний Система программирования

  8. Трансформация модели Диаграмма классов Определение классов: - Объявление полей - Объявление методов Система программирования CASE Распределение классов по файлам Диаграмма компонетов Система программирования Диаграмма последователь-ности Создание объектов Вызов методов Уничтожение объектов Система программирования CASE Диаграмма кооперации Система программирования Диаграмма деятельности Система программирования Реализация методов Диаграмма состояний Система программирования

  9. Шаблоны проектов • Автономное консольное приложение с использованием текстового интерфейса пользователя • Автономное Windows-приложение с использованием графического интерфейса пользователя • Библиотека классов, которые предназначены для использования в других приложениях • Web-приложение, доступ к которому выполняется через браузер и которое по запросу формирует Web-страницу и отправляет ее клиенту по сети • Web-сервис – компонент, методы которого могут вызываться через Интернет

  10. Начало Ввод варианта “Завершение” Вариант Конец “Продолжение” “Последнее” “Вычисление” Вариант “Предыдущее” Последнее Вычислить Предыдущее Платеж 2 Платеж 1 Начало Последнее Предыдущее Вычислить Конец Консольное приложение

  11. Извещение о событии Windows-приложение Пользователь Форма Main Подписка на события Обработчики событий Элементы интерфейса пользователя Выборка сообщения Извлечение сообщения Очередь сообщений Операционная система Электро1 Электро2

  12. Трансформация модели Диаграмма классов Определение классов: - Объявление полей - Объявление методов Система программирования CASE Распределение классов по файлам Диаграмма компонетов Система программирования Диаграмма последователь-ности Создание объектов Вызов методов Уничтожение объектов Система программирования CASE Диаграмма кооперации Система программирования Диаграмма деятельности Система программирования Реализация методов Диаграмма состояний Система программирования

  13. Код программы Поле - фоновый цвет Поле - цвет символов Метод – очистка консоли

More Related