Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité L1/L2

Audrey Dalla Francesca (coordinatrice Licence et Master et gestion par intérim de la L1 et de la L2)
téléphone 01 57 27 94 36
bureau Sophie Germain - Bur. 2007
En télétravail les jeudis et vendredis
(permanences Zoom : 14h00-17h00)

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

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