Compilé = Exécutable direct, Interprété = Ligne par ligne, Semi-interprété = Bytecode puis exécution.
Contrôle → Test → Gestion : assert bloque dès que la condition attendue est fausse, tests valident le comportement, try/except évite le crash en cas d’exception.
Import → règle des préfixes : import module = module.f ; from module import f = f ; from module import * = tout (à éviter).
Cas de base = STOP : dès que l’argument atteint le cas simple, la récursion s’arrête et les contextes se dépilent.
Variant = “baisse” (entier positif qui décroît) ; Invariant = “stabilité” (vrai tout au long des itérations).
Terminaison = cas de base + appels qui descendent; Correction partielle = P(0) puis P(n) ⇒ P(n+1) (comme en récurrence).
Trois types de langages de programmation
| Type | Traitement | Exemples |
|---|---|---|
| Compilés | code source traduit en code binaire exécutable | Fortran, Cobol, Pascal, Ada, C, C++ |
| Interprétés | code source exécuté ligne par ligne par un interpréteur | Prolog, HTML, JavaScript, Python, XML |
| Semi-interprétés | compilateur produit un langage intermédiaire (bytecode) puis interpréteur exécute | LISP, Java, C# |
Metti alla prova le tue conoscenze su Introduction à la programmation et récursivité con 16 domande a scelta multipla con correzioni dettagliate.
1. Quelle personnalité est associée aux premiers diagrammes souvent considérés comme des programmes pour une machine mécanique ?
2. Quel événement est lié à la popularisation du terme « bug » en informatique ?
Memorizza i concetti chiave di Introduction à la programmation et récursivité con 16 flashcard interattive.
Histoire de la programmation — début ?
Premiers programmes avec Ada Lovelace en 1842.
Langages compilés — rôle ?
Traduire le code source en code binaire exécutable.
Variables locales — localisation ?
À l’intérieur d’une fonction.
Bases de données
Bases de données
Bases de données
Programmation
Importa il tuo corso e l'AI genera schede, quiz e flashcard in 30 secondi.
Generatore di schede