Support de cours Méthodes logicielles
140 Pages
English

Support de cours Méthodes logicielles

-

Downloading requires you to have access to the YouScribe library
Learn all about the services we offer

Description

EI2 “Méthodes logicielles (MELOG)”Méthodeslogicielles[MELOG]c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”TabledesmatièresInitiationaulangagejava I.Compilationetexécution II.Syntaxedebasedejava III Lesfichiers IV. Questionslesplusfréquentes IV.1 Lesexceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.2 NullPointerException . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV.3 static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”Objetsetméthodes I. Lesobjets I.1 Protectiondesattributs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.2 Surchargedesfonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.3 Créationetcopiedesobjets . . . . . . . . . . . . . . . . . . . . . . . . . . . II.Exemple:lecompteclient III. Relationsentreslesobjets III.1 Héritage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.2 Polymorphisme,liaisondynamique . . . . . . . . . . . . . . . . . . . . . . . III. Pourallerplusloin... c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”III.1 Classesabstraites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III.2 Quelquesexpériencessurlepolymorphismeetlaliaisondynamique . . . . . . ...

Subjects

Informations

Published by
Reads 26
Language English

EI2 “Méthodes logicielles (MELOG)”
Méthodeslogicielles
[MELOG]
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
Tabledesmatières
Initiationaulangagejava 
I.Compilationetexécution 
II.Syntaxedebasedejava 
III Lesfichiers 
IV. Questionslesplusfréquentes 
IV.1 Lesexceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
IV.2 NullPointerException . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
IV.3 static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
Objetsetméthodes 
I. Lesobjets 
I.1 Protectiondesattributs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
I.2 Surchargedesfonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
I.3 Créationetcopiedesobjets . . . . . . . . . . . . . . . . . . . . . . . . . . . 
II.Exemple:lecompteclient 
III. Relationsentreslesobjets 
III.1 Héritage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
III.2 Polymorphisme,liaisondynamique . . . . . . . . . . . . . . . . . . . . . . . 
III. Pourallerplusloin... 
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
III.1 Classesabstraites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
III.2 Quelquesexpériencessurlepolymorphismeetlaliaisondynamique . . . . . . 
Structuresdedonnées 
I. Structureslinéaires 
I.1 Lescollections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
I.2 Leslistes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
I.3 Lestables(«de hachage») . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
I.4 Applicationsdeslistes(pile,classement) . . . . . . . . . . . . . . . . . . . . . 
II.Structuresarborescentes 
II.1Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
II.2Lestypesdeparcours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
II.3Lesarbresbinaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
III.Pourallerplusloin.... 
III.1Arbresbinairesderecherche . . . . . . . . . . . . . . . . . . . . . . . . . . 
III.2Entrées Sortiesclavier,écranetfichiers . . . . . . . . . . . . . . . . . . . . . 
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
Objectifsdel’enseignement
I. Initiationàlaprogrammationenjava
I.àlaobjet
I. Miseenœuvre
I. organisationdesdonnées
I. grandesclassesd’algorithmes
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
Modalités
I. Répartitionduvolumehoraire
I. 10hTD
I. 11,25hTP
I. 7,5hTA
I. 1,25hDS
I. Évaluation
I. 1notedeDS (Coef.7)
I. 1notedeTP(comprenant3TP+1TA) (Coef.2)
I. 1validationdeTA
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
Modalitéspédagogiques
I. Polycopié
I. codedesexemples(etplus)sur
https://pedagogie.ec nantes.fr
I. Partie«pourallerplusloin»horsprogramme
I. Danslaversionélectroniquedecedocument,lesymbole
renvoieàunfichiercontenantlecode
I. RappelspourlesTP
I. PrésenceauxTPobligatoire
I. Absencenon excuséeauTPimplique0
I. FraudeenTP:0àlanotedeTP
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
1epartie:Initiationaulangage
Javaetàl’approcheobjet
Objectifsdecettepartie:
I. découvrirleconceptd’objetautraversd’unlangage,
I. comprendrelesprincipesfondamentaux,
I. appliquerlesmécanismesdesobjets.
c Olivier Roux, Guillaume Moreau, Morgan Magnin page EI2 “Méthodes logicielles (MELOG)”
Initiationaulangagejava
I. Premierprogrammejava
I. Compilation,exécution
I. Syntaxedebasedejava
I. Chaînesdecaractères
I. Gestiondesfichiers
c Olivier Roux, Guillaume Moreau, Morgan Magnin page 