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


The Presentation inside:

Slide 0

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


Slide 1

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


Slide 2

3


Slide 3

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


Slide 4

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


Slide 5

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


Slide 6

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


Slide 7

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


Slide 8

9


Slide 9

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


Slide 10

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


Slide 11

12


Slide 12

13


Slide 13

14


Slide 14

15


Slide 15

16


Slide 16

17


Slide 17

18


Slide 18

19 Консольное приложение


Slide 19

20


Slide 20

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


Slide 21

22


Slide 22

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


Slide 23

24


Slide 24

25


Slide 25

26


Slide 26

27


Slide 27

28


Slide 28

29


Slide 29

30


Slide 30

31


Slide 31

32


Slide 32

33


Slide 33

34


Slide 34

35


Slide 35

36


Slide 36

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


×

HTML:





Ссылка: