Презентация на тему "Технологии программирования"

Презентация: Технологии программирования
1 из 13
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
3.0
1 оценка

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Скачать презентацию (0.55 Мб). Тема: "Технологии программирования". Предмет: информатика. 13 слайдов. Для студентов. Добавлена в 2016 году. Средняя оценка: 3.0 балла из 5.

Содержание

  • Презентация: Технологии программирования
    Слайд 1

    Технологии программирования. Курс на базе Microsoft Solutions Framework

    Семинар 1. Повтор принципов объектно-ориентированного подхода

  • Слайд 2

    Содержание

    Технологические основы языков программирования высокого уровня Сложность задач Технологии программирования Структурное программирование Модульное программирование Объектный подход ОО и алгоритмическая декомпозиция. Алгоритмы, классы и объекты. ОО Анализ ОО Проектирование ОО Программирование Принципы объектного подхода.

  • Слайд 3

    Технологические основы языков программирования высокого уровня Сложность задач Технологии программирования Структурное программирование Модульное программирование Объектный подход ОО и алгоритмическая декомпозиция. Алгоритмы, классы и объекты. ОО Анализ ОО Проектирование ОО Программирование Принципы объектного подхода.

  • Слайд 4

    Сложность задач

    Сложные задачи порождают сложные программные системы. Вопрос: Что такое сложные задачи? Ответ: Это не те задачи, которые не может решить конкретный человек (коллектив). Задачи сложны сами по себе по своей природе.

  • Слайд 5

    Как бороться со сложностью?

    Разработка ПО по сути проблем похожа на производство. Процесс создания ПО имеет много аналогий с производственным процессом (пример: судостроение). В любом производстве есть способы преодоления сложности:технологии.

  • Слайд 6

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

    Технология программирования – совокупность методов, приемов и средств для сокращения стоимости и повышения качества разработки программных систем.

  • Слайд 7

    Известные технологии программирования

    Структурное программирование Теорема о базисных конструкциях. Алгоритм: один вход и один выход. Нет безусловным переходам (goto). Поддержка: операторы ЯПВУ. Модульное программирование Разбиение задачи на подзадачи до тех пор, пока они не станут простыми. Подход к коллективной разработке. Поддержка: подпрограммы, модули ЯПВУ.

  • Слайд 8

    Содержание

    Технологические основы языков программирования высокого уровня Сложность задач Технологии программирования Структурное программирование Модульное программирование Объектный подход ОО и алгоритмическая декомпозиция. Алгоритмы, классы и объекты. ОО Анализ ОО Проектирование ОО Программирование Принципы объектного подхода.

  • Слайд 9

    Объектный подход...

    Перечисленных технологий стало недостаточно вследствие роста сложности задач. Объектно-ориентированная технология. Объектный подход: объектная декомпозиция (отличия от алгоритмической) объектная модель (классы + объекты).

  • Слайд 10

    Объектный подход

    OOA + OOD + OOP OOA – object-oriented analysis – объектно-ориентированный анализ. OOD –object-oriented design – объектно-ориентированное проектирование. OOP –object-oriented programming – объектно-ориентированное программирование.

  • Слайд 11

    Принципы объектного подхода

    Абстрагирование. выделяем главное, выявляем виды абстракций Инкапсуляция. скрываем детали реализации Иерархия. иерархия помогает разбить задачу на уровни и постепенно ее решать Агрегация и наследование. абстракции можно создавать на основе имеющихся Полиморфизм. полиморфизм позволяет иметь естественные имена и выполнять действия, релевантные ситуации, разбираясь на этапе работы программы

  • Слайд 12

    Домашнее задание...

    Повторить синтаксис ООП в языке C++. Реализовать классы для представления координатной плоскости и фигур на плоскости. Реализовать тестовое приложение. Предусмотреть движение фигур.

  • Слайд 13

    Домашнее задание

Посмотреть все слайды

Сообщить об ошибке