HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Ключевой частью любого кода являются данные, которые мы как-то получаем, обрабатываем, храним и выводим пользователю. Какие-то данные устроены просто, например, те, что представлены строками (тексты книг) или массивами (сообщения в чате), а какие-то достаточно сложно, например, информация о пользователе, которая, может включать в себя десятки и сотни свойств. Ниже пример того, чем является студент на Хекслете:</p>
1 <p>Ключевой частью любого кода являются данные, которые мы как-то получаем, обрабатываем, храним и выводим пользователю. Какие-то данные устроены просто, например, те, что представлены строками (тексты книг) или массивами (сообщения в чате), а какие-то достаточно сложно, например, информация о пользователе, которая, может включать в себя десятки и сотни свойств. Ниже пример того, чем является студент на Хекслете:</p>
2 <p>Один из способов работы с такими данными - описывать функции, которые их обрабатывают, например, меняют пароль. Такой подход называется процедурным программированием:</p>
2 <p>Один из способов работы с такими данными - описывать функции, которые их обрабатывают, например, меняют пароль. Такой подход называется процедурным программированием:</p>
3 <p>Другой способ - добавить в объекты методы и работать через них:</p>
3 <p>Другой способ - добавить в объекты методы и работать через них:</p>
4 <p>Подход, в котором код представляет собой набор объектов, взаимодействующих друг с другом, называется объектно-ориентированным программированием (ООП). Объекты в таком подходе, это не просто тип данных "объект", это сущности, которые<strong>имеют поведение</strong>, то есть методы для работы с ними.</p>
4 <p>Подход, в котором код представляет собой набор объектов, взаимодействующих друг с другом, называется объектно-ориентированным программированием (ООП). Объекты в таком подходе, это не просто тип данных "объект", это сущности, которые<strong>имеют поведение</strong>, то есть методы для работы с ними.</p>
5 <h2>Изучение ООП</h2>
5 <h2>Изучение ООП</h2>
6 <p>Объектно-ориентированное программирование - большая тема, которая пронизывает всю разработку на JavaScript. Ей посвящено сразу несколько курсов, освещающих разные элементы, начиная от синтаксических конструкций, заканчивая подходами в организации кода.</p>
6 <p>Объектно-ориентированное программирование - большая тема, которая пронизывает всю разработку на JavaScript. Ей посвящено сразу несколько курсов, освещающих разные элементы, начиная от синтаксических конструкций, заканчивая подходами в организации кода.</p>
7 <p>Этот курс знакомит с базовыми концепциями и синтаксисом, немного затрагивает особенности JavaScript, которые сильно выделяют его среди других ООП-языков. Остальные больше посвящены принципам построения программ в ООП стиле и, наконец, внутренностям самого JS, например, прототипам.</p>
7 <p>Этот курс знакомит с базовыми концепциями и синтаксисом, немного затрагивает особенности JavaScript, которые сильно выделяют его среди других ООП-языков. Остальные больше посвящены принципам построения программ в ООП стиле и, наконец, внутренностям самого JS, например, прототипам.</p>
8 <p>Основные темы:</p>
8 <p>Основные темы:</p>
9 <ul><li>Объекты</li>
9 <ul><li>Объекты</li>
10 <li>Классы</li>
10 <li>Классы</li>
11 <li>Инкапсуляция</li>
11 <li>Инкапсуляция</li>
12 <li>Сокрытие данных (Data hiding)</li>
12 <li>Сокрытие данных (Data hiding)</li>
13 <li>Исключения</li>
13 <li>Исключения</li>
14 </ul><p>Данные темы крайне важны даже для начинающего разработчика на JS потому, что с этими понятиями он начинает сталкиваться буквально с первых дней на новой работе. С другой стороны, требуется немало времени перед тем, как вы сможете действительно качественно использовать изучаемые подходы и техники. К теме объектно-ориентированного программирования мы вернемся в наших курсах еще не раз и углубим не только наше понимание, но и разберемся вместе с его синтаксисом, например, конструкторами и прототипами.</p>
14 </ul><p>Данные темы крайне важны даже для начинающего разработчика на JS потому, что с этими понятиями он начинает сталкиваться буквально с первых дней на новой работе. С другой стороны, требуется немало времени перед тем, как вы сможете действительно качественно использовать изучаемые подходы и техники. К теме объектно-ориентированного программирования мы вернемся в наших курсах еще не раз и углубим не только наше понимание, но и разберемся вместе с его синтаксисом, например, конструкторами и прототипами.</p>