Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП / ООП / 1_oop2014_lec_201

.pdf
Скачиваний:
19
Добавлен:
18.02.2017
Размер:
10.52 Mб
Скачать

Примите поздравления с новым 2014/2015 учебным годом!

v. 2014-10-06

Курс "Объектно-ориентированное программирование"

Кафедра

вычислительной техники

Лектор

к.т.н., доцент каф. ВТ Тельминов Олег Александрович

Аудитория

4330

Лекции (8)

09:00 (числ.)

Семинары (8)

по расписанию

Лаб. работы (8)

по расписанию

Консультации (4)

18:20 (II числ.)

Темы

1.

Вычислители; проектирование ПО.

 

2.

Данные, их обработка и элементы управления.

 

3.

Классы, специальные функции и алгоритмы.

 

4.

Перегрузка и взаимодействие классов.

 

5.

Наследование и рисование.

 

6.

Файловые потоки и операции.

 

7.

Шаблоны, STL, паттерны проектирования.

 

8.

UML. Тестирование приложений.

2

Вычислите свой вариант работы на лекции № 1 + подпишите лист

А

1

 

П

17

Б

2

 

Р

18

В

3

 

С

19

Г

4

 

Т

20

Д

5

 

У

21

Ё

6

 

Ф

22

Е

7

 

Х

23

Ж

8

 

Ц

24

З

9

 

Ч

25

И 10

 

Ш

26

Й

11

 

Щ

27

К

12

 

Ъ

28

Л

13

 

Ы

29

М

14

 

Ь

30

Н

15

 

Э

31

О

16

 

Ю

32

 

 

 

Я

33

Вариант = (сумма кодов инициалов) % 2

{0,1}

пример:

 

Иванов Петр

 

И + П = 10 + 17 = 27

Группа

27 % 2 = 1

Фамилия

 

Имя

 

Вариант

3

Советы

Буду прг!

Ни-ко-гда!

4

Вычислительная задача и ее решение

Результат Исполнитель

Бизнес

ИТ

Вычислитель

 

+ методы

+ программа

 

+ средства

+ [оператор]

1

 

2

 

3

Постановка

 

Программа

 

Выполненная

вычислитель-

 

(комплекс)

 

вычислитель-

ной задачи

 

для

 

ная задача

 

 

вычислителя

 

 

 

 

 

 

 

5

Вычислительная задача и ее решение (2)

Вычислительная

задача, предназначенная для решения в

задача

автоматизированном или автоматическом режиме на

 

вычислителе

Вычислитель

устройство для исполнения предназначенных для него

 

программ с возможностью ввода исходных данных и

 

вывода результата в удобной для пользователя форме

Программа

упорядоченный набор команд и набор данных.

 

Примеры программ: BIOS, ОС, драйверы и

 

приложения. Программа разрабатывается для

 

конкретного класса вычислителей

Методы

рекомендованные последовательности действий,

 

приводящих к результату созданию программы для

 

вычислителя

Средства

языки программирования и программа (комплекс

 

программ) для реализации методов решения

Будем рассматривать ООП и C++

6

Системный подход

Ресурсы

Входы

Функция

Выходы

 

 

 

преобразования

 

Ограничения

Иерархия: система подсистема под-подсистема

Модели для описания системы с точки зрения:

концепций ООП;

реализации на языке C++;

размещения в памяти

Обратная связь (feedback) от выхода к входу

7

Вычислительная задача и ее решение

Исполнитель

Бизнес

ИТ

Вычислитель

 

+ методы

+ программа

 

+ средства

+ [оператор]

 

 

 

Результат

1

2

3

Постановка

Программа

Выполненная

вычислитель-

(комплекс)

вычислитель-

ной задачи

для

ная задача

 

вычислителя

 

 

 

 

8

Направления вычислительных задач

(ООП, С++)

1.Цифровая обработка сигналов (одномерных, двумерных)

2.Передача данных по сетевым протоколам: передача голоса, изображений

3.Сервисы хранения: работа с СУБД

4.Защита информации: защита хранимых данных, защита передачи данных

5.Работа с внешним оборудованием: связь по коммуникационным интерфейсам, разработка драйверов для оборудования

6.Моделирование физических процессов

7.Анализ данных: Data mining

8.Автоматизированные системы управления (АСУ)

9.Отказоустойчивое ПО для встраиваемых систем: финансовая сфера (платежные терминалы, POS-терминалы, банкоматы, паркоматы и др.); системы реального времени

10.Вычислительные задачи, ориентированные на полное использование функциональности процессоров (Asm64, C++).

9

Вычислительная задача и ее решение

Исполнитель

Бизнес

ИТ

Вычислитель

 

+ методы

+ программа

 

+ средства

+ [оператор]

 

 

 

Результат

1

2

3

Постановка

Программа

Выполненная

вычислитель-

(комплекс)

вычислитель-

ной задачи

для

ная задача

 

вычислителя

 

 

 

 

10

Соседние файлы в папке ООП