Journée autour du langage Go

Cette journée aura lieu au FIAP à Paris le jeudi 20 septembre 2018.

Description

Go est un langage relativement récent, conçu pour palier les problèmes rencontrés avec l'écriture de larges programmes en C/C++ et Python, avec des équipes de développeurs distribuées.

Le langage Go a également été créé non seulement pour la programmation concurrente sur les machines multi-cœurs mais aussi pour passer le test de l'ingénierie logicielle : Software engineering is what happens to programming when you add time and other programmers.

Inscription

L'inscription est gratuite mais obligatoire pour des raisons d'organisation. Merci de vous inscrire via le formulaire mis à disposition.

Localisation

FIAP
30 rue Cabanis
75014, Paris
France

Stations de métro : Glacière ou Saint-Jacques (M6), Denfert-Rochereau (RER B, M4)

Horaires

9h30 : accueil, café et viennoiseries

10h - 12h30 : partie théorique

12h30 - 14h : pause déjeuner (dans les locaux)

14h - 17h : partie pratique

Programme

Ce tutoriel introduira dans une première partie les bases de la programmation en Go :

  • variables, types de base (int, float64, string ...), tableaux et tableaux associatifs,
  • fonctions, packages & structs.

Puis nous aborderons rapidement la programmation orientée objet et les interfaces au travers d'un petit exercice de chiffrement (le chiffre de César ou ROT-13).

Pour finir, nous explorerons la programmation concurrente en Go, avec les "channels" et les "goroutines" avec comme mise en pratique, l'écriture d'un algorithme concurrent de parcours d'arbre binaire.

Enfin, nous mettrons tout ceci en pratique avec au choix :

  • un thème "bioinfo" avec des exemples concrets utilisant la bibliothèque biogo,
  • un thème "concurrence" avec l'écriture d'une application (web) de "chat" distribuée et concurrente.

Intervenant

Sébastien Binet (LPC, IN2P3) : https://github.com/sbinet

Matériel

Prévoir un ordinateur portable (Linux, Mac ou Windows, 64 ou 32 bits). Si vous ne pouvez venir avec un ordinateur, merci de le préciser dès l'inscription pour que nous amenions quelques portables de prêts.

Financement

Nous remercions l'unité Ingenum qui finance cette journée.

Contact

Pour toute question, vous pouvez contacter les bureaux des PEPIs aux adresses suivantes : pepi-idl-bureau@listes.inra.fr et pepi-bioinfostats-bureau@inra.fr.

---

Biblio :