Технологии программирования

Содержание

Слайд 2

Технологии программирования Совсем простой пример по семестровой 1. Постановка задачи Написать

Технологии программирования

Совсем простой пример по семестровой

1. Постановка задачи

Написать программу на

C# с GUI для вычисления гипотенузы и площади прямоугольного треугольника ☺
Предусмотреть также работу с БД, в которой будут храниться объекты-треугольники, задаваемые двумя катетами ☺. Их можно записывать и извлекать.
Предусмотреть также сохранение и извлечение данных о треугольниках в текстовом файле.
Предусмотреть запуск программы в консольном режиме.
Предусмотреть запуск программы в веб-режиме ….
Слайд 3

Технологии программирования Совсем простой пример по семестровой 1. Постановка задачи – диаграмма вариантов использования вариантов использования

Технологии программирования

Совсем простой пример по семестровой

1. Постановка задачи – диаграмма вариантов

использования вариантов использования
Слайд 4

Технологии программирования Совсем простой пример по семестровой 2. Планирование План версий

Технологии программирования

Совсем простой пример по семестровой

2. Планирование


План версий

Слайд 5

Технологии программирования Совсем простой пример по семестровой 2. Планирование План первой итерации

Технологии программирования

Совсем простой пример по семестровой

2. Планирование


План первой итерации

Слайд 6

Технологии программирования Совсем простой пример по семестровой 3. Разработка класса прямоугольного

Технологии программирования

Совсем простой пример по семестровой

3. Разработка класса прямоугольного треугольника через

тесты


1. Тест создания объекта и считывания полей
2. Тест вырожденного треугольника (гипотенуза)
3. Тест на ошибку при создании с некорректными
параметрами
4. Тест расчета гипотенузы
5. Тест определения площади
6. Тест определения площади прямоугольника,
куда вписан
7. Тест вывода в строку

Список тестов

Слайд 7

Технологии программирования Совсем простой пример по семестровой 3. Разработка класса прямоугольного треугольника через тесты Примеры тестов

Технологии программирования

Совсем простой пример по семестровой

3. Разработка класса прямоугольного треугольника через

тесты


Примеры тестов

Слайд 8

Технологии программирования Совсем простой пример по семестровой 4. Консольное приложение Нужно

Технологии программирования

Совсем простой пример по семестровой

4. Консольное приложение

Нужно добавить ссылку

на проект с классом

После запуска с параметрами 3 4

Слайд 9

Технологии программирования Совсем простой пример по семестровой 5. Присоединяем форму button1 textBox1

Технологии программирования

Совсем простой пример по семестровой

5. Присоединяем форму

button1

textBox1

Слайд 10

Технологии программирования Совсем простой пример по семестровой 5. Присоединяем форму

Технологии программирования

Совсем простой пример по семестровой

5. Присоединяем форму

Слайд 11

Технологии программирования Совсем простой пример по семестровой 6. Простейший рефакторинг ☺ btnCalc txtA

Технологии программирования

Совсем простой пример по семестровой

6. Простейший рефакторинг ☺

btnCalc

txtA

Слайд 12

Технологии программирования Совсем простой пример по семестровой 7. Добавляем базу данных (БД)/файл

Технологии программирования

Совсем простой пример по семестровой

7. Добавляем базу данных (БД)/файл

Слайд 13

Технологии программирования Совсем простой пример по семестровой 7. Добавляем базу данных (БД)

Технологии программирования

Совсем простой пример по семестровой

7. Добавляем базу данных (БД)

Слайд 14

Технологии программирования Совсем простой пример по семестровой 7. Добавляем загрузку из файла

Технологии программирования

Совсем простой пример по семестровой

7. Добавляем загрузку из файла

Слайд 15

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 16

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 17

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 18

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 19

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 20

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1) Диаграмма пакетов ☺

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Диаграмма

пакетов ☺
Слайд 21

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 22

Технологии программирования Совсем простой пример по семестровой 7. Строим диаграмму классов (ObjectiF 7.1)

Технологии программирования

Совсем простой пример по семестровой

7. Строим диаграмму классов (ObjectiF 7.1)

Слайд 23

Технологии программирования Совсем простой пример по семестровой 8. Рефакторинг – выделяем

Технологии программирования

Совсем простой пример по семестровой

8. Рефакторинг – выделяем интерфейс для

источника данных (применяем принцип DIP)
Слайд 24

Технологии программирования Совсем простой пример по семестровой 8. Рефакторинг – реализуем

Технологии программирования

Совсем простой пример по семестровой

8. Рефакторинг – реализуем интерфейс для

источника данных - файла
Слайд 25

Технологии программирования Совсем простой пример по семестровой 8-9 Реализован принцип инверсии

Технологии программирования

Совсем простой пример по семестровой

8-9 Реализован принцип инверсии
зависимости –

DIP и паттерн Стратегия

Паттерн «стратегия»