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

Savoir implanter quelques algorithmes d'exploration de graphes et de résolution de problèmes

Programme et contenu


Séances :

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

Configurez votre environnement pour utiliser Go (compilateur, éditeur : goland ou vscode)

TD : Inscrivez vous et résolvez : Advent of Code 2021 - day01

Vous pouvez utiliser Bard ou ChatGPT pour apprendre à lire un fichier par exemple (mais pas pour résoudre les problèmes Advent of Code)

Vous pouvez configurer votre environnement pour utiliser copilot (licence gratuite pour les étudiants)

Préparer Advent Of Code 2023 (github, organisation des répertoires, constitution des équipes)

Mise en place du répertoire GitHub 2023

TD : continuez Advent of Code 2021  en :

Lecture intéressante pour préparer la suite d'Advent Of Code : https://www.redblobgames.com/

Documentation : TypeScript Handbook

Setup de l'environnement TypeScript

Pour mieux comprendre la différence entre ES Module et CommonJS : https://blog.logrocket.com/commonjs-vs-es-modules-node-js/

MIT Lecture 14: Programming with functions (until slide 36)

Lecture complémentaire : closures

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

Modalité d'évaluation

Compléments de cours :