Quali sono i prerequisiti per l'apprendimento Go

4

Sto pensando di imparare Go. Per quanto ne so, è un linguaggio di sistema orientato verso la programmazione parallela. (correggimi se sbaglio)

  • Dovrei avere un'ottima conoscenza di C per essere un buon programmatore Go
  • Quanti concetti di sistema (concetti * nix OS) ho bisogno di padroneggiare prima di entrare in Go
  • Quali altre cose dovrei sapere / imparare prima di avviare Go
posta treecoder 20.05.2013 - 08:05
fonte

2 risposte

19

Go non è specificamente un "linguaggio di programmazione dei sistemi", è un linguaggio di programmazione generico.

Non hai bisogno di alcuna conoscenza preliminare di C per iniziare, non è affatto vicino a C (anche sintatticamente).

Non hai bisogno di concetti specifici sui sistemi (Unix o altro). Una buona comprensione di come eseguire le cose sulla riga di comando e come utilizzare un editor di testo sono praticamente tutto ciò che serve - e dato che puoi fare Tour of Go interamente dal tuo browser preferito, anche quello non richiesto.

Go andrebbe bene come primo linguaggio di programmazione (eccetto forse che, essendo una lingua relativamente giovane, potresti trovare un po 'meno di documentazione ed esercitazioni in giro piuttosto che per gli altri, e gli strumenti / ecosistema potrebbero avere qualche spigolo in più) .

Tutto ciò di cui hai bisogno è il tempo di passare attraverso tutorial e materiale introduttivo su golang.org e altrove, pazienza e curiosità.

    
risposta data 20.05.2013 - 08:31
fonte
0

Go può essere molto più facile da imparare rispetto a C. L'unica cosa che può scoraggiare è il puntatore. Ho scritto un post sul blog che vuole essere un'introduzione ai puntatori e una spiegazione approfondita di ciò che fanno.

Alcuni puntatori del puntatore.

    
risposta data 12.08.2013 - 07:34
fonte

Leggi altre domande sui tag