Struttura del corso

Introduzione

Comprendere i sistemi Unix Programming

Comprendere il linguaggio Go Programming e l'architettura Go

Installazione e configurazione dell'ambiente di sviluppo Go

Imparare le basi della sintassi Go

Utilizzo dei pacchetti Go

Algoritmi, Strutture Dati

Modalità di gestione di Go Garbage Collection

Gestione di file e directory in Go

Implementazione di operazioni di input e output di file in Go

Implementazione della gestione degli errori

Identificazione e utilizzo dei file di sistema in Go: file di registro, operazioni dei file di sistema e password

Lavorare con i processi e i segnali Unix in Go

  • Comprendere i processi e i segnali Unix
  • Gestione dei processi
  • Gestire i segnali Unix in Go
  • Utilizzo del comando 'kill'
  • Lavorare con pipe e socket Unix in Go
  • Utilizzo della chiamata di procedura remota (RPC) in Go
  • Programming Una shell Unix in Go

Comprendere e lavorare con le routine Go

  • Imparare a conoscere le Goroutine
  • Utilizzo dei pacchetti di sincronizzazione Go
  • Gestione delle condutture
  • Utilizzo dello scheduler Go
  • Utilizzo della parola chiave 'select'
  • Utilizzo dei canali di segnale e dei canali bufferizzati
  • Gestione dei timeout
  • Utilizzo dei canali dei canali
  • Utilizzo dei canali Nil
  • Gestire la memoria condivisa
  • Utilizzo dell'utilità dWC.go

Rete Programming in Go

  • Informazioni sulla rete Programming
  • Utilizzo del pacchetto Net Go Standard
  • Rivisitazione dei socket Unix
  • Esecuzione di ricerche DNS
  • Sviluppo di un server TCP semplice e di un client TCP semplice
  • Sviluppo di un server UDP semplice e di un client UDP semplice
  • Utilizzo di un server TCP simultaneo

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

  • Esperienza di programmazione di base in qualsiasi linguaggio
  • Familiarità con i sistemi Linux e Unix
 35 ore

Recensioni (1)

Categorie relative