Torna ai corsi
AI017 Professional

Impara a programmare con Go

Un'introduzione pratica e accessibile al linguaggio di programmazione Go, pensata per principianti. Il corso è strutturato in lezioni brevi e gestibili, con un tema ispirato all'esplorazione dello spazio, che copre la programmazione imperativa, tipi, funzioni, metodi, raccolte, stato e concorrenza.

4.9
24.0h
749 studenti
0 mi piace
Intelligenza Artificiale
Inizia ad imparare

Panoramica del corso

📚 Riepilogo del contenuto

Un'introduzione pratica e accessibile al linguaggio di programmazione Go. Il corso è strutturato in lezioni brevi e gestibili, con un tema ispirato all'esplorazione dello spazio, che copre la programmazione imperativa, i tipi, le funzioni, i metodi, le collezioni, lo stato e la concorrenza.

Scopri il piacere della programmazione con Go attraverso brevi lezioni e sette progetti conclusivi di viaggio interstellare.

Autore: Nathan Youngman, Roger Peppé

Ringraziamenti: Jennifer Stout, Marina Michaels, Matthew Merkes, Joel Kotarski, Aleksandar Dragosavljević, Renée French, Olga Shalakhina, Erick Zelaya, April Milne, Monica Kamsvaag.

🎯 Obiettivi di apprendimento

  1. Definire il linguaggio di programmazione Go e i suoi principali casi d'uso.
  2. Spiegare il ruolo del compilatore Go e i suoi vantaggi rispetto agli interpreti.
  3. Navigare nell'ambiente Go Playground per scrivere, compilare ed eseguire codice.
  4. Strutturare correttamente il codice Go usando lo stile obbligatorio "una vera parentesi", per evitare errori di sintassi.
  5. Gestire i dati usando diverse tecniche di dichiarazione delle variabili e operatori di assegnazione aritmetica.
  6. Generare numeri pseudocasuali e implementare logica condizionale usando ramificazioni e operatori logici.
  7. Dichiarare e formattare variabili floating-point usando float32 e float64 con larghezza e precisione specifiche.
  8. Identificare e mitigare gli errori causati da imprecisioni nei numeri floating-point e dallo scorrimento degli interi.
  9. Utilizzare il pacchetto big e le costanti non tipizzate per gestire numeri superiori ai limiti standard di bit.
  10. Definire e invocare funzioni usando parametri, argomenti e sintassi variadica.

Lezioni