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