Files
hello-algo/ru/docs/chapter_preface/suggestions.md
2026-01-20 15:08:42 +08:00

16 KiB
Raw Blame History

Как использовать эту книгу

!!! 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=""
### Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. ###

# Содержательные комментарии, используются для пояснения кода.

# Многострочные
# комментарии.
```

Эффективное обучение с помощью анимированных иллюстраций

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

Если какой-либо раздел в книге сопровождается анимационной иллюстрацией, как показано ниже, используйте иллюстрацию в качестве основного источника информации, а текст -- в качестве вспомогательного.

Пример анимационной иллюстрации

Углубление понимания через практику с кодом

Совместный рост через вопросы и обсуждения

Путь изучения алгоритмов