Документация Wave и руководство по обучению

Изучите Wave шаг за шагом, от установки до практических программ, и найдите языковые правила и API стандартной библиотеки.

Wave Foundation

Изучите Wave с помощью этого руководства

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

Путь обучения

Шаг Глава Что вы узнаете
Настройка Установка Подготовьте компилятор и стандартную библиотеку и убедитесь, что они работают.
1 Ваша первая программа Создайте, проверьте и запустите исходный файл и поймите коды выхода.
2 Переменные и типы Сохраняйте значения и выбирайте типы с необходимым диапазоном
3 Операторы и преобразования Объяснить порядок вычислений и результаты преобразований типов.
4 Условия и циклы Ветвление по условиям и обработка данных с помощью циклов
5 Функции Извлечение повторяющихся операций в функции
6 Массивы Доступ к элементам по индексу и перебор массива
7 Струны Отличать символы от байтов и понимать escape-последовательность и длину строки.
8 Структуры и варианты Группируйте связанные данные и обозначайте успех и неудачу.
9 Указатели и время жизни Измените исходное значение через его адрес и управляйте его временем жизни.
10 Динамическая память Обработка ошибок выделения и освобождения памяти
11 Модули и дженерики Разделите код по файлам и повторно используйте функции разных типов.
12 Обработка ошибок Проверка результатов и очистка ресурсов в случае сбоя
13 Введение в асинхронный код Создайте будущее и дождитесь его завершения

Примените свои знания на практике

После основных глав создайте [калькулятор ввода] (/docs/ru/practice/input-calculator), [программу чтения файлов] (/docs/ru/practice/file-reader), [двоичное сообщение] (/docs/ru/practice/binary-message) и [TCP-клиент] (/docs/ru/practice/tcp-client). Тестируйте как успешные входные данные, так и неудачные случаи в каждом проекте.

Три вкладки документации

  • Wave: языковой курс с гидом и практические проекты, которые необходимо выполнять по порядку.
  • Стандартная библиотека: API каждого модуля, возвращаемые значения, ошибки, правила владения и требования к платформе.
  • Кит: сборка и связывание, управление пакетами, использование команд и низкоуровневая цепочка инструментов.

Примеры отличают полные программы от фрагментов, принадлежащих внутри функции. Запустите команды wavec в терминале и сохраните блоки кода wave в файлах .wave. Вход и выход показаны отдельно; примеры, которые читают стандартный ввод, указывают, что вводить.

Когда ты застрял

Используйте [Устранение неполадок] (/docs/ru/reference/diagnostics), чтобы выявить проблемы с установкой, проверкой исходного кода, связыванием и выполнением. Правила языка можно найти в [кратком справочнике по синтаксису] (/docs/ru/reference/syntax-quick-reference), команды в [справочнике по компилятору] (/docs/ru/getting-started/compiler) и API в [руководстве по стандартной библиотеке] (/docs/ru/reference/standard-library).