Cours java ndiaye Programmation Objet Le language JAVA Mamadou NDIAYE Ecole Supérieure Polytechnique de DAKAR Université Cheikh Anta DIOP de DAKAR CPourquoi la programmation orientée objet Un objet représente un concept une idée ou toute entité du monde p
Programmation Objet Le language JAVA Mamadou NDIAYE Ecole Supérieure Polytechnique de DAKAR Université Cheikh Anta DIOP de DAKAR CPourquoi la programmation orientée objet Un objet représente un concept une idée ou toute entité du monde physique ? Représenter directement les entités du monde réel dans les environnements informatiques sans nécessité de les déformer ou de les décomposer ? Associer données et traitements dans une même entité ? Réutiliser et étendre les logiciels existants à partir de bibliothèques spécialisables et modi ?ables ? Facilités de prototypage rapide des applications sans créer le corps des procédures ? Facilités d'exploitation du parallélisme pour la mise en ?uvre de structures multiprocesseur ? Faciliter la conception d'interfaces homme machine ? Accro? tre la productivité des développeurs de logiciel NDIAYE Mamadou CLes langages objets principaux ? SIMULA - construit au départ pour résoudre des problèmes de simulation de processus parallèles ü ? syntaxe proche du langage ALGOL ü ? permet de dé ?nir des classes ü ? héritage simple ü ? mécanisme des fonctions virtuelles ü ? classe Echéancier pour gérer des processus déclenchables à des instants précisés ? SMALLTALK vise plutôt les applications interactives ü ? conçu durant les années par Golberg et Kay à Xérox ü ? gère les concepts d'objet de classe d'héritage d'envoi de messages ü ? orienté vers la communication homme machine ü ? supporte les notions de polymorphisme ? ADA plutôt destiné aux applications multit? che temps réel ü ? Conçu par J Ichbiah pour le compte du DOD ü ? Langage d'usage général de type PASCAL ü ? ADA n'est pas exactement un langage objet ü ? Intègre la notion de type abstrait à travers le paquetage package ü ? Les données fonctions et procédures peuvent être exportées ou privées ü ? Intègre des mécanismes multit? ches NDIAYE Mamadou C ? C développé en par Bjarne stroustrup des laboratoires Bell ü ? Langage orienté P O O ü ? Extension du langage C C corrige les défauts du C vis à vis du typage ü ? C à mi-chemin entre un langage structuré C et un langage totalement P O O SMALLTALK ü ? Concepts de classe d'héritage de polymorphisme emprunté à SIMULA ü ? Le concept de classe généralise le constructeur struct ü ? Encapsulation totale ou partielle des données ü ? droits d'accès private public protected des objets d'une classe sur-ensemble orienté objet du langage C ü ? Dérivation des classes héritage multiple ü ? Concept de fonction amie friend ü ? Surdé ?nition des fonctions et des opérateurs ü ? En attendant la normalisation dé ?nitive du C ANSI ce sont les publications d' AT T qui servent de références ü ? versions version de travail de l'ANSI ü ? Nouvelles possibilités d' E S basées sur la notion de ux ü ? C permet de transiter doucement d'une programmation algorithmique WIRTH à une programmation P O O préserver le savoir faire et l'existant NDIAYE Mamadou CHistorique du langage Java F ? Naissance du langage Java
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 09, 2022
- Catégorie Management
- Langue French
- Taille du fichier 243.9kB