рабочая зона

V

практический путь для изучения V с нуля

сначала определение

что такое V

V нужен для точных инструкций. Здесь это практический путь для изучения V с нуля. Начинай с модели: вход проходит шаги и становится выходом.

минимум для запускафайл main.vзапуск v run main.vпривычка изучи маленькую часть V, набери минимальный пример и запусти
программа

упорядоченный набор инструкций.

значение и переменная

значение это данные. переменная это имя для этих данных.

функция

маленькая именованная работа с входом и результатом.

среда

V compiler запускает код из main.v.

первый читаемый код

вывод программы

entry point output syntax println
println(42)
вывод 42

родословная языка

родословная V

посмотри откуда пришел V, какие языки рядом и что учить дальше.

корни
GoCOberon
сейчасVсемья языков программирования
семьясемья языков программирования
лучше для

лучше для практический путь для изучения V с нуля

с нуля

1прочитать одно правило2предсказать вывод3набрать по памяти4запустить проверку5повторить с одним изменением

Банк задач

Сначала поиск потом практика

Выбери этап или найди задачу в банке текущего языка и открой тренировку.

18 результатов
Q 1ВыборЭтап 1 определения

V вопрос 1

V вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 2ВыборЭтап 1 определения

V вопрос 2

V вопрос 2. Выбери утверждение, которое лучше всего описывает именование значения.

Q 3ВыборЭтап 1 определения

V вопрос 3

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

Q 4ВыборЭтап 1 определения

V вопрос 4

V вопрос 4. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 5ВыборЭтап 1 определения

V вопрос 5

V вопрос 5. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 6ВыборЭтап 1 определения

V вопрос 6

V вопрос 6. Выбери утверждение, которое лучше всего описывает именование значения.

Q 7ВыборЭтап 1 определения

V вопрос 7

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

Q 8ВыборЭтап 1 определения

V вопрос 8

V вопрос 8. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 9ВыборЭтап 1 определения

V вопрос 9

V вопрос 9. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 10ВыборЭтап 1 определения

V вопрос 10

V вопрос 10. Выбери утверждение, которое лучше всего описывает именование значения.

Q 11ВыборЭтап 1 определения

V вопрос 11

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

Q 12ВыборЭтап 1 определения

V вопрос 12

V вопрос 12. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 13ВыборЭтап 1 определения

V вопрос 13

V вопрос 13. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 14ВыборЭтап 1 определения

V вопрос 14

V вопрос 14. Выбери утверждение, которое лучше всего описывает именование значения.

Q 15ВыборЭтап 1 определения

V вопрос 15

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

Q 16ВыборЭтап 1 определения

V вопрос 16

V вопрос 16. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 17ВыборЭтап 1 определения

V вопрос 17

V вопрос 17. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 18ВыборЭтап 1 определения

V вопрос 18

V вопрос 18. Выбери утверждение, которое лучше всего описывает именование значения.

выбор ответа

V вопрос 1

Q 1Выборновый

V вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.

println(42)

справка

шаблоны для main.v

V compilerv run main.v
вспомнить по памятипрочитай маленький пункт и воспроизведи без подсказки
проследить кодзапиши значения переменных перед запуском
набрать самомуменьше копируй больше набирай и чини по одному багу

entry point output syntax println

вывод программы

println(42)
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types :=

значения и имена

total := 42
println(total)
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

функции и коллекции

fn add(a int, b int) int {
  return a + b
}

scores := [40, 2]
println(scores.len)
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks