Шта је програмски језик Гоогле Го – Захтеви, Честа питања

До сада смо говорили о неколико програмских језика(programming languages) , али до сада Го(Go) програмски језик, или Голанг(Golang) , тек треба да уђе у дискусију. Да, није најкоришћенији од језика, али расте у популарности, иако споро.

Програмски језик Гоогле Го

Постоји велика шанса да би Го могао да ухвати много тога јер га Гоогле(Google) агресивно гура у многим областима, али има своје недостатке, тако да ако се ови проблеми не отклоне, постоји шанса да неће стећи веома јаке следбенике у поређењу са неке од најчешће коришћених.

Програмски језик Гоогле Го

Да ли сте икада чули за процедурално програмирање? Гоогле Го(Google Go) је један од тих језика. Направили су га Гоогле(Google) инжењери, Роберт Гриесемер(Robert Griesemer) , Роб Пике(Rob Pike) и Кен Тхомпсон(Ken Thompson) још 2007. године, међутим, покренут је 2009. и постао је отворени код.

Једна од главних идеја иза Голанга(Golang) је да буде лак за учење и једноставан за употребу. Штавише(Furthermore) , програмери не би требало да имају проблема са читањем језика. Сада, за разлику од Ц++-а, разумемо да Го нема велики скуп функција, што би некима могло представљати проблем.

По својој синтакси, Го је прилично сличан Ц-у, тако да ако сте дугорочни Ц програмер, онда би креирање садржаја преко Го-а требало да буде лако. Ипак, треба да приметимо да многе његове карактеристике подсећају на језике као што је Ерланг(Erlang) , који постоји већ 34 године. Без сумње ћемо о томе разговарати у следећој епизоди.

Такође, многи људи који немају искуства са Го-ом немају појма да он има много заједничког са Јавом(Java) , због чега је Гоогле(Google) покушавао да га агресивно гурне у простор веб апликација на страни сервера већ неко време; простор где Јава(Java) доминира .

Да ли је Гоогле Го више платформа?

Унакрсна платформа је веома важна за све програмске језике ако желе да успеју. Срећом, можемо са сигурношћу рећи да се Го може користити на Виндовс(Windows) , Линук(Linux) , Уник(Unix) , БСД(BSD) и мобилним уређајима. Дакле, како сада стоји, без обзира који оперативни систем користите, требало би да имате малих проблема са извршавањем кода у Го.

Прочитајте(Read) : Шта је Ангулар ЈаваСцрипт Фрамеворк за веб развој(What is Angular JavaScript Framework for web development) ?

Шта је са бубама?

Импресивна ствар у вези Голанга(Golang) је чињеница да грешкама није лако тежити у коду. Видите, ослања се на снажну типизацију, што значи да се од програмера захтева да буду пажљиви и тачни када пишу код како би био безбедан.

Било би лепо да сви програмски језици остану овакви, али то није случај. Међутим, ствари се мењају на боље.

Недостаци коришћења Гоогле Го-а

Иако се можемо сложити да је Го импресиван алат, он има своје недостатке. Видите, језик је врло лако узети и научити, и то је добра ствар. Међутим, неким програмерима је превише поједностављен и због тога није толико свестран у поређењу са сличним алатима.

Још једна ствар која нам се не свиђа код Го-а је чињеница да не подржава виртуелну машину. Недостатак овога био је свестан избор људи у Гуглу(Google) ради једноставности. Због ове одлуке, величина Го датотеке је обично већа од конкурентских услуга. Да не помињем, Го ће појести ваш РАМ(RAM) као дете које прождире слаткише на Ноћ вештица(Halloween) .

Коначно, ако сте љубитељ генеричких лекова, немате среће јер Го не подржава ове ствари. Било је доста дискусија о томе, али до сада се ништа није десило на том плану.

Примери кодирања за Гоогле Го

Као и сви други, фокусираћемо се на покретање Хелло(Hello) Ворлд! јер је ово стандард, изгледа.

У реду, прво морате да креирате фасциклу под називом студиГо(studyGo) . Из ове фасцикле, креираћемо наш Хелло Ворлд(Hello World) ! програм.

Затим креирајте датотеку под називом фирст.го, а затим додајте следећи код тој датотеци:

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 година искуства и искуства у раду са Андроид уређајима. Такође радим у канцеларији последњих пет година, где сам научио да користим Оффице 365 и МацОС. У слободно време уживам да проводим време на отвореном пуштајући музику или гледајући филмове.



Related posts