Plan du cours

Introduction

Comprendre les systèmes Unix Programming

Comprendre le langage Go Programming et l'architecture Go

Installer et configurer l'environnement de développement Go

Apprendre les bases de la Go syntaxe

Travailler avec des Go paquets

Algorithmes, structures de données

Comment Go gère le ramassage des ordures

Traiter avec les fichiers et les répertoires dans Go

Mise en œuvre des opérations d'entrée et de sortie de fichiers dans Go

Implémentation de la gestion des erreurs

Identifier et travailler avec les fichiers système dans Go : Fichiers journaux, opérations sur les fichiers système et mots de passe

Travailler avec les processus et les signaux Unix dans Go

  • Comprendre les processus et signaux Unix
  • Processus Management
  • Traiter les signaux Unix dans Go
  • Utilisation de la commande "kill
  • Travailler avec les pipes et les sockets Unix dans Go (en anglais)
  • Travailler avec l'appel de procédure à distance (RPC) en Go
  • Programming Un shell Unix dans Go

Comprendre et travailler avec les Goroutines

  • Apprendre à connaître les Goroutines
  • Utiliser les paquets Sync Go
  • Traiter avec les pipelines
  • Utilisation de l'ordonnanceur Go
  • Utilisation du mot-clé "select
  • Travailler avec des canaux de signaux et des canaux tamponnés
  • Gestion des délais d'attente
  • Travailler avec des canaux de canaux
  • Travailler avec des canaux nuls
  • Gestion de la mémoire partagée
  • Travailler avec l'utilitaire dWC.go

Réseau Programming dans Go

  • Comprendre le réseau Programming
  • Travailler avec le paquetage standard Net Go
  • Revoir les sockets Unix
  • Effectuer des recherches DNS
  • Développement d'un serveur TCP simple et d'un client TCP simple
  • Développement d'un serveur UDP simple et d'un client UDP simple
  • Travailler avec un serveur TCP simultané

Résolution des problèmes

Résumé et conclusion

Pré requis

  • Expérience de la programmation de base dans n'importe quel langage
  • Familiarité avec les systèmes Linux et Unix
  35 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (1)

Cours Similaires

Catégories Similaires