C 2 Introduction la Programmation Orient ? e Objet Cours de C Guillaume Caumon Février CLe C Introduction Du C au C Les Classes L ?h ? ritage Programmation g ? n ? rique CPourquoi ce cours Place importante de la modélisation en Geosciences - validation d

Introduction la Programmation Orient ? e Objet Cours de C Guillaume Caumon Février CLe C Introduction Du C au C Les Classes L ?h ? ritage Programmation g ? n ? rique CPourquoi ce cours Place importante de la modélisation en Geosciences - validation d ? une théorie - prédiction et calculs - évaluation des risques Les phénomènes étudiés sont complexes La programmation orientée-objets peut faire gagner beaucoup de temps CObjectif du cours Comprendre les concepts élémentaires de programmation orientée objet POO - Etre capable de lire et comprendre du code C - Analyser un problème et le décomposer pour mieux le traiter - Mettre en oeuvre les concepts de POO en langage C Connaissance Temps CAgenda ? Lundi pm Du C au C ? Mardi am exercices pratiques ? Mardi pm Les classes ? Mercredi am L ? héritage ? Mercredi pm quizz et exercices ? Jeudi am exercices ? Vendredi am Bibliothèque std exercices ? Vendredi pm colle h CBref historique L ? algorithmique est une science ancienne ex algorithme d ? Euclide pour calculer le PGCD pgcd m n pgcd m ?? n n si m n pgcd m n pgcd m n ?? m si m n Mais la programmation une science nouvelle ou un art nouveau Knuth the Art of Computer programming - Métier à tisser de ancêtre des cartes perforées Recencement - Brevet IBM - Développement de programmes assembleur à partir des ? s CBref historique Di ?cultés et erreurs Développement de langages pour rendre le codage plus intuitif Fortran ALGOL Aujourd ? hui - langages procéduraux Pascal C ? - langages fonctionnels ML CAML ? - langages orientés-objet ADA SmallTalk Ei ?el C Java ? CQualité d ? un Programme Validité Le programme fonctionne Extensibilité Je peux le faire évoluer Réutilisabilité Je peux utiliser des composantes du programme pour d ? autres applications CComment s ? y prendre Séparer le programme en modules réutilisables Unité fonctionelle autonome possédant une interface header h Independante de son implantation impl cpp Par analyse fonctionnelle descendante Par analyse ascendante ? COn peut le faire en C ? Modules fonctions déclaration implementation Communication entre modules appels de fonctions Flexibilité et réutilisation par des pointeurs de fonctions MAIS - Les données sont globales - Comprendre le programme équivaut à comprendre ce que fait chaque fonction CExemple C C Calcul de distance oat hits oat x y z int i oat dist ? for i i i x hits i y hits i z hits i dist sqrt xx yy z z Point points Point orig ? for i i i oat dist points i distance origin Changer les coordonnées de l ? origine Passer en référentiel sphérique CDi ?érences C C Langages compilés Analyse mise en oeuvre et architecture des programmes Possibilités de véri ?cations en C lors de la compilation C o ?re des nouvelles possibilités CLa conception par objets Cette méthode privilégie les données et non les fonctions Trouver les objets physiques Décrire et classer les objets

Documents similaires
Analysez ceci argumet type excelsior college owl 0 0
L'HERMENEUTIQUE CHEZ F.D.E SCHLEIERMACHER « Tous les hommes ont par nature le d 0 0
Cite 058 0075 ? Presses Universitaires de France Téléchargé le sur www cairn info IP ? Presses Universitaires de France Téléchargé le sur www cairn info IP APRÈS LACAN PSYCHANALYSE ET PHILOSOPHIE Alain Vanier Presses Universitaires de France Cités ? n pag 0 0
DU MÊME AUTBUR À LA MÊME LIBRAJRIE Elément, de f'Oéüqu, (Sur fa Poét;qu, d' Ari 0 0
MDI 220 Statistiques Corrigé : Feuille de travaux dirigés 5 Solution Exercice 1 0 0
INTRODUCTION A partir de l’an 479 avant le Christ, Athènes connaît presque cinq 0 0
Corriges bac 2006 Sujets du bac Page sur PHILOCOURS COM Accueil Cours Corriges Methode Dossiers Accueil Corrigés du bac Sujets du bac - les Corrigés page créée le Liens Contact Aide Perso Fiches Bac Programmes page Série L Sujet N'avons-nous de devoirs qu 0 0
Essai b 1 Exemple B d ? essai de TdC travail d ? élève Le désintéressement est indispensable à l'acquisition de la connaissance Discutez cette a ?rmation en faisant référence à deux domaines de la connaissance Dans l'acquisition de connaissances le désint 0 0
Introduction 8 INTRODUCTION On appelle philosophie moderne la pensée qui en occident s'étend sur ce que les historiens appellent l'époque moderne - incluant une partie de la renaissance le XVIIe siècle et le siècle des lumières La philosophie moderne est 0 0
Philodeme de gadara L ? art est une voie ataraxique comme une autre Philodème de Gadara ou l ? épicurisme inspiré Le août de notre ère nous conte Pline une monumentale éruption du Vésuve s ? étend sur la Campanie dans le golfe de Naples détruisant les vil 0 0
  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager