Какво е език за програмиране на 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 памет(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

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts