Что такое Go? Объяснение значения языка программирования Golang

Go, также известный как Golang, — это язык программирования с открытым исходным кодом, компилируемый и статически типизированный, разработанный компанией Google. Он создан для того, чтобы быть простым, высокопроизводительным, читаемым и эффективным.

Как правильно Go или Golang?

Вы можете услышать, что язык называют и Go, и Golang, что может сбить с толку. Когда-то я думал, что это названия для разных языков. Но Golang — это просто другое название Go, а официальным названием остается Go.

Название Golang произошло от доменного имени официального сайта Go — golang.org. Что на самом деле очень полезно, потому что «Golang» гораздо удобнее для поиска, чем «Go» в Google. Это немного облегчает жизнь тем, кто ищет информацию о языке программирования.

Как появился Go

Язык программирования Go появился потому, что кодовые базы Google становились все сложнее.

Он был разработан Робертом Гриземером, Робом Пайком и Кеном Томпсоном, которые, как сообщается, испытывали общую неприязнь к C++.

Go был представлен публике в 2009 году, а в 2012 году, когда была выпущена его первая версия 1.0, он стал открытым исходным кодом.

Go быстро набрал популярность и стал первым выбором многих разработчиков благодаря своей простоте, читабельности, эффективности и параллельности. Одновременность означает, что он может выполнять несколько задач одновременно.

Go используется для программирования на стороне сервера (backend), разработки игр, облачного программирования и даже Data Science. Он также популярен для создания инструментов командной строки.

Сегодня многие технологические гиганты используют Go, такие как Google, Netflix, Twitch, Ethereum, Dropbox, Kubernetes, Docker, Heroku и многие другие.

Нет ничего удивительного в том, что Kubernetes, Docker и Heroku используют Go, ведь облачное программирование — одна из основных причин, по которой был разработан Go.

Почему вы должны изучать Go

Простота языка Go

Go — один из самых простых языков программирования. Его легко освоить, особенно если вы уже знаете какой-либо другой язык программирования. В моем случае я выучил основы Go за один присест.

Многие разработчики, использующие Go и уверенные в своих преподавательских способностях, говорят, что они могут научить абсолютного новичка создавать приложения на Go всего за несколько часов.

Простота языка Go — одна из главных причин, по которой он поднялся на 5 позиций с 10-го на 5-е место среди самых любимых языков программирования по результатам опроса разработчиков StackOverflow 2020 года.

Активное сообщество и хорошая документация

Go имеет надежную и легко читаемую документацию. Вы можете ознакомиться с документацией на официальном сайте.

Помимо документации, у Go также есть активное сообщество, которое поддерживает его, поэтому вы всегда можете получить помощь, если застряли.

В Twitter часто используется хэштег #golang, поэтому в случае затруднений вы можете написать в Twitter свой вопрос и прикрепить к нему хэштег.

С помощью Go можно многое сделать

Go — это многоцелевой язык программирования, то есть его можно использовать для различных задач, таких как веб-разработка, наука о данных, облачные вычисления и многое другое.

Если вы хотите сделать карьеру в сфере облачного программирования, вам стоит изучить Go, поскольку такие платформы, как Amazon Web Services, Kubernetes и Google Cloud Platform (GCP), поддерживают Go.

Привлекательная зарплата

По данным опроса разработчиков StackOverflow за 2020 год, разработчики Go занимают третье место по уровню заработной платы после Perl и Scala с медианной зарплатой в 74 тысячи долларов.

Эта цифра, вероятно, продолжит расти, потому что Go с каждым годом набирает все большую популярность и пользуется спросом. Поэтому, если вы хотите зарабатывать больше денег, вам стоит задуматься об изучении Go.

Как написать свой первый пост в Go

Шаг 1: Откройте папку «go-workspace» (или как вы ее назвали) в VS Code (или в выбранном вами редакторе кода) и создайте файл main.go. Вы можете назвать этот файл как угодно.

Шаг 2: Когда вы нажмете Enter, вам будет предложено установить расширение Go для VS Code. Обязательно установите его, так как оно даст вашему редактору кода некоторые суперспособности Golang, такие как подсветка синтаксиса и предложения фрагментов.

VS Code также предложит вам установить еще несколько расширений. Установите их все. В моем случае я уже установил все для VS Code, и все мои расширения синхронизированы, поэтому я не получил этих предложений.

Вставьте следующий код в файл main.go (или как бы вы ни назвали этот файл):

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}

Что делает приведенный выше код?

В первой строке есть пакет main. «Пакет» — это коллекция файлов и кода, которые есть у каждого файла Go. Считайте, что пакет — это содержащая папка для ваших файлов и кодов Go.

Независимо от того, как вы назвали свой файл, убедитесь, что «пакет main» имеется в верхней части вашего кода.

После этого подключается fmt. «fmt» — это пакет из стандартной библиотеки Go. Он используется для форматирования строк и печати сообщений в командную строку. Он содержит методы для выполнения действий в Go.

Один из методов — Println, что означает «печатать строку», который мы будем использовать для печати нашего текста «Hello World».

Внутри функции «main» пакет fmt был использован для вывода нашего текста «Hello World» на консоль.

Чтобы запустить этот код, откройте терминал, введите go run main.go и нажмите enter. Если вы назвали свой файл как-то по-другому, пусть он будет go run yourFileName.go.

Заключение

В этой статье вы узнали о языке программирования Go и о том, почему его полезно знать. Вы также узнали, как установить Go на машину Windows и написать на нем свою первую программу Hello World.

Go — это мощный язык программирования, который не заставит себя ждать. Из опроса разработчиков StackOverflow за 2020 год видно, что разработчики любят Go, и его популярность растет год от года.