Files
build-web-application-with-…/ru/01.0.md
Ivan Porozhnyy 7bfa99a5fd Update ru/01.0.md
2018-03-03 11:00:24 +02:00

21 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 1. Настройка окружения Go
Добро пожаловать в мир Go! Давайте начнем.
Go - это язык программирования, характерными чертами которого являются быстрое время компиляции, сборка мусора и многопоточность. Вот список преимуществ Go:
- Большие проекты компилируются за несколько секунд.
- Модель разработки в Go легко объяснима, Go позволяет избежать большинства проблем, связанных с заголовочными файлами в стиле языка C.
- Это статически типизированный язык программирования, в системе типов которого не поддерживается иерархия уровней, поэтому пользователю не нужно тратить время на выяснение отношений между типами. Go, скорее, "легковесный" объектно-ориентированный язык программирования.
- Go обеспечивает сборку мусора. Он предлагает встроенную поддержку конкурентности и протоколов связи.
- Разработан для многоядерных процессоров.
Go - компилируемый язык. Он сочетает в себе эффективность разработки интерпретируемых или динамически типизированных языков и безопасность статически типизируемых языков. Его задача - стать оптимальным вариантом среди языков программирования для современных многоядерных компьютеров, работающих в сети. Чтобы стать таким языком, нужно решить несколько задач, таких как поддержка богатой, выразительной и легкой системы типизации, поддержка одновременного выполнения процедур "из коробки" и точно регулируемая сборка мусора. Иногда при программировании на каком-либо языке оказывалось так, что пакетов для решения всех этих задач практичным способом просто не было. Это и явилось причиной появления языка Go.
В этой главе я покажу, как установить и настроить среду разработки на Go.
## Ссылки
- [Содержание](preface.md)
- Следующий раздел: [Установка](01.1.md)