Содержание
- 2. Содержание лекции 1. ПО и программирование. Парадигмы программирования. Роль способа представления данных. 2. Методы компьютерного представления
- 3. Программное обеспечение Программное обеспечение принято по назначению подразделять на системноеПрограммное обеспечение принято по назначению подразделять на
- 4. Программное обеспечение Прикладное ПО
- 5. Программное обеспечение Прикладное ПО
- 6. Программное обеспечение Прикладное ПО
- 7. Программное обеспечение Прикладное ПО
- 8. Парадигмы программирования Агентно-ориентированная Компонентно-ориентированная Конкатенативная ДекларативнаяДекларативная (контрастирует с Императивной) Ограничениями Функциональная Потоком данных Таблично-ориентированная (электронные таблицы)
- 9. Парадигмы программирования Предметно-ориентированная Метапрограммирование Автоматизация процесса программирования Обобщённое программирование Рефлексивно-ориентированная Итерационная Параллельная Структурная Модульная Рекурсивная Объектно-ориентированная
- 10. Парадигмы программирования Декларативное программирование 1. Программа «декларативна», если она описывает каково́ нечто, а не как его
- 11. Парадигмы программирования Императивное программирование — это парадигма программирования — это парадигма программирования, которая, в отличие от
- 12. Парадигмы программирования Функциональное программирование — парадигма программирования — парадигма программирования, в которой процесс вычисления — парадигма
- 13. Парадигмы программирования Событийно-ориентированное программирование (англ. event-driven programming; СОП) — парадигма программирования; СОП) — парадигма программирования, в
- 14. Парадигмы программирования Процедурное (императивное) программирование является отражением архитектуры является отражением архитектуры традиционных ЭВМ является отражением архитектуры
- 15. Парадигмы программирования Объектно-ориентированное, или объектное, программирование (ООП) — парадигма программирования, программирование (ООП) — парадигма программирования, в
- 16. Парадигмы программирования
- 17. Парадигмы программирования Программы = Алгоритмы + структуры данных (Н. Вирт) Паскаль и Вирт
- 18. Парадигмы программирования Программы = Алгоритмы + структуры данных Что нужно помнить: Разные способы представления одних и
- 19. Парадигмы программирования Программы = Алгоритмы + структуры данных Пример-задача. Как оптимальным образом представить целое число, чтобы
- 20. Обработка информации как "прикладная математика"
- 21. Числа - базовый тип данных в прикладной математике Подробнее см. Определение: "Число" это такой математический объект,
- 22. Задачи и числа. Решение уравнений Октонионы Для решения арифметических уравнений вида x = a +b y
- 23. Задачи и числа. Решение уравнений Октонионы Для решения арифметических уравнений вида b = a + x
- 24. Задачи и числа. Решение уравнений Октонионы Для решения арифметических уравнений вида b = ax ⇒ x
- 25. Задачи и числа. Решение уравнений Октонионы Для решения алгебраических уравнений вида b = axn ⇒ x
- 26. Задачи и числа. Решение уравнений Октонионы Для решения любых алгебраических уравнений: c0 + c1x + c2x2
- 27. Дальнейшее расширение понятия "числа" Октонионы Подробнее см.
- 28. Комплексные числа и операции с точками на плоскости Действия над комплексными числами Сравнение a + bi
- 29. Комплексные числа и операции с точками на плоскости Геометрическая модель Геометрическое представление комплексного числа Модуль, аргумент,
- 30. Комплексные числа и операции с точками на плоскости Геометрическая модель Модуль комплексного числа z обозначается |
- 31. Кватернионы и операции с точками пространства Кватернион представляет собой паруКватернион представляет собой пару где — вектор
- 32. Кватернионы и операции с точками пространства Кватернионы можно определить как формальную сумму где — вещественные числа,
- 33. Октонионы и операции с точками пространства Октонион (октава, число Кэли) — это линейная комбинация элементов .
- 34. Других чисел нет!
- 35. произведение сумм четырёх квадратов является суммой четырёх квадратов. Других чисел нет! Тождество Эйлера о четырёх квадратах
- 36. Других чисел нет! Тождество восьми квадратов — математическая теорема о том, что
- 37. А другие пространства есть… Векторы и "Векторы" Вектор Векторное пространство Два вектора u, v и вектор
- 38. А другие пространства есть… Матрицы Матрица — математический объект, записываемый в виде прямоугольной таблицы чисел, которая
- 39. Задачи и матрицы. Системы линейных уравнений Систему из m уравнений с n неизвестными можно представить в
- 40. В частном случае, когда рассматриваются линейные преобразования плоскости: x' = a11x + a12y y' = a21x
- 41. Представление чисел в компьютерных системах Подробнее см. Целочисленные Целочисленные: со знаком, то есть могут принимать как
- 42. Представление чисел и других данных в компьютерных системах Подробнее см. Контрольный вопрос по предыдущей лекции. Действительно
- 43. Натуральные двоичные числа Преобразование десятичных чисел в двоичные 19 /2 = 9 с остатком 1 9
- 44. Информативность натуральных двоичных чисел Вопрос: Число больше порога? Да – 1, Нет – 0. 0 255
- 45. Представление целых чисел в ЭВМ Дополнительный код (англ. two’s complement, иногда twos-complement) — наиболее распространённый способ
- 46. Представление дробных чисел в ЭВМ Число с фиксированной запятой — формат представления рационального или вещественного числа
- 47. Представление действительных чисел Плавающая запятая — форма представления действительных чисел, в которой число хранится в форме
- 48. Типы данных Подробнее см. Простые. Перечислимый тип. Может хранить только те значения, которые прямо указаны в
- 49. Типы данных Подробнее см. Составные (сложные). МассивМассив. Является индексированным набором элементов одного типа. Одномерный массивМассив. Является
- 50. Типы данных Подробнее см. Структурные типы данных Регулярные массивы Структуры (записи, кортежи) Динамические списки и массивы
- 51. Типы данных. Массив Индексный массив — именованный набор однотипных переменных, расположенных в памяти непосредственно друг за
- 52. Типы данных. Структура Структура — конструкция большинства языков программирования, позволяющая содержать в себе фиксированный набор переменных
- 53. Типы данных. Список Связный список — структура данных, состоящая из узлов — структура данных, состоящая из
- 54. Типы данных. Динамические списки типа "стек" и "очередь" Очередь — структура данных — структура данных с
- 55. Типы данных. Динамические списки типа "стек" и "очередь" Стек (англ. stack — стопка) — структура данных,
- 56. Типы данных. Графы (модели) Граф — это совокупность непустого множества вершин и множества пар вершин (связей
- 57. Типы данных. Графы (модели) Неориентированный граф G — это упорядоченная пара G: = (V,E), для которой
- 58. Типы данных. Графы (модели) Ориентированный граф (сокращённо орграф) G — это упорядоченная пара G: = (V,A),
- 59. Типы данных. Графы (модели) Граф называется: связным, если для любых вершин u,v есть путь из u
- 60. Типы данных. Графы: деревья Дерево — является связанным графом, не содержащим циклы. На дереве: Корневой узел
- 61. Типы данных. Графы: Деревья, Сети Подробнее см.
- 62. Типы данных. Таблицы. Базы данных Подробнее см. Кортежи. Таблицы. Реляционные базы данных. SQL. Копейкин М.В., Спиридонов
- 63. Типы данных. Кодирование данных Подробнее см. Структурные типы данных Регулярные массивы Динамические списки и массивы переменной
- 64. Типы данных. Цифровое изображение Лабораторная система обработки и анализа изображений Pisoft Image Framework Рассмотрим с ее
- 65. Компьютерное зрение как типовая область компьютерной обработки информации Специализированное зрение без "встроенных" алгоритмов. Требования к системам
- 66. Компьютерное зрение как обобщение школьной геометрии
- 67. Компьютерное зрение как школьная геометрия++ Отличия КЗ от классической геометрии: 1. Увеличение числа точек на порядки.
- 68. Метод общих геометрических мест Задача 1: Построение треугольника по 3 заданным отрезкам.
- 69. Метод общих геометрических мест Задача 1: Построение треугольника по 3 заданным отрезкам. гмт1
- 70. Метод общих геометрических мест Задача 1: Построение треугольника по 3 заданным отрезкам. гмт1 гмт2
- 71. Метод общих геометрических мест Задача 1: Построение треугольника по 3 заданным отрезкам. гмт1 гмт2 гмт1 ∩
- 72. Метод общих геометрических мест Задача 2: Построение окружности по 3 заданным точкам.
- 73. Метод общих геометрических мест Задача 2: Построение окружности по 3 заданным точкам. гмт1
- 74. Метод общих геометрических мест Задача 2: Построение окружности по 3 заданным точкам. гмт1 гмт2
- 75. Метод общих геометрических мест Задача 2: Построение окружности по 3 заданным точкам. гмт1 гмт2 гмт1 ∩
- 76. Метод общих геометрических мест Задача 2: Построение окружности по 3 заданным точкам. гмт1 гмт2 гмт1 ∩
- 77. Метод общих геометрических мест Задача 2: Построение окружности по 3 заданным точкам. гмт1 гмт2 гмт1 ∩
- 78. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам
- 79. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам
- 80. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам гмт12 R
- 81. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам гмт12 гмт23 ∩ гмт
- 82. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам гмт12 гмт23 гмт lk
- 83. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам гмт12 гмт23 гмт ij
- 84. Метод общих геометрических мест Задача 3: Построение окружности по N заданным точкам гмт12 гмт23 MAX ∩
- 85. Области применения и типовые примеры практических систем компьютерного и машинного зрения. Примеры приложений
- 86. Задачи и методы компьютерной обработки информации Содержание учебного курса
- 88. Скачать презентацию