Téléverser un nouveau fichier
This commit is contained in:
parent
019404e772
commit
11172bcd7f
1 changed files with 56 additions and 0 deletions
56
Cours5.md
Normal file
56
Cours5.md
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
---
|
||||||
|
title: "Génie logiciel, Séance 5"
|
||||||
|
author: [SCHINDLER Hugo]
|
||||||
|
date: \today
|
||||||
|
titlepage: true
|
||||||
|
...
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
# I/,Les packages
|
||||||
|
|
||||||
|
Regrouper des classes d'une même famille.
|
||||||
|
|
||||||
|
import package.formes.Forme
|
||||||
|
|
||||||
|
import package formes.rectangle
|
||||||
|
|
||||||
|
# II/ La généricité
|
||||||
|
|
||||||
|
Classe file (FIFO) : générique
|
||||||
|
|
||||||
|
donneSuivant renvoie la référnce sr l'élément suivant
|
||||||
|
|
||||||
|
donneValeur renvoie la référence sur l'objet info
|
||||||
|
|
||||||
|
La classe GFile a besoin de estVide, initFile, enfiler, defiler, valeurTete
|
||||||
|
|
||||||
|
Pas de gestion de mémoire car langage itératif pas un langage objet sinon source de bug
|
||||||
|
|
||||||
|
# III/ Les exceptions
|
||||||
|
|
||||||
|
On peut generer des exceptions : **throw new*
|
||||||
|
|
||||||
|
class ExceptionNombrenegatif extends RuntimeException{}
|
||||||
|
|
||||||
|
Dans le programmme
|
||||||
|
|
||||||
|
throw new ExceptionNombreNegatif();
|
||||||
|
|
||||||
|
Attraper une exception : **try** et **catch** : Exemple Diapo 23
|
||||||
|
|
||||||
|
3 Catégories d'exceptions:
|
||||||
|
|
||||||
|
- Celles qui découlent de l'execution du programme
|
||||||
|
- Celles qui découlent de la gestion de fichiers
|
||||||
|
- Celles qui découlent de la gestion de mémoire vive
|
||||||
|
|
||||||
|
# IV/ Les fichiers binaires
|
||||||
|
|
||||||
|
Ecrire dans un fichier : FileOutStream
|
||||||
|
|
||||||
|
Lire depuis un ficher : FileInputStream
|
||||||
|
|
||||||
|
Ecrire : cf diapo 37
|
||||||
|
|
||||||
|
Lire : cf diapo 38
|
Loading…
Reference in a new issue