& = adresse, * = contenu : adresse avec & puis valeur avec *.
& = adresse, * = valeur (adresse → *ptr pour obtenir la donnée).
new construit en mémoire, delete défait : delete pour 1, delete[] pour tableau.
Eich 1995 → ECMA-262 1997 : invention + standard, puis ES5 2009 et ES6 2015 pour les grandes révisions.
Classe = plan ; constructor = mise en route automatique de chaque nouvelle maison (instance).
Borne en haut (Over), borne en bas (Under), borne serrée (Tight) : haut→pire, bas→meilleur, serré→équilibré.
| Date | Événement |
|---|---|
| 1995 | Invention de JavaScript par Brendan Eich |
| 1997 | Standard associé à JavaScript via ECMA-262 |
| 2011 | Mise à jour C++11 |
| 2014 | Mise à jour C++14 |
| 2017 | Mise à jour C++17 |
| 2015 | Révision ES6 (seconde grande révision) du JavaScript |
| 2009 | Révision ES5 (première grande révision) du JavaScript |
| 1991 | Sortie de Python |
| 29 mars 2022 | Date indiquée pour le cours |
| 8080 | Port d’exemple pour Node.js (localhost:8080) |
| Point | C | C++ |
|---|---|---|
| Syntaxe | Même syntaxe | Même syntaxe |
| Nature du langage | Langage strongly typed | Extension de C, orienté objet |
| Relation C | — | C++ est une extension de C |
| Paradigme | Pas OO dans le cours | C++ est OO (C++ est OO et C not) |
| Conception/usage | Développé pour systèmes/compilateurs etc. | Développé pour applications hautes performances |
| Ciblage mémoire | Pointeurs et adressage (dans le cours) | Pointeurs/références et new/delete (dans le cours) |
| Notation | Rôle | Type de borne |
|---|---|---|
| O(g(n)) | Encadre la croissance | Borne supérieure (upper bound), pire cas |
| ω(g(n)) | Encadre la croissance | Borne inférieure (lower bound), plus rapide |
| Θ(g(n)) | Encadre la croissance | Borne serrée (tight), entre borne haute et basse |
Teste tes connaissances sur Introduction à la Programmation et Algorithmique avec 20 questions à choix multiples et corrections détaillées.
1. Quelle fonction Python transforme une chaîne JSON en dictionnaire Python ?
2. Quel élément du programme C lance l’exécution du programme ?
Mémorisez les concepts clés de Introduction à la Programmation et Algorithmique avec 20 flashcards interactives.
Système binaire — définition ?
Un système de numération en 0 et 1.
Bit — unité ?
La plus petite unité de donnée, 0 ou 1.
Octet — taille ?
Groupe de 8 bits.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches