21.11.2017. Лекция 10. Реализации ООП помимо C++

  1. Близкие по духу языки: Java, D, C#.
  2. Objective C.
  3. Язык Self как дальнейшее развитие идей Smalltalk. Концепция слотов.
  4. Язык JavaScript. Прототипы. Наследование с помощью прототипов.
  5. Язык Ruby. Блоки как реализация замыканий. Расширение иерархии наследования с помощью mixins.
  6. Язык Python.
  7. Язык Go. Невиртуальное наследование как композиция. Разделение наследования интерфейса и наследования реализации. Динамическая диспетчеризация на основе интерфейсов.
  8. Язык Rust. Динамическая диспетчеризация на основе traits.

Действия

Скачать