Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité L1/L2

Audrey Dalla Francesca (coordinatrice Licence et Master, en appui à la gestion pédagogique L1-L2)
téléphone 01 57 27 94 36
bureau Sophie Germain - Bur. 3055
En télétravail les jeudis et vendredis
(permanences Zoom : 14h00-17h00)

connexion à la permanence d'Audrey Dalla Francesca (code: 482147)

Marie Chandellier (gestionnaire L1 et L2)
téléphone 01 57 27 68 99
bureau Sophie Germain - Bur. 3055
Ne travaille pas les vendredis
(permanences Zoom du lundi au jeudi: 10h00-12h00)

connexion à la permanence de Marie Chandellier (code: 222732)


Scolarité L3

Raja Taimes
téléphone 01 57 27 68 93
bureau Sophie Germain - Bur. 3005
En télétravail les mercredis et vendredis
(permanences Zoom : 10h00-12h00 ; 14h00-15h00)

connexion à la permanence de Raja Taimes (code: 481714)

formations:licences:ue:l1:ci2

Concepts informatiques (CI2)

Description

Le but de ce cours est de présenter quelques mécanismes sous-jacents à l'exécution des programmes. Nous expliquerons comment des programmes écrits dans des langages de haut niveau tels que Java peuvent être traduits en opérations de bas-niveau, plus proches du langage-machine. Nous aborderons en profondeur la manipulation de la mémoire, les appels de fonctions et la transmission de paramètres, avant de traiter des sujets tels que la récursion et le backtracking.

Syllabus

Sujets centraux

  1. Exécutions des programmes
  2. Variables, adresses, références
  3. Manipulation de la mémoire : pile, tas, zone statique, etc…
  4. Fonctions et modes de transmission des paramètres
  5. Blocs d'activation et la pile d'exécution
  6. Récursion, types récursifs
  7. Élimination de la récursion
  8. Mémoïsation
  9. Backtracking

Pré-requis

Le cours s'adresse aux étudiants ayant des compétences de base en programmation Java, acquises par exemple dans le module Initiation à la programmation 1 (ou Initiation à Java).

formations/licences/ue/l1/ci2.txt · Dernière modification : 2022/11/08 16:31 de treinen