Echange et publication de données
|
|
- Olivier Forget
- il y a 7 ans
- Total affichages :
Transcription
1 Echange et publication de données 1 C H A P I T R E " V A L I D A T I O N D ' U N D O C U M E N T X M L ( S E C O N D E P A R T I E ) : X M L S C H E M A " VIRGINIE G O A S D O U É - T H I O N, U N I V. P A R I S D A U P H I N E DTD!! Sous forme d'une grammaire simple rapide à écrire p.e. CDATA : String? Integer? Date? peu expressive <!ELEMENT NEWSPAPER (ARTICLE+)> <!ELEMENT ARTICLE (AUTHOR+,HEADLINE, BYLINE, LEAD, BODY, NOTES*)> <!ELEMENT HEADLINE (#PCDATA)> <!ELEMENT AUTHOR(#PCDATA)> <!ELEMENT BYLINE (#PCDATA)> <!ELEMENT LEAD (#PCDATA)> <!ELEMENT BODY (#PCDATA)> <!ELEMENT NOTES (#PCDATA)> 2 <!ATTLIST ARTICLE EDITOR CDATA #IMPLIED> <!ATTLIST ARTICLE DATE CDATA #IMPLIED> <!ATTLIST ARTICLE EDITION CDATA #IMPLIED> exemple inspiré de w3schools XML Schema 3 XML Schema 4!! Formalisme d'expression de schéma plus évolué que les DTD.! moins simple et moins rapide à écrire qu'une DTD.!! Utilise la syntaxe XML!! Recommandé par le W3C DTD!"#$#%#&'()*+,(-+*.(/0*1.(2,345)6.(7*489:(!"#$#%#&'(+*(-;<=>?'?9:(!"#$#%#&'(/0*1(-;<=>?'?9:(!"#$#%#&'(2,345)6(-;<=>?'?9:(!"#$#%#&'(7*48(-;<=>?'?9:( XML Schema!@ABAC2,13(@1D)AB@AEF2++GBHHIIIJIKJ*06HLMMNH O%$PC2,13F:(!@AB,D,1,)+()31,EF)*+,F:Q(( QQQ(!@ABA,RS,)C,:( QQQQQ(!@AB,D,1,)+()31,EF+*F(+8G,EF@ABA+05)6FH:( QQQQQ(!@AB,D,1,)+()31,EF/0*1F(+8G,EF@ABA+05)6FH:( QQQQQ(!@AB,D,1,)+()31,EF2,345)6F(+8G,EF@ABA+05)6FH:( QQQQQ(!@AB,D,1,)+()31,EF7*48F(+8G,EF@ABA+05)6FH:( QQQ(!H@ABA,RS,)C,:( Q(!H@ABC*1GD,@'8G,:(!H@ABAC2,13:(
2 XML Les élements : types!@ab,d,1,)+()31,ef/50a+)31,f(+8g,ef@aba+05)6fh:(!/50a+)31,:( (?D3)(!H/50A+)31,:( Peut être plus précis en rajoutant des options 6 Type peut être "null" "Compte " Recomm. W3C >,S@(A+8D,A(4,(+8G,A(B( Les élements : types!! '8G,A(A51GD,A(B(A5(*)(T,S+(RS,(DUVDV1,)+(TV05/53)+(D,(+8G,(),(C*)+5,)),( RSUS),(T3D,S0(,+(G3A(4U3++057S+(!5)+,0)3+5*)3D<05C,(:KWX.YZ!5)+,0)3+5*)3D<05C,(:(!! '8G,A(C*1GD,@,A(B(A5(*)(T,S+(RS,(DUVDV1,)+(TV05/53)+(D,(+8G,(A*5+(C*1G*AV( 4,(A*SA[VDV1,)+-A9(*S\(C*)+5,)),(4,A(3++057S+A( "!!5)+,0)3+5*)3D<05C,(CS00,)C8EF4*D30AF:KWX.YZ!H5)+,0)3+5*)3D<05C,:( "!!5)+,0)3+5*)3D<05C,(CS00,)C8EF#]^F(T3DS,EFKWX.YZFH:( "!!5)+,0)3+5*)3D<05C,:( ( ((((!CS00,)C8:#]^!CS00,)C8:( ( ((((!T3DS,:KWX.YZ!T3DS,:( ( ((!H_)+,0)3+5*)3D<05C,:( "!!5)+,0)3+5*)3D<05C,(43+,EFLMM`[MX[NLF:( ( ((((!CS00,)C8:#]^!CS00,)C8:( ( ((((!T3DS,:KWX.YZ!T3DS,:( ( ((!H_)+,0)3+5*)3D<05C,:( \(45Aa*)C+5*)()*)(,@CDSA5T, 7 Types simples!@ab,d,1,)+()31,ef/50a+)31,f(+8g,ef@aba+05)6fh:( Quelques types possibles : Type Description Commentaire string chaîne de caractères chaîne de caractères boolean booléen 'true' 'false' '1' '0' decimal décimal (\+ -)?([0-9]+(\.[0-9]*)? \.[0-9]+) integer (dérivé de decimal) entier 8 types dérivés tels que long, non PositiveInterger, nonnegativeinteger float flottant (\+ -)?([0-9]+(\.[0-9]*)? \.[0-9]+)([Ee](\ + -)?[0-9]+)? (\+ -)?INF NaN time Exemple : :00 Et bien d'autres
3 Les types pré-définis types pré-définis Types simples : dérivation 10 types primitifs On peut aller plus loin qu'un simple type! définition de types dérivés à partir de types pré-définis. types dérivés pré-définis Dérivation. Restriction Liste Union Issu de la doc W3C A partir de constraining facets posant des conditions sur les valeurs. 11 A partir de constraining facets posant des conditions sur les valeurs.. 12 Dérivation par restriction :!@ABA51GD,'8G,()31,EU*),[2S)40,4[*0[D,AAU:( ((!@AB0,A+05C+5*)(73A,EU@AB5)+,6,0U:( ((((!@AB13@_)CDSA5T,(T3DS,EUNMMUH:( constraining facet. Autres possibles pour le type integer : totaldigits fractiondigits pattern whitespace enumeration maxexclusive mininclusive minexclusive Dérivation par restriction :!@ABA51GD,'8G,()31,EU=*4,b300,U:( ((((!@AB0,A+05C+5*)(73A,EU@ABA+05)6U:( ((((((!@ABG3++,0)(T3DS,EUc4dKe[f?[ghdLeUH:( (( constraining facet.
4 Constraining ou Non-fundamental : contraint l'espace des valeurs du type!! length!! minlength!! maxlength!! pattern!! enumeration!! whitespace!! maxinclusive!! maxexclusive!! minexclusive!! mininclusive!! totaldigits 13!! Constraining facet lenght!@aba51gd,'8g,()31,eug0*4sc+=*4,u:( (((!@AB0,A+05C+5*)(73A,EU@ABA+05)6U:( (((((!@ABD,)6+2(T3DS,EUiU(H:( ( 14!! Constraining facet minlenght et maxlenght 15!! Constraining facet pattern 16!@ABA51GD,'8G,()31,EU)*)[,1G+8[A+05)6U:( ((!@AB0,A+05C+5*)(73A,EU@ABA+05)6U:( ((((!@AB15)$,)6+2(T3DS,EUNUH:(!@ABA51GD,'8G,()31,EU/*01[5)GS+U:( ((!@AB0,A+05C+5*)(73A,EU@ABA+05)6U:( ((((!@AB13@$,)6+2(T3DS,EUXMUH:( ((!@ABH0,A+05C+5*):(!@ABA51GD,'8G,()31,EU7,++,0[SA[j5GC*4,U:( ((!@AB0,A+05C+5*)(73A,EU@ABA+05)6U:( ((((!@ABG3++,0)(T3DS,EUfM[`hdXe-[fM[`hdWe9kUH:(
5 !! Constraining facet enumeration 17!! Constraining facet whitespace (( Indication pour le processeur qui traitera les éléments! pas vraiment du "schéma"!! Constraining facet maxeclusive 19!! Constraining facet mininclusive "la valeur max est 101 "la valeur min est 100 inclus"
6 !! Constraining facet Types simples : dérivation par liste!@aba51gd,'8g,()31,eud5a+m/nd*3+u:( ((!@ABD5A+(5+,1'8G,EU@AB/D*3+UH:( Exemples de Constraining facets applicables :!! length!! maxlength!! minlength 22 Types simples : dérivation par union <xsd:attribute name="size"> <xsd:simpletype> <xsd:union> <xsd:simpletype> <xsd:restriction base="xsd:positiveinteger"> <xsd:mininclusive value="8"/> <xsd:maxinclusive value="72"/> </xsd:restriction> </xsd:simpletype> <xsd:simpletype> <xsd:restriction base="xsd:nmtoken"> <xsd:enumeration value="small"/> <xsd:enumeration value="medium"/> <xsd:enumeration value="large"/> </xsd:restriction> </xsd:simpletype> </xsd:union> </xsd:simpletype> </xsd:attribute> 23 taille de fonte exprimée en entiers en small/medium/large <p> <font size='large'>a header</font> </p> <p> <font size='12'>this is a test</font> </p> Types complexes : quand? 24 Quand passer en type complexe? Quand pas un type simpe c.-à-d. quand on veut qu'un élément vérifiant le type : "! contienne au moins un attribut ou (non exclusif) "! soit composé de sous-éléments Exemples (non exhaustif) :!5)+,0)3+5*)3D<05C,(CS00,)C8EF4*D30AF:KWX.YZ!H5)+,0)3+5*)3D<05C,: (!5)+,0)3+5*)3D<05C,:( ( (!CS00,)C8:#]^!CS00,)C8:( ( (!T3DS,:KWX.YZ!T3DS,:( (!H_)+,0)3+5*)3D<05C,:(
7 Types complexes : 2 notations équivalentes Types complexes : plusieurs cas!@ab,d,1,)+()31,ef_)+,0)3+5*)3d<05c,f:( ( (!@ABC*1GD,@'8G,:( ( (o( ( (!H@ABC*1GD,@'8G,:( 25!@AB,D,1,)+()31,EF_)+,0)3+5*)3D<05C,F( +8G,Epq5G05C,'8G,qq(H:(!@ABC*1GD,@'8G,()31,Epq5G05C,'8G,qq:( (o(!h@abc*1gd,@'8g,:( 2 principaux cas de figure!! simple content : le contenu de l'élément vérifiant le type est une valeur (pas de sous éléments) + au moins un attribut.!5)+,0)3+5*)3d<05c,(cs00,)c8ef4*d30af:kwx.yz!h5)+,0)3+5*)3d<05c,:!! complex content : l'élément vérifiant le type est vide ou contient un ou plusieurs sous-élément(s) + éventuellement des attributs (!5)+,0)3+5*)3D<05C,:( ( (!CS00,)C8:#]^!CS00,)C8:( ( (!T3DS,:KWX.YZ!T3DS,:( (!H_)+,0)3+5*)3D<05C,:( 26 Plus "intuitif" Plus clair (plus propre) si schéma compliqué p.e. type utilisé à plusieurs endroits dans le schéma Types complexes : simple content 27 Simple content : l'élément vérifiant le type contient une valeur + au moins un attribut!5)+,0)3+5*)3d<05c,(cs00,)c8ef4*d30af:kwx.yz!h5)+,0)3+5*)3d<05c,:(!@ab,d,1,)+()31,ef5)+,0)3+5*)3d<05c,f:( ((((!@ABA51GD,=*)+,)+:( ((((((!@AB,@+,)A5*)(73A,EF@AB4,C513DF:( ((((((((!@AB3++057S+,()31,EFCS00,)C8F(+8G,EF@ABA+05)6FH:( ((((((!H@AB,@+,)A5*):( ((((!H@ABA51GD,=*)+,)+:( ((!H@ABC*1GD,@'8G,:( Complexe content : l'élément vérifiant le type est vide ou contient un ou plusieurs sous-élément(s) + éventuellement des attributs Exemples :!5)+,0)3+5*)3D<05C,(43+,EFLMM`[MX[NLF(T3DS,EFKWX.YZFH:(!5)+,0)3+5*)3D<05C,(43+,EFLMM`[MX[NLF:( ( (!CS00,)C8:#]^!CS00,)C8:( Que des attributs ( (!T3DS,:KWX.YZ!T3DS,:(!H_)+,0)3+5*)3D<05C,:( sous-éléments et attributs 28 Exemple W3C
8 29 Complexe content : : l'élément vérifiant le type est vide ou contient un ou plusieurs sous-élément(s) + éventuellement des attributs Que des attributs :!@AB,D,1,)+()31,EF5)+,0)3+5*)3D<05C,F:( ((((!@ABC*1GD,@=*)+,)+:( ((((((!@AB0,A+05C+5*)(73A,EF@AB3)8'8G,F:( ((((((((!@AB3++057S+,()31,EFCS00,)C8F(+8G,EF@ABA+05)6FH:( ((((((((!@AB3++057S+,()31,EFT3DS,F(+8G,EF@AB4,C513DFH:( (((( ((((!H@ABC*1GD,@=*)+,)+:( ((!H@ABC*1GD,@'8G,:( Heureusement! Raccourcis d'écriture Que des attributs :!@AB,D,1,)+()31,EF5)+,0)3+5*)3D<05C,F:( ((((!@ABC*1GD,@=*)+,)+:( ((((((!@AB0,A+05C+5*)(73A,EF@AB3)8'8G,F:( ((((((((!@AB3++057S+,()31,EFCS00,)C8F(+8G,EF@ABA+05)6FH:( ((((((((!@AB3++057S+,()31,EFT3DS,F(+8G,EF@AB4,C513DFH:( (((( ((((!H@ABC*1GD,@=*)+,)+:( ((!H@ABC*1GD,@'8G,:( 30 youpi! Heureusement! Raccourcis d'écriture Que des attributs :!@AB,D,1,)+()31,EF5)+,0)3+5*)3D<05C,F:( ((((!@AB3++057S+,()31,EFCS00,)C8F(+8G,EF@ABA+05)6FH:( ((((!@AB3++057S+,()31,EFT3DS,F(+8G,EF@AB4,C513DFH:( ((!H@ABC*1GD,@'8G,:( 31 youpi! 32 Complexe content : : l'élément vérifiant le type est vide ou contient un ou plusieurs sous-élément(s) + éventuellement des attributs Exemples :!5)+,0)3+5*)3D<05C,(CS00,)C8EF#]^F(T3DS,EFKWX.YZFH:( Que des attributs!5)+,0)3+5*)3d<05c,(43+,eflmm`[mx[nlf:( ( (!CS00,)C8:#]^!CS00,)C8:( ( (!T3DS,:KWX.YZ!T3DS,:(!H_)+,0)3+5*)3D<05C,:( Sous-éléments et attributs
9 Sous-éléments et attributs ("directement" en raccourcis d'écriture) type simples ici mais aurait pu être des appels à des types complexes définis précédemment 34 Et maintenant, une grammaire plus complète des complex content ("directement" en raccourcis d'écriture) :!! Complex content "! Sans sous élément, un complex content définit des attributs "! <xs:attribute name= n" type="xs:t" use= u" /> #! n est le nom de l attribut #! t est le type XML schema de l attribut! ENTITY, ID, IDREF(S), string, restriction de string #! u définit la nécessité de l attribut! u!{optional,required} et u=optional par défaut Cours F. Goasdoué!! Complex content "! Avec sous-éléments et éventuellement des attributs "! On peut avoir #! Une séquence (sequence) de sous-éléments dans l'ordre de la définition #! Exactement un choix (choice) de sous-éléments #! Un ensemble (all) de souséléments dans n'importe quel ordre #! Suivi d attributs 35!@AB3DD:( (!@AB,D,1,)+(0,/EFC3+AFH:( (!@AB,D,1,)+(0,/EF4*6AFH:(!H@AB3DD:(!@ABA,RS,)C,:( (!@ABC2*5C,:( ((!@AB,D,1,)+()31,EFD,/+F(+8G,EFG*A'8G,FH:( ((!@AB,D,1,)+()31,EF0562+F(+8G,EFG*A'8G,FH:( (!H@ABC2*5C,:( (!@AB,D,1,)+()31,EF*05,)+3+5*)F(( ((((((((((((((((((((((+8G,EF@ABA+05)6FH:(!H@ABA,RS,)C,:(!@AB3++057S+,()31,EF43+,F(+8G,EF@AB43+,FH:(!@AB3++057S+,()31,EF50,/F(+8G,EF50,/'8G,FH:(!@AB,D,1,)+()31,EFD570308F(+8G,EFD57+8G,F(H:(!@ABC*1GD,@'8G,()31,EFD57+8G,F:( (!@ABC2*5C,(15)mCCS0AEFMF(13@mCCS0AEFS)7*S)4,4F:( ( (!@AB,D,1,)+()31,EF4*CS1,)+F(+8G,EF4*C+8G,F(H:( ( (!@AB,D,1,)+()31,EFGS7D5A2,0F(+8G,EFGS7+8G,F(H:( (!H@ABC2*5C,:(!H@ABC*1GD,@'8G,:( 36!@ABC*1GD,@'8G,()31,EF4*C+8G,F:( (!@ABA,RS,)C,:( ( (!@AB,D,1,)+()31,EF_Pb&F(((+8G,EF@ABA+05)6F(15)mCCS0AEFMF(13@mCCS0AEFNFH:( ( (!@AB,D,1,)+()31,EF3S+2*0F(+8G,EF@ABA+05)6F(15)mCCS0AEFNF(13@mCCS0AEFS)7*S)4,4FH:( ( (!@AB,D,1,)+()31,EF+5+D,F((((((+8G,EF@ABA+05)6F(15)mCCS0AEFNF(13@mCCS0AEFNFH:( ( (!@AB,D,1,)+()31,EF43+,F(((((+8G,EF@AB43+,F(((15)mCCS0AEFMF(13@mCCS0AEFNFH: ( (( (!H@ABA,RS,)C,:( (!@AB3++057S+,()31,EFC3DD)S17,0F(+8G,EF@AB_>F(SA,EF0,RS50,4F(H:( (!@AB3++057S+,()31,EFD3)6S36,F(+8G,EF@ABA+05)6F(SA,EF*G+5*)3DF(H:( (!@AB3++057S+,()31,EFA+3+SAF(+8G,EFA+3+8G,F(4,/3SD+EF3T,036,F(H:( (!@AB3++057S+,()31,EFGS7D5A2,478F(+8G,EF@AB_>^#nF(SA,EF*G+5*)3DF(H:( (!@AB3++057S+,()31,EF0,D3+,4F(+8G,EF@AB_>^#nPF(SA,EF*G+5*)3DF(H:(!H@ABC*1GD,@'8G,:( Cours F. Goasdoué Cours F. Goasdoué
10 Conclusion 37 ID, IDREF 38 Quel type contenu de type complexe? Contenu de l'élément Texte Vide ou souséléments Attribut Type Contenu Sans Simple pas un type complexe Avec Complexe simple content Sans Avec Complexe complex content!! Complex content "! Sans sous élément, un complex content définit des attributs "! <xs:attribute name= n" type="xs:t" use= u" /> #! n est le nom de l attribut #! t est le type XML schema de l attribut! ENTITY, ID, IDREF(S), string, restriction de string #! u définit la nécessité de l attribut! u!{optional,required} et u=optional par défaut Cours F. Goasdoué!@AB,D,1,)+()31,EFD570308F(+8G,EFD57+8G,F(H:(!@ABC*1GD,@'8G,()31,EFD57+8G,F:( (!@ABC2*5C,(15)mCCS0AEFMF(13@mCCS0AEFS)7*S)4,4F:( ( (!@AB,D,1,)+()31,EF4*CS1,)+F(+8G,EF4*C+8G,F(H:( ( (!@AB,D,1,)+()31,EFGS7D5A2,0F(+8G,EFGS7+8G,F(H:( (!H@ABC2*5C,:(!H@ABC*1GD,@'8G,:( 39!@ABC*1GD,@'8G,()31,EF4*C+8G,F:( (!@ABA,RS,)C,:( ( (!@AB,D,1,)+()31,EF_Pb&F(((+8G,EF@ABA+05)6F(15)mCCS0AEFMF(13@mCCS0AEFNFH:( ( (!@AB,D,1,)+()31,EF3S+2*0F(+8G,EF@ABA+05)6F(15)mCCS0AEFNF(13@mCCS0AEFS)7*S)4,4FH:( ( (!@AB,D,1,)+()31,EF+5+D,F((((((+8G,EF@ABA+05)6F(15)mCCS0AEFNF(13@mCCS0AEFNFH:( ( (!@AB,D,1,)+()31,EF43+,F(((((+8G,EF@AB43+,F(((15)mCCS0AEFMF(13@mCCS0AEFNFH: ( (( (!H@ABA,RS,)C,:( (!@AB3++057S+,()31,EFC3DD)S17,0F(+8G,EF@AB_>F(SA,EF0,RS50,4F(H:( (!@AB3++057S+,()31,EFD3)6S36,F(+8G,EF@ABA+05)6F(SA,EF*G+5*)3DF(H:( (!@AB3++057S+,()31,EFA+3+SAF(+8G,EFA+3+8G,F(4,/3SD+EF3T,036,F(H:( (!@AB3++057S+,()31,EFGS7D5A2,478F(+8G,EF@AB_>^#nF(SA,EF*G+5*)3DF(H:( (!@AB3++057S+,()31,EF0,D3+,4F(+8G,EF@AB_>^#nPF(SA,EF*G+5*)3DF(H:(!H@ABC*1GD,@'8G,:( TD 40 XML Schema Cours F. Goasdoué
11 41 Bibliographie!! E.Rusty Harold, W Scott Means : XML in a nutshell, third edition. O'Reilly, 2001.!! Recommandation WML Schema W3C :
Chapitre 10 Arithmétique réelle
Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013
Plus en détailApproche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
Plus en détailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailParis Airports - Web API Airports Path finding
Paris Airports - Web API Airports Path finding Hackathon A660 Version Version Date writer Comment 1.0 19/05/2015 Olivier MONGIN Document creation Rédacteur : Olivier.MONGIN@adp.fr Date : 19/05/2015 Approbateur
Plus en détailDébuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailExpression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
Plus en détailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailThierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition
XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailGénie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailCompléments de documentation Scilab : affichage de texte et formatage de nombres
Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailI. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):
Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme
Plus en détailExercices sur SQL server 2000
Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table
Plus en détailPlateforme PAYZEN. Définition de Web-services
Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network
Plus en détail1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5
1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases
Plus en détailRecherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Plus en détailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en détailUML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr
Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet delphine.longuet@lri.fr Opérations Opérations Service qui peut
Plus en détailDéfinition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3
8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant
Plus en détailLa persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailResponsable du cours : Héla Hachicha. Année Universitaire : 2011-2012
Chapitre 4- WS-Security Responsable du cours : Héla Hachicha Année Universitaire : 2011-2012 1 WS-Security (Microsoft) WS-Security est le standard proposé par IBM, Microsoft, VeriSign et Forum Systems
Plus en détailOutils logiciels pour l'ingénierie documentaire
Ingénierie Documentaire Outils logiciels pour l'ingénierie documentaire http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - L'IDE XML Oxygen 5 A. Fichiers XML...5 B. Schémas XML...6
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
Plus en détailDSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
Plus en détailProgramming Server-Side Web Applications with Object-Oriented PHP. 420-060-NC Group 1638. Syllabus. Duration: 75 hours 1-2-2
Programming Server-Side Web Applications with Object-Oriented PHP 420-060-NC Group 1638 Syllabus Duration: 75 hours 1-2-2 Lecturer: Mathieu Viau mathieu.viau@gmail.com COLLÈGE DE MAISONNEUVE 3800, rue
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en détailUtilisation d objets : String et ArrayList
Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailI4 : Bases de Données
I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailA. Architecture du serveur Tomcat 6
Administration du serveur A. Architecture du serveur Tomcat 6 La compréhension de l architecture interne du serveur Tomcat 6 est un pré-requis indispensable pour bien en maîtriser l administration et la
Plus en détailSécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
Plus en détailInitiation à html et à la création d'un site web
Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le
Plus en détailProgrammation Orientée Objet Java
Programmation Orientée Objet Java Bertrand Estellon Département Informatique et Interactions Aix-Marseille Université 12 novembre 2014 Bertrand Estellon (DII AMU) Programmation Orientée Objet Java 12 novembre
Plus en détailTD sur JMS ---- 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?
TD sur JMS ---- Questions de cours : 1) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS? MOM : Message Oriented Middleware Intergiciels orientés Messages
Plus en détailCloner nativement Windows 8.x (mode EFI)
Cloner nativement Windows 8.x (mode EFI) www.treshaut.net Cloner nativement Windows 8.x (mode EFI) - version 2014 1 Dans ce tutoriel, je vais expliquer comment cloner un Windows 8.x x64 sur PC avec EFI.
Plus en détail1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Plus en détailXML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
Plus en détail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailAuto-évaluation Programmation en Java
Auto-évaluation Programmation en Java Document: f0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION PROGRAMMATION EN
Plus en détailFaculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
Plus en détailCours: Administration d'une Base de Données
Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1
Plus en détailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailCréation et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailP r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 )
P r ob lé m a t iq u e d e la g é n é r icit é les versions de Java antérieures à 1.5 permettaient de créer des classes de structures contenant n'importe quels types d'objet : les collections (classes
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en détailNOTATIONS PRÉLIMINAIRES
Pour le Jeudi 14 Octobre 2010 NOTATIONS Soit V un espace vectoriel réel ; l'espace vectoriel des endomorphismes de l'espace vectoriel V est désigné par L(V ). Soit f un endomorphisme de l'espace vectoriel
Plus en détailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailIntroduction à JDBC. Accès aux bases de données en Java
Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
Plus en détailIMPORTATION ARTICLES DANS LA BASE DE DONNEES
IMPORTATION ARTICLES DANS LA BASE DE DONNEES PRINCIPE À qui s adresse ce document? Pour permettre l accès à vos articles dans votre boutique, vous devez les ajouter dans une base de données. Ce document
Plus en détailMaster d Informatique Corrigé du partiel novembre 2010
Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailInitiation à la programmation OEF pour Wims (exercices).
page 1 sur 9 Initiation à la programmation OEF pour Wims (exercices). Les titres des différentes parties de ce document, en grisé, sont donnés en référence au document Wims «DocAide Exercices OEF» rédigé
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détail1. Base de données SQLite
Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis
Plus en détailDéveloppement Web - Object Relational Mapping and Hibernate
1 / 58 Développement Web - Object Relational Mapping and Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer M1/M2 Informatique 2010-2011 2 / 58 Plan Plan 1 Introduction
Plus en détail1. Structure d'un programme FORTRAN 95
FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)
Plus en détailINF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30
Examen intra 20 février 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Quelle influence peut avoir le typage dynamique sur la maintenabilité
Plus en détailLire ; Compter ; Tester... avec R
Lire ; Compter ; Tester... avec R Préparation des données / Analyse univariée / Analyse bivariée Christophe Genolini 2 Table des matières 1 Rappels théoriques 5 1.1 Vocabulaire....................................
Plus en détailEntity API. Alexandre Todorov, Felip Manyer i Ballester. Montpellier, le 17 septembre 2014
Entity API Alexandre Todorov, Felip Manyer i Ballester Montpellier, le 17 septembre 2014 Alexandre Todorov, Felip Manyer i Ballester Entity API 1/43 À propos d Alexandre (Improvisation) Alexandre Todorov,
Plus en détailINF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailProgramme Compte bancaire (code)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public
Plus en détailCarl-Louis-Ferdinand von Lindemann (1852-1939)
Par Boris Gourévitch "L'univers de Pi" http://go.to/pi314 sai1042@ensai.fr Alors ça, c'est fort... Tranches de vie Autour de Carl-Louis-Ferdinand von Lindemann (1852-1939) est transcendant!!! Carl Louis
Plus en détailInsérer des images dans Base
Insérer des images dans Base Version 1.0 du 30.05.2006 Réalisé avec : OOo 2.0.2 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Présentation...3 2 Quelques notions initiales...3
Plus en détailHistorisation des données
Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",
Plus en détailésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique
émetteur : ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique référence : Esylog_PeerBackup 2005 le 20 mai 2005 version :
Plus en détailLe Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
Plus en détailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailProjet de Conception N 1 Automatisation d'un processus de paiement. Livrable: Spécification du système de compensation
Projet de Conception N 1 Automatisation d'un processus de paiement Livrable: Spécification du système de compensation Enseignants : Y.AMGHAR, L.BRUNIE Équipe projet : R.Jeatsa Kengni, X.Lucas, L.Martin,
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détail3 Octobre 2013. Les Communautés MS
3 Octobre 2013 Les Communautés MS Développement Office 365 et SharePoint 2013 : Apps ou pas Apps? Qui suis-je? Gilles Pommier Consultant sénior MCT et co-fondateur de la société SmartView http://www.smartview.fr
Plus en détailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détailÉléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if
Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailGénéralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code
Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes
Plus en détailACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
Plus en détailOPTENET DCAgent 2.01. Manuel d'utilisateur
OPTENET DCAgent 2.01 Manuel d'utilisateur SOMMAIRE 1. INTRODUCTION...1 2. INSTALLATION...2 3. ÉTABLISSEMENT DES PERMISSIONS...4 Pour de plus amples informations, reportez-vous aux annexes «Conditions requises
Plus en détailCours 14 Les fichiers
Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une
Plus en détailJava Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets
Licence Professionnelle CISII, 2009-2010 Cours 2 : Classes et Objets 1 Classes et Objets Objectifs des LOO : - Manipuler des objets - Découper les programmes suivant les types des objets manipulés - Regrouper
Plus en détail<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
Multimédia XML Benoît Piranda Équipe SISAR Université de Marne La Vallée XML l avenir de HTML? Extensible Markup Language, entre HTML et SGML tente de se servir des principes de simplicité du HTML et de
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détail