Уроки по тегу «oop»

В каталоге хекслета найдено 95 уроков по теме «oop». Уроки по теме «oop» есть в курсах: JS: Программирование, управляемое данными, JS: Прототипы, PHP: Погружаясь в классы, JS: Введение в ООП, JS: Объектно-ориентированный дизайн, Основы Ruby, Python: Объектно-ориентированный дизайн.

Разобрать недостатки текущей реализации нашей игры. Разобраться с понятием «помеченных данных», которое является одним из важнейших аспектов всего курса.

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

Познакомиться с объектами в контексте современного, общепринятого понятия объектно-ориентированного программирования. Понять, как динамическая диспетчеризация дала возможность работать с объектами в ООП.

Познакомиться с классом — структурой, которая позволяет создавать объекты. Рассмотреть механизм создания новых объектов с помощью 'new'.

Познакомиться с понятием полиморфизма в языках программирования. Разобрать три типа полиморфизма.

Понять, что такое аддитивные программы и как динамическая диспетчеризация поможет нам строить такие программы. Разобраться, что такое диспетчеризация в контексте программирования и типов.

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

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

Рассмотреть объекты, встроенные в сам язык JavaScript, с учетом знаний об объектах, которые мы получили ранее. Разобраться с тем, как объекты определяются как константы, но при этом могут изменяться.

В курсе «JS: Прототипы»

Знакомимся с особенностью языка JavaScript — функции в нем являются объектами

В курсе «JS: Прототипы»

Разбираем, как наследование выглядит в языке JavaScript

В курсе «JS: Прототипы»

Рассматриваем концепцию позднего связывания, одну из двух главных идей объектно-ориентированного программирования

В курсе «JS: Прототипы»

Рассматриваем механизм наследования на прототипах, который используется в языке JavaScript

В курсе «JS: Прототипы»

Изучаем механизм построения цепочки прототипов в JavaScript

В курсе «JS: Прототипы»

Знакомимся с целями и задачами курса

В курсе «JS: Прототипы»

Рассматриваем полиморфизм подтипов на примере практического задания из прошлого урока

В курсе «JS: Прототипы»

Рассматриваем иерархию типов, базовые идеи и терминологию

В курсе «JS: Прототипы»

Разбираем проект, над которым мы будем работать на протяжении курса

В курсе «JS: Прототипы»

Знакомимся с AST — абстрактным синтаксическим деревом, которое участвует практически в любой программе, занимающейся парсингом

Разбираемся в том, как модификаторы доступа влияют на наследование

Знакомимся с ключевым словом static

Знакомимся с синтаксической возможностью выстраивать иерархии классов

Изучаем формальный способ проверки корректности иерархии

Разбираем ограничения наследования и ищем альтернативные способы работы

Знакомимся с тем, как устроен полиморфизм внутри языка

Знакомимся с мощным механизмом выделения общего поведения без наследования

Рекомендуемые курсы по теме «oop» для начинающих

Нашли 7 курсов по тегу «oop»
курс
11 часов  
Старт в любое время
курс
12 часов  
Старт в любое время
курс
Погружение в классы PHP: позднее связывание, трейты, композиция и наследование для эффективного написания кода и уменьшения дублирования
15 часов  
Старт в любое время
курс
Объектно-ориентированное программирование в Javascript: инкапсуляция, сокрытие данных, поведение this, прототипы и классы
15 часов  
Старт в любое время
курс
Объектно-ориентированный стиль и принципы дизайна кода в Javascript для создания легко масштабируемых и поддерживаемых проектов
9 часов  
Старт в любое время
курс
Основы языка Ruby: ключевые возможности, объектно-ориентированное программирование, функции, программы и анализ ошибок в коде
51 час  
Старт в любое время
курс
Объектно-ориентированный стиль и принципы дизайна кода в Python. Создание легко масштабируемых и поддерживаемых проектов.
9 часов  
Старт в любое время