Schița de curs

Introducere

Înțelegerea sistemelor Unix Programming

Înțelegerea limbajului Go Programming și a arhitecturii Go.

Instalarea și configurarea mediului de dezvoltare Go.

Învățarea elementelor de bază ale sintaxei Go.

Lucrul cu Go Pachete

Algoritmi, structuri de date

Cum Go se ocupă de colectarea gunoiului

Gestionarea fișierelor și directoarelor în Go

Implementarea operațiunilor de intrare și ieșire a fișierelor în Go

Implementarea gestionării erorilor

Identificarea și lucrul cu fișierele de sistem în Go: fișiere jurnal, operațiuni cu fișiere de sistem și parole

Lucrul cu procese și semnale Unix în Go

  • Înțelegerea proceselor și semnalelor Unix
  • Proces Management
  • Tratarea semnalelor Unix în Go
  • Folosind comanda „ucide”.
  • Lucrul cu țevi și prize Unix în Go
  • Lucrul cu Remote Procedure Call (RPC) în Go
  • Programming un Shell Unix în Go

Înțelegerea și lucrul cu Gorutine

  • Aflați despre Gorutine
  • Utilizarea pachetelor Sync Go.
  • De-a face cu conductele
  • Folosind Go Scheduler
  • Folosind cuvântul cheie „selectați”.
  • Lucrul cu canale de semnal și canale tamponate
  • Gestionarea timeout-urilor
  • Lucrul cu canale de canale
  • Lucrul cu canale zero
  • Confruntarea cu memoria partajată
  • Lucrul cu utilitarul dWC.go

Rețeaua Programming în Go

  • Înțelegerea rețelei Programming
  • Lucrul cu Net Go Pachetul standard
  • Revizuirea socket-urilor Unix
  • Efectuarea căutărilor DNS
  • Dezvoltarea unui server TCP simplu și a unui client TCP simplu
  • Dezvoltarea unui server UDP simplu și a unui client UDP simplu
  • Lucrul cu un server TCP simultan

Depanare

Rezumat și Concluzie

Cerințe

  • Experiență de programare de bază în orice limbaj
  • Familiaritate cu sistemele Linux și Unix
  • .
  35 ore
 

Mărturii (1)

Cursuri înrudite

Categorii înrudite