MOUNTIJ Adnane 21011480
Recap 20/11/2024
Adnane Mountij
TD Série 2 :
Exercice 1 : Héritage/Redéfinition/Interface
Exercice 2 : Héritage/Redéfinition
2)
3)
4)
Adnane Mountij 21011480
Recap 1/11/2024
Recap seance 11/10/2024
Adnane Mountij 21011480
Les enveloppeurs
La classe Number
La classe Character
Boxing, Unboxing
Enumération
Opération conditionnel :
Priorité des opérations :
Adnane Mountij 21011480
Recap seance 18/10/2024
Adnane Mountij
Recap 22/11/2024
Adnane Mountij 21011480
Résumé de la séance 20/09/2024
Je vais récapituler ce qu’on a dit sous forme de puces :
• Un algorithme est une des méthode de résolution de problemes qui résout un
besoin qu’on exprime sous forme d’un cahier de charge. Il peut être sous forme
de pseudo-code ou sous forme d’un organigramme
• Après la réalisation d’un algorithme, on arrive à la phase de la programmation
• Un programme est la traduction de l’algortihme à l’aide d’un langage de
programmation (codage)
• Algorithme + Programmation = Développement
• Un programme est de qualité s’il est :
o Exact : réalise la tâche voulue dans des conditions normales d’utilisation
o Robuste : réagit sans erreur dans des conditions anormales d’utilisation
o Extensible : a la possibilité d’évoluer et d’ajouter du code de manière
simple
o Réutilisable : a la possibilité d’utiliser certaines parties du logiciel pour
résoudre un autre problème
o Portable
o Efficient : temps d’éxecution et ram minimale
• Un peu d’histoire sur al khawarizmi, Ada Lovelace
• L’évolution des langages de programmations ( depuis FORTAN 1958 -> C# 2000)
• La différence entre une programmation structurée et une programmation
orientée objet
• Dans une programmation structurée on peut avoir une structure qui contient des
fonctions qu’elles ne sont pas propre à elle, çàd on peut les utiliser ailleurs
• Contrairement à une P.O.O, les fonctions d’une class sont uniques à cette
dernière
• L’UML est un langage de modélisation orientée objet
• Parmi les langages de programmation orientée objet on a Java
• Java est un langage de P.O.O qui est impératif (détaille les étapes suivis pour avoir
le résultat) et interprété (Compile ligne par ligne, mot pour mot)
• Pour la portabilité du code on utilise :
o JVM qui est une machine virtuelle permettant la compilation et
l’interprétation du code java
o JRE qui est l’environnement de compilation et d’exécution
• On rassemble tout ces deux la en JDK qui est Java Development Kit qui contient
JRE + JVM et aussi des outils de développement
• Téléchargement et Installation de Eclipse, un des IDE ou on peut programmer
avec Java