Что такое язык программирования Google Go — требования, часто задаваемые вопросы

До сих пор мы говорили о нескольких языках программирования(programming languages) , но до сих пор Go Programming Language, или Golang , еще не попал в обсуждение. Да, это не самый используемый язык, но его популярность растет, хотя и медленно.

Язык программирования Google Go

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

Язык программирования Google Go

Вы когда-нибудь слышали о процедурном программировании? Google Go — один из таких языков. Он был создан инженерами Google Робертом Гриземером(Robert Griesemer) , Робом Пайком(Rob Pike) и Кеном Томпсоном(Ken Thompson) еще в 2007 году, однако он был запущен в 2009 году и стал открытым исходным кодом.

Одна из основных идей Golang заключается в том, чтобы его было легко освоить и использовать. Кроме того(Furthermore) , у разработчиков не должно возникнуть проблем с чтением языка. Теперь, в отличие от подобных C++, мы понимаем, что Go не имеет большого набора функций, что может быть проблемой для некоторых.

По своему синтаксису Go очень похож на C, поэтому, если вы давно являетесь разработчиком C, то создание контента с помощью Go должно быть легким делом. Тем не менее, мы должны отметить, что многие его функции восходят к таким языкам, как Erlang , который существует уже 34 года. Мы, без сомнения, обсудим это в следующем выпуске.

Кроме того, многие люди, не имеющие опыта работы с Go, понятия не имеют, что он имеет много общего с Java , поэтому Google уже довольно давно пытается агрессивно продвигать его в области серверных веб-приложений; пространство, где царит Java .

Является ли Google Go кроссплатформенным?

Кроссплатформенность очень важна для всех языков программирования, если они хотят добиться успеха. К счастью, мы можем с уверенностью сказать, что Go можно использовать на Windows , Linux , Unix , BSD и мобильных устройствах. Таким образом, независимо от того, какую операционную систему вы используете, у вас не должно возникнуть проблем с выполнением кода в Go.

Читайте(Read) : Что такое Angular JavaScript Framework для веб-разработки(What is Angular JavaScript Framework for web development) ?

Как насчет ошибок?

Что впечатляет в Golang , так это то, что багам нелегко бороться в коде. Видите ли, он опирается на строгую типизацию, а это означает, что разработчики должны быть внимательными и точными при написании кода, чтобы он был безопасным.

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

Недостатки использования Google Go

Хотя мы можем согласиться с тем, что Go — впечатляющий инструмент, у него есть свои недостатки. Видите ли, язык очень легко понять и выучить, и это хорошо. Однако для некоторых программистов он слишком упрощен, и это делает его не таким универсальным по сравнению с аналогичными инструментами.

Еще одна вещь, которая нам не нравится в Go, это то, что он не поддерживает виртуальную машину. Отсутствие этого было сознательным выбором людей из Google ради простоты. Из-за этого решения размер файла Go обычно больше, чем у конкурирующих сервисов. Не говоря уже о том, что Go съест вашу оперативную память(RAM) , как ребенок, пожирающий конфеты на Хэллоуин(Halloween) .

Наконец, если вы поклонник дженериков, вам не повезло, потому что Go не поддерживает эти вещи. Было довольно много дискуссий по этому поводу, но пока ничего не произошло.

Примеры кодирования Google Go

Как и все остальные, мы сосредоточимся на запуске Hello World! потому что это стандарт, кажется.

Итак, сначала вы должны создать папку с именем StudyGo . Внутри этой папки будет создан наш Hello World ! программа.

Затем создайте файл с именем first.go и добавьте в него следующий код:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

В терминале перейдите в папку и выполните следующую команду:

go run first.go

Теперь вы должны увидеть следующий вывод:

Hello World! This is my first Go program

Вот именно для этого. Теперь идите вперед и повышайте свои знания.



About the author

Я выпускник Университета штата Юта по специальности компьютерная инженерия с более чем 10-летним опытом разработки программного обеспечения и разработки для Windows. Имею опыт работы с документами PDF и Office, а также создания гаджетов на платформах iOS и Android.



Related posts