Инструменты пользователя

Инструменты сайта


examination:oop:question13

13. Тенденции развития методов, языков и инструментальных средств объектно-ориентированного программирования. Автоматизация разработки программ. Визуализация объектно-ориентированного программирования.

УМНЫЕ, НЕ НАПИСАВШИЕ НИ ЕДИНОГО БИЛЕТА, МОГУТ ПРИДУМАТЬ ЧТО-НИБУДЬ ИНТЕРЕСНЕЕ

Доработать!

В настоящее время языки программирования следуют по пути упрощения. Так как сейчас очень высоко ценится время разработки, время == деньги. Соответственно следующим этапом развития языка c++ можно назвать язык программирования Java.

Это кто назвал Java «следующим шагом развития С++»??

Язык Java является попыткой избавиться от недостатков C++, таких как:

  1. Низкоуровневая работа с памятью - это было исправлено введением виртуальной машины и сборщика мусора.
  2. Предоставление кроссплатформенности, то есть необходимо реализовывать только виртуальную машину для каждой платформы, а код переписывать не нужно.

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

Затем что?

Визуализация объектно-ориентированного программирования осуществляет с помощью языка UML. UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. Разработан Гради Бучем и Джеймсом Рамбо. Наиболее часто используемая диаграмма - Диаграмма классов (Static Structure diagram) — статическая структурная диаграмма, описывающая структуру системы, демонстрирующая классы системы, их атрибуты, методы и зависимости между классами. То есть показывает какие классы использует какие объекты других классов, какие классы унаследованы от чего. Позволяет наглядно изобразить архитектуру приложения.

examination/oop/question13.txt · Последние изменения: 2014/01/15 08:22 (внешнее изменение)