НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Golang. Уроки для початківців

En

Go Інтро


Що таке Go?

  • Go — це кросплатформна мова програмування з відкритим кодом
  • Go можна використовувати для створення високопродуктивних програм
  • Go — це швидка, статично типізована, скомпільована мова, яка виглядає як динамічно типізована, інтерпретована мова
  • Go був розроблений у Google Робертом Гріземером, Робом Пайком і Кеном Томпсоном у 2007 році
  • Синтаксис Go подібний до C++

Для чого використовується Go?

  • Веб-розробка (на стороні сервера)
  • Розробка мережевих програм
  • Розробка кросплатформних корпоративних програм
  • Рідна розробка в хмарі

Навіщо використовувати Go?

  • Go весело та легко вчитися
  • Go має швидкий час виконання та компіляції
  • Go підтримує паралелізм
  • Go має керування пам'яттю
  • Go працює на різних платформах (Windows, Mac, Linux, Raspberry Pi тощо)

Порівняно з Python та C++

Go Python C++
Статично типізована Динамічно типізована Статично типізована
Швидкий час роботи Повільний час виконання Швидкий час роботи
Компільована Інтерпретована Компільована
Швидкий час компіляції Інтерпретовано Повільний час компіляції
Підтримує паралелізм через goroutines і канал Немає вбудованого механізму паралелізму Підтримує паралелізм через потоки
Має автоматичний збір сміття Має автоматичний збір сміття Немає автоматичного збирання сміття
Не підтримує класи та об'єкти Має класи та об'єкти Має класи та об'єкти
Не підтримує успадкування Підтримує успадкування Підтримує успадкування

Примітки:

  • Час компіляції стосується перекладу коду у виконувану програму
  • Паралельність — це виконання кількох дій не за порядком або одночасно, не впливаючи на кінцевий результат
  • Статичний тип означає, що типи змінних відомі під час компіляції

Початок роботи

Цей посібник навчить вас основам мови програмування Go.

Не обов’язково мати попередній досвід програмування.

Почати навчання »