ECOLE NATIONALE SUPERIEURE POLYTECHNIQUE
Département des Génies Électrique et des Télécommunications
Support de cours
Réalisé par
Dr Narcisse Talla
ntalla@gmail.com
2012-2013
BASES DE DONNEES ET
PROGRAMMATION Java/C++
ENSP-UY1 Bases de Données et Programmation Java / C++
Enseignant : Dr Narcisse Talla ii 4GTEL 201
2
-2013
SOMMAIRE
Chapitre1LESYSTEMED’INFORMATION...............................................................................................1
1.1 Quelquesdéfinitions...........................................................................................................................................1
1.2 Lanotionde"systèmed'information".........................................................................................................1
1.2.1 Lasystémique.............................................................................................................................................2
1.2.2 Quelquesméthodesd’analyse..............................................................................................................2
Chapitre2MODELISATIOND’UNSYSTEMED’INFORMATIONPARMERISE...............................6
2.1 Introduction...........................................................................................................................................................6
2.2 Cycled'abstractiondeconceptiondessystèmesd'information......................................................6
2.2.1 Systèmed’Informationmanuel...........................................................................................................6
2.2.2 Expressiondesbesoins...........................................................................................................................7
2.2.3 Modèlesconceptuels................................................................................................................................7
2.2.4 Modèlelogique...........................................................................................................................................7
2.2.5 Modèlephysique........................................................................................................................................7
2.3 Modèleconceptueldedonnées(MCD).......................................................................................................8
2.3.1 Lebut..............................................................................................................................................................8
2.3.2 Entitésetclassed'entités.......................................................................................................................8
2.3.3 Relationsetclassesderelation............................................................................................................8
2.3.4 Lacardinalité............................................................................................................................................10
2.3.5 Lesidentifiants........................................................................................................................................10
2.4 LemodèleLogiquedeDonnées(MLD)....................................................................................................11
2.4.1 Description................................................................................................................................................11
2.4.2 Traductiond'uneclassed'entité......................................................................................................11
2.4.3 Traductiond'uneclassederelation................................................................................................11
2.5 CASPRATIQUE...................................................................................................................................................12
Chapitre3IntroductionàPhP/MySql....................................................................................................15
3.1 Exempledecode................................................................................................................................................15
3.1.1 EntêtedepagePhP................................................................................................................................15
3.1.2 CorpsdepagePhP..................................................................................................................................15
3.2 Lesformulaires..................................................................................................................................................17
3.3 Récupérationdesvariablesdeformulaire.............................................................................................17
Chapitre4FONDAMENTAUXSURJAVA.................................................................................................19
4.1 Introduction........................................................................................................................................................19
4.2 PRESENTATIONDULANGAGE....................................................................................................................19
4.3 Programmationinteractivesurleweb....................................................................................................19
4.4 Principalescaractéristiquesdulangage..................................................................................................20
4.5 Versionsdejava.................................................................................................................................................20
4.6 Pourquoichoisirjava?.....................................................................................................................................23
4.7 Installationdusdk............................................................................................................................................25
4.7.1 Sélectionnerunoutildedéveloppement......................................................................................25
4.7.2 InstallationdusdksousWindows...................................................................................................25
4.7.3 ConfigurationduSDK...........................................................................................................................27
4.8 Lepremierprogrammejava.........................................................................................................................29
4.8.1 Créationdufichiersource...................................................................................................................29
4.8.2 Écrireunprogrammejava..................................................................................................................30
4.8.3 CompileretexécuterunprogrammejavasousWindows.....................................................31
Chapitre5DEBUTERENJAVA...................................................................................................................32
ENSP-UY1 Bases de Données et Programmation Java / C++
Enseignant : Dr Narcisse Talla iii 4GTEL 201
2
-2013
5.1 Instructionsetexpressions...........................................................................................................................32
5.2 Variablesettypededonnées.......................................................................................................................32
5.2.1 LaDéclarationdesvariables..............................................................................................................33
5.2.2 Lesnomsdevariables..........................................................................................................................34
5.2.3 Lestypesdevariables...........................................................................................................................35
5.3 Assignerdesvaleursadesvariables.........................................................................................................36
5.4 Lesconstantes....................................................................................................................................................37
5.5 Commentaires....................................................................................................................................................37
5.6 Leslittéraux.........................................................................................................................................................38
5.6.1 Leslittérauxnumériques....................................................................................................................39
5.6.2 Leslittérauxdetypebooléen............................................................................................................39
5.6.3 LesLittérauxdetypecaractère........................................................................................................40
5.6.4 Leslittérauxdetypechaînedecaractères...................................................................................40
5.7 Lesexpressionsetlesopérateurs..............................................................................................................41
5.7.1 Lesopérateursarithmétiques...........................................................................................................41
5.7.2 L'affection..................................................................................................................................................43
5.7.3 Opérateurd'incrémentationetdedécrémentation.................................................................44
5.7.4 Opérateursdecomparaisons.............................................................................................................44
5.7.5 Lesopérateurslogiques.......................................................................................................................45
5.7.6 Laprioritédesopérateurs..................................................................................................................45
5.7.7 Arithmétiquedeschaînesdecaractères.......................................................................................47
Chapitre6TABLEAU,INSTRUCTIONDECONTRÔLEETBOUCLELES.........................................48
6.1 Tableaux................................................................................................................................................................48
6.1.1 Déclarationdesvariablesdetypetableau...................................................................................48
6.1.2 Créationdesobjetstableau................................................................................................................49
6.1.3 Accéderauxélémentsd'untableau................................................................................................49
6.1.4 Changerlesvaleursdesélémentsd'untableau.........................................................................50
6.1.5 Tableauxmultidimensionnels...........................................................................................................51
6.2 Lesblocsd'instructions..................................................................................................................................52
6.3 Structuredecontrôle«if»............................................................................................................................52
6.4 Lastructureconditionnelleswitch............................................................................................................53
6.5 Laboucle«for».................................................................................................................................................55
6.6 Lesboucles«while»et«doloop»...........................................................................................................57
6.6.1 Laboucle«while».................................................................................................................................57
6.6.2 Laboucle«Do..Loop».......................................................................................................................58
6.7 Lesinstructionsbreak,etcontinue...........................................................................................................58
6.8 L'opérateurconditionnel...............................................................................................................................59
Chapitre7UTILISERLESCLASSESENJAVA..........................................................................................60
7.1 Lacréationd’objet............................................................................................................................................60
7.1.1 L’opérateur«new»...............................................................................................................................60
7.1.2 L’operateurnew......................................................................................................................................62
7.1.3 Lagestiondelamémoire....................................................................................................................62
7.1.4 Accèsauxvariablesd’instance..........................................................................................................63
7.1.5 Lesvariablesdeclasse.........................................................................................................................64
7.2 Appeldeméthode.............................................................................................................................................65
7.2.1 Lavaleurderetourd’uneméthode.................................................................................................66
7.2.2 Lesméthodesdeclasses......................................................................................................................66
7.3 Laréférenceàunobjet...................................................................................................................................67
7.4 Conversiondetypeentreobjetettypedebase...................................................................................68
7.4.1 L’opérateurdecastetlaconversiondetypeentretypeprimitif.......................................68
ENSP-UY1 Bases de Données et Programmation Java / C++
Enseignant : Dr Narcisse Talla iv 4GTEL 201
2
-2013
7.4.2 Conversionentreobjets.......................................................................................................................69
7.4.3 Conversionentrelestypesdebaseetlesobjets.......................................................................69
7.5 Comparaisondesvaleursd’objetsetdeclasses...................................................................................70
7.5.1 Comparaisondesobjets.......................................................................................................................70
7.5.2 Commentdéterminerlaclassed’unobjet....................................................................................72
ENSP-UY1 Bases de Données et Programmation Java / C++
Enseignant : Dr Narcisse Talla 14GTEL 201
2
-2013
CHAPITRE1 LESYSTEMED’INFORMATION
1.1 Quelquesdéfinitions
Une information est le résultat d'un processus de mise en forme et de
matérialisation visant à communiquer un fait ou un ensemble de faits à un public donné.
Un système est un ensemble d’éléments en interaction dynamique organisés en
fonction d’un but.
Un système ouvert est en relation permanente avec son environnement : c’est un
réservoir qui se remplit (énergie, matière, informations) et se vide (entropie, énergie usée) à la
même vitesse pour se maintenir dans un état donné. Il est en constante interaction avec son
environnement, le modifiant et en retour, se trouvant modifié.
Un système fermé n’échange ni matière, ni informations, ni énergie : il vit sur son
énergie interne et au fur et à mesure des réactions, accroît son entropie qui devient maximale.
Un système complexe est constitué d’une grande variété de composants ou
d’éléments possédant des fonctions spécialisées :
éléments organisés en niveaux hiérarchiques,
éléments et niveaux reliés par multiples liaisons ,
interactions non linéaires,
comportement difficilement imprévisible et grande résistance au changement.
Tout système présente deux aspects :
L’aspect structural (description structurelle ou spatiale).
L’aspect fonctionnel (description temporelle).
1.2 Lanotionde"systèmed'information".
Le concept de système d'information est un produit de la théorie générale des systèmes, mise sur
pied dans les années 1940 par Van Bertalanffy et développée dans les années 1950, notamment,
en France, par Jean-Louis Le Moigne. Ce qui caractérise l'approche systémique peut être
considéré comme une réaction à une approche analytique typique de la logique cartésienne et on
notera que la systémique insiste sur la notion de totalité.
1 / 76 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !