# Как использовать эту книгу !!! tip Для получения наилучшего опыта чтения рекомендуется внимательно ознакомиться с содержанием этого раздела. ## Стиль изложения - Главы, имеющие символ `*` после заголовка, являются дополнительными и содержат более сложный материал. Если у вас ограничено время, можно их пропустить. - Профессиональные термины выделяются полужирным шрифтом (в печатной и PDF-версии) или подчеркиванием (в веб-версии), например массив (array). Рекомендуется запоминать их для удобства чтения литературы. - Важные моменты и обобщающие фразы выделяются **полужирным шрифтом**, на такие тексты следует обращать особое внимание. - При упоминании терминов, различающихся в разных языках программирования, в качестве стандарта используется Python, например `None` для обозначения «пустого значения». - В некоторых местах книга отходит от стандартов комментирования программного кода ради более компактного оформления. Комментарии делятся на три типа: заголовочные, содержательные и многострочные. === "Python" ```python title="" """ Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. """ # Содержательные комментарии, используются для пояснения кода. """ Многострочные комментарии. """ ``` === "C++" ```cpp title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Java" ```java title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "C#" ```csharp title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Go" ```go title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Swift" ```swift title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "JS" ```javascript title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "TS" ```typescript title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Dart" ```dart title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Rust" ```rust title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "C" ```c title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Kotlin" ```kotlin title="" /* Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. */ // Содержательные комментарии, используются для пояснения кода. /** * Многострочные * комментарии. */ ``` === "Ruby" ```ruby title="" ### Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. ### # Содержательные комментарии, используются для пояснения кода. # Многострочные # комментарии. ``` ## Эффективное обучение с помощью анимированных иллюстраций Видео и изображения обладают более высокой плотностью информации и структурированностью по сравнению с текстом, что облегчает понимание. В этой книге **ключевые и сложные моменты в основном представлены в виде анимированных иллюстраций**, а текстовая информация служит пояснением и дополнением. Если какой-либо раздел в книге сопровождается анимационной иллюстрацией, как показано ниже, **используйте иллюстрацию в качестве основного источника информации, а текст -- в качестве вспомогательного**. ![Пример анимационной иллюстрации](../index.assets/animation.gif) ## Углубление понимания через практику с кодом ## Совместный рост через вопросы и обсуждения ## Путь изучения алгоритмов