mirror of
https://github.com/krahets/hello-algo.git
synced 2026-05-10 08:12:58 +08:00
16 KiB
16 KiB
Как использовать эту книгу
!!! 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=""
### Заголовочные комментарии, используются для обозначения функций, классов, тестовых примеров и т.д. ###
# Содержательные комментарии, используются для пояснения кода.
# Многострочные
# комментарии.
```
Эффективное обучение с помощью анимированных иллюстраций
Видео и изображения обладают более высокой плотностью информации и структурированностью по сравнению с текстом, что облегчает понимание. В этой книге ключевые и сложные моменты в основном представлены в виде анимированных иллюстраций, а текстовая информация служит пояснением и дополнением.
Если какой-либо раздел в книге сопровождается анимационной иллюстрацией, как показано ниже, используйте иллюстрацию в качестве основного источника информации, а текст -- в качестве вспомогательного.
