Programming Languages

Programming Languages

Responsable : Pierre-Etienne Moreau, Professeur, Pierre-Etienne.Moreau@univ-lorraine.fr

Durée du module : 21 heures

Crédits ECTS : 2

Objectif général :

Comprendre quelques concepts principaux qui caractérisent les langages de programmations

Programme et contenu

  • Programmation fonctionnelle

  • Langage typés

  • Programmation concurrente


Séances :

  1. Introduction à JavaScript

Advent of Code - day01

corrigé : day01

Minesweeper

  1. Introduction à TypeScript

Documentation : TypeScript Handbook

Setup de l'environnement TypeScript

Minesweeper en TS

corrigé : game

  1. Clotures
    Advent Of Code 2021

  2. Review sprint#1

  3. Tour of Go: basic components, flow control, more types

  4. Go: concurrency
    Concurrency patterns : slides (étudier le use case)
    Exercices :
    TD

  5. Restitution

Pré-requis : Compétences élémentaires en programmation (Python, C)

Modalité d'évaluation

Compléments de cours :