Programmation orientee objet introduction a java

Programmation Orientée Objet Introduction à Java Julien Provillard http www i s unice fr provilla poo julien provillard unice fr CPRÉSENTATION GÉNÉRALE CProgrammation orientée objet Organisation du cours ? Volume Horaire ? séances de h de cours magistral ? séances de h de TP sur machine ? Evaluation ? Contrôle terminal en ?n de semestre ? Contrôle continu en TP CProgrammation orientée objet Ressources et références ? Programmer en Java C Delannoy Ed Eyrolles ? Thinking in Java B Eckel Prentice Hall Traduction française diponible en ligne http bruce- eckel developpez com livres java traduction tij ? Les tutoriels Oracle https docs oracle com javase tutorial ? La documentation de l ? API standard https docs oracle com javase docs api CProgrammation orientée objet Plan du cours ? Les bases ? Introduction ? Types primitifs et opérateurs ? Classes et objets ? Tableaux ? Héritage et polymorphisme ? Cha? nes de caractères ? Exceptions ? Entrées-sorties ? Généricité et collections ? Compléments sur le langage CPRÉSENTATION CProgrammation orientée objet Paradigmes de programmation ? Un paradigme de programmation est un ensemble de concepts et de méthodes de programmation autorisés ou interdits ? Tout programme peut s ? écrire dans n ? importe quel paradigme mais la façon de l ? exprimer change ? Un paradigme va guider la conception et l ? implémentation d ? un algorithme CProgrammation orientée objet Exemples de paradigmes de programmation ? Programmation fonctionnelle Un programme est une fonction au sens mathématique du terme ? Programmation impérative Un programme est une suite d'instructions qui modi ?ent l ? état du système ? Programmation structurée Variante de la programmation impérative le ot d'exécution du programme est dicté par des structures de contrôle ? Programmation orientée objet Un programme est un ensemble de briques logicielles qui interagissent entre elles CProgrammation orientée objet La Programmation Orientée Objet ? Les concepts mis en avant par la POO sont ? L ? abstraction ? La modularité ? L ? encapsulation ? Le polymorphisme ? Les outils qui supportent ces concepts sont ? Les classes ou les prototypes ? L ? héritage simple ou multiple En Java ? Le système de typage statique ou dynamique explicite ou inféré ? Points forts supposés ? Du code plus proche du monde réel et donc plus facile à assimiler et à maintenir ? Stabilité accrue les modi ?cations ne s ? appliquent que localement à des sous-systèmes CProgrammation orientée objet Gestion des notes d ? une université Objets ? Etudiant ? Statut matières notes ? Matière ? Etudiants ECTS ? Diplôme ? Année matières ? Procès verbal ? Etudiants diplôme Des données Fonctions méthodes ? Calculer la moyenne individuelle ? Calculer la moyenne générale ? Calculer la moyenne par matière ? Valider l ? année ? Déterminer les matières à rattraper ? Calculer les taux de réussite Des comportements Les objets s ? échangent des messages en fonction de leurs comportements associés CProgrammation orientée objet Historique ? Simula- Dahl et Nygaard ? Smalltalk- A Kay ?

  • 90
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 05, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 72.8kB