Fejlesztők

Mi a Google Go programozási nyelv - követelmények, példák, GYIK

Mi a Google Go programozási nyelv - követelmények, példák, GYIK

Eddig több programozási nyelvről beszéltünk, de eddig, Megy Programozási nyelv, vagy Golang, még nem esett bele a vitába. Igen, a nyelvek közül nem ez a leggyakrabban használt, de egyre népszerűbb, bár lassan.

Nagy esély van rá, hogy a Go nagyon sokat elkapjon, mivel a Google agresszívan nyomja sok területen, de megvannak a maga hátrányai, így ha ezeket a problémákat nem orvosolják, akkor van esély arra, hogy esetleg nem fog nagyon erős követést elérni a legtöbbet használt.

Google Go programozási nyelv

Hallottál már eljárási programozásról? A Google Go egy ilyen nyelv. A Google mérnökei, Robert Griesemer, Rob Pike és Ken Thompson hozták létre még 2007-ben, azonban 2009-ben dobták piacra és nyílt forráskódúvá tették.

A Golang egyik fő gondolata az, hogy könnyen megtanulható és egyszerűen használható legyen. Továbbá a fejlesztőknek nem okozhat problémát a nyelv olvasása. Most, ellentétben a C ++ -val, megértjük, hogy a Go-nak nincs nagy szolgáltatáskészlete, ami egyesek számára problémát okozhat.

Szintaxisában a Go meglehetősen hasonlít a C-hez, ezért ha hosszú távú C-fejlesztő vagy, akkor a Go-on keresztüli tartalom létrehozásának szellőztetésnek kell lennie. Mindazonáltal meg kell jegyeznünk, hogy számos funkciója visszahallgat olyan nyelvekre, mint az Erlang, amely 34 éve létezik. Kétségtelenül egy későbbi epizódban fogjuk megvitatni.

Emellett sok olyan embernek, aki nem rendelkezik tapasztalattal a Go-val, fogalma sincs arról, hogy sok közös vonása lenne a Java-val, ezért a Google már jó ideje megpróbálja agresszívan tolni a szerveroldali webalkalmazások terén; egy olyan tér, ahol a Java uralkodik.

A Google Go cross-platform?

A platformok nagyon fontosak minden programozási nyelv számára a siker érdekében. Szerencsére biztosan kijelenthetjük, hogy a Go használható Windows, Linux, Unix, BSD és mobil eszközökön. Tehát a jelenlegi állapotában, függetlenül attól, hogy melyik operációs rendszert használja, kevés problémát okozhat egy kód végrehajtása a Go alkalmazásban.

Olvas: Mi az Angular JavaScript Framework a webfejlesztéshez?

Mi van a hibákkal?

Lenyűgöző dolog Golangban az, hogy a hibáknak nem könnyű kódban törekedniük. Látja, ez erős tipizáláson alapul, ami azt jelenti, hogy a fejlesztőknek figyelmesnek és pontosnak kell lenniük a kód írásakor, hogy biztonságban legyenek.

Jó lenne, ha minden programozási nyelv ilyen maradna, de ez nem így van. A dolgok azonban jobbra változnak.

A Google Go használatának hátrányai

Noha egyetértünk abban, hogy a Go lenyűgöző eszköz, vannak hiányosságai. Látja, a nyelvet nagyon könnyű felvenni és megtanulni, és ez jó dolog. Néhány programozó számára azonban túl egyszerű, és ez nem teszi olyan sokoldalúvá a hasonló eszközökhöz képest.

Egy másik dolog, ami nem tetszik nekünk a Go-ban, az a tény, hogy nem támogatja a virtuális gépet. Ennek hiánya az egyszerűség kedvéért a Google emberei tudatos választása volt. E döntés miatt a Go fájl mérete általában nagyobb, mint a versengő szolgáltatásoké. Nem beszélve arról, hogy a Go megeszi a RAM-ot, mint egy gyerek, aki cukorkát emészt fel Halloweenkor.

Végül, ha rajongsz a generikumokért, nos, akkor nincs szerencséd, mert a Go nem támogatja ezeket a dolgokat. Elég sok vita folyt erről, de ebből a célból eddig semmi sem történt.

Google Go kódolási példák

Mint minden más, mi is a Hello World futtatására fogunk összpontosítani! mert ez a szabvány, úgy tűnik.

OK, ezért először létre kell hoznia egy nevű mappát studyGo. Ebben a mappában fogja létrehozni a Hello World-t! program.

Ezután hozzon létre egy előbb nevű fájlt.megy, majd adja hozzá a következő kódot a fájlhoz:

csomag fő import ("fmt") func main () fmt.Println ("Hello Világ! Ez az első Go programom \ n ")

A terminálon belül keresse meg a mappát, majd futtassa a következő parancsot:

menj futni előbb.megy

Most a következő kimenetet kell látnia:

Helló Világ! Ez az első Go programom

Ennyi azért. Most menj előre, és bővítsd tudásodat.

Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...
A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...
Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...