Che cos'è il linguaggio di programmazione Google Go: requisiti, domande frequenti

Finora abbiamo parlato di diversi linguaggi(programming languages) di programmazione , ma fino ad ora, Go Programming Language, o Golang , non è ancora caduto nella discussione. Sì, non è la lingua più usata, ma sta crescendo in popolarità, anche se lentamente.

Linguaggio di programmazione Google Go

C'è una buona possibilità che Go possa prendere molto piede dato che Google lo sta spingendo in modo aggressivo in molte aree, ma ha i suoi lati negativi quindi, a meno che questi problemi non vengano risolti, c'è la possibilità che non ottenga un seguito molto forte rispetto a alcuni dei più utilizzati.

Linguaggio di programmazione Google Go

Hai mai sentito parlare di programmazione procedurale? Google Go è una di quelle lingue. È stato creato dagli ingegneri di Google , Robert Griesemer , Rob Pike e Ken Thompson nel 2007, tuttavia, è stato lanciato nel 2009 e reso open-source.

Una delle idee principali alla base di Golang è che sia facile da imparare e semplice da usare. Inoltre(Furthermore) , gli sviluppatori non dovrebbero avere problemi a leggere la lingua. Ora, a differenza di C++, capiamo che Go non ha un ampio set di funzionalità, il che potrebbe essere un problema per alcuni.

Nella sua sintassi, Go è abbastanza simile a C, quindi se sei uno sviluppatore C a lungo termine, la creazione di contenuti tramite Go dovrebbe essere un gioco da ragazzi. Tuttavia, dovremmo notare che molte delle sue caratteristiche rimandano a lingue come l' erlang , che esiste da 34 anni. Ne parleremo senza dubbio in un prossimo episodio.

Inoltre, molte persone senza esperienza con Go non hanno idea che abbia molto in comune con Java , motivo per cui Google ha cercato di spingerlo in modo aggressivo nello spazio delle app Web lato server per un po' di tempo; uno spazio in cui Java regna sovrano.

Google Go è multipiattaforma?

La multipiattaforma è molto importante per tutti i linguaggi di programmazione se vogliono avere successo. Per fortuna, possiamo dire con certezza che Go può essere utilizzato su Windows , Linux , Unix , BSD e dispositivi mobili. Così com'è, indipendentemente dal sistema operativo in uso, dovresti avere piccoli problemi nell'esecuzione di un codice in Go.

Leggi(Read) : Cos'è Angular JavaScript Framework per lo sviluppo web(What is Angular JavaScript Framework for web development) ?

E i bug?

Una cosa impressionante di Golang è il fatto che non è facile per i bug cercare in un codice. Vedete, si basa su una tipizzazione forte, il che significa che gli sviluppatori devono essere attenti e accurati durante la scrittura del codice affinché sia ​​sicuro.

Sarebbe bello se tutti i linguaggi di programmazione rimanessero così, ma non è così. Tuttavia, le cose stanno cambiando in meglio.

Svantaggi dell'utilizzo di Google Go

Sebbene possiamo essere d'accordo sul fatto che Go sia uno strumento impressionante, ha i suoi difetti. Vedete, la lingua è molto facile da imparare e da imparare, ed è una buona cosa. Tuttavia, per alcuni programmatori, è troppo semplicistico e questo lo rende non così versatile rispetto a strumenti simili.

Un'altra cosa che non ci piace di Go è il fatto che non supporta una macchina virtuale. La mancanza di questo è stata una scelta consapevole da parte della gente di Google per motivi di semplicità. A causa di questa decisione, la dimensione di un file Go è generalmente maggiore rispetto ai servizi concorrenti. Per non parlare del fatto che Go mangerà la tua RAM come un bambino che divora caramelle ad Halloween .

Infine, se sei un fan dei generici, beh, sei sfortunato perché Go non supporta queste cose. Ci sono state molte discussioni su questo, ma finora non è successo nulla al riguardo.

Esempi di codifica di Google Go

Come tutti gli altri, ci concentreremo sulla gestione di Hello World! perché questo è lo standard, a quanto pare.

OK, quindi prima devi creare una cartella chiamata studyGo . Da questa cartella, creeremo il nostro Hello World ! programma.

Quindi, crea un file chiamato first.go, quindi aggiungi il codice seguente a quel file:

package main
import ("fmt")

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

Dall'interno del tuo terminale, vai alla cartella, quindi esegui il seguente comando:

go run first.go

Ora dovresti vedere il seguente output:

Hello World! This is my first Go program

Questo è tutto per quello. Ora vai avanti e aumenta le tue conoscenze.



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts