14 Le langage Java : concepts et pratique

Dimension: px
Commencer à balayer dès la page:

Download "14 Le langage Java : concepts et pratique"

Transcription

1 Avant-propos Le langage Java, né en janvier 1995 chez Sun, est un langage à objets qui permet d écrire de façon simple et claire des programmes portables sur la majorité des plateformes. Lié à l essor du World Wide Web, il a été conçu par l équipe de James Gosling en fonction des multiples exigences des développements informatiques actuels. Il bénéficie d une gigantesque bibliothèque de «classes» avec lesquelles il est aisé de composer des interfaces graphiques, de créer des applications «multithreads», de communiquer entre ordinateurs, etc. L utilisation de Java s étend de l animation d une page HTML par une «applet» à des applications complexes qui tournent à travers le réseau Internet : forums de discussion, partage de bases de données, jeux, etc. Enfin, on trouve de plus en plus fréquemment le langage Java dans les systèmes embarqués. Cet ouvrage, issu des cours dispensés par l auteur depuis plusieurs années à l École nationale supérieure des télécommunications, répond à un double objectif :

2 14 Le langage Java : concepts et pratique d une part, présenter un tour complet des principaux concepts du langage Java ; d autre part, faciliter l acquisition d une certaine pratique de ce langage de programmation à travers de nombreux exemples, choisis pour illustrer les fonctionnalités les plus importantes de Java. Ce livre s adresse au lecteur (étudiant, ingénieur, programmeur, etc.) qui, connaissant déjà la syntaxe du langage C, souhaite acquérir la maîtrise de Java. Audelà de ce langage, il constitue aussi une introduction aux principes des langages à objets. Y sont traités particulièrement les classes, l héritage, les interfaces, les exceptions, les paquetages, les règles de visibilité, les interfaces graphiques, les flux de données, les applets, le multi-thread, la communication réseau. Un glossaire et un index complètent l ouvrage. Un manuel sur le langage Java ne peut pas être exhaustif, ou bien serait gigantesque, étant donnée la richesse des paquetages (dont l ensemble constitue la bibliothèque du langage) fournis par Java. Ce livre ne traite donc pas tout ce qui peut être dit sur Java mais en développe les principaux points. Les concepts Nous ferons un tour complet des principes de Java, principes que l on retrouve dans la plupart des langages à objets. Il n est pas facile, sans s appuyer sur un

3 Avant-propos 15 exemple d un tel langage, d en comprendre d emblée les principes ; il n est pas facile non plus de comprendre un langage à objets lorsqu on étudie un langage de ce type pour la première fois. En revanche, celui qui connaît déjà un langage à objets est apte à suivre un cours général sur ce sujet ou bien à comprendre rapidement un autre langage de cette famille. Nous nous adressons plus particulièrement à un lecteur novice dans ce type de langage et espérons qu il pourra assimiler, indépendamment du langage Java, les notions principales d un langage à objets. La pratique L ensemble du livre est conçu à partir d exemples, dont on espère qu ils apprendront au lecteur comment pratiquer le langage Java ; après lecture de cet ouvrage, les connaissances acquises devraient être suffisantes pour aborder efficacement une programmation en Java. Pour une programmation simple, il ne devrait plus y avoir de difficultés ; il ne sera néanmoins sans doute pas possible d écrire un programme en Java directement, sans consulter une documentation. En effet, nous verrons que travailler avec Java nécessite l utilisation explicite des bibliothèques du langage et que celles-ci sont si étendues que bien rares sont ceux qui peuvent en connaître tout le contenu ; c est ce qui donne sa puissance au langage. Travailler avec Java demande d adopter une nouvelle méthode de travail ; lorsqu on se

4 16 Le langage Java : concepts et pratique propose de programmer certaines fonctionnalités, il faut enquêter sur ce qu offre le langage ; de plus, pendant que l on programme, il pourra être souhaitable de disposer de la documentation disponible sur le site de Sun qui décrit la partie de la bibliothèque que l on utilise. S il s agit de programmer sur des thèmes très spécialisés, le «tutorial» de Sun complétera utilement les connaissances de base dispensées par ce livre. Les exemples des premiers chapitres consacrés aux principes du langage permettent déjà l acquisition d une certaine pratique. Les chapitres suivants sont consacrés à des thèmes spécifiques : les interfaces graphiques, les flux de données, les threads, les applets, les images, la communication réseau. Contrairement à ce que nous faisons en ce qui concerne les principes du langage, l enseignement pratique n est pas systématique ; beaucoup de connaissances sont données au fil des exemples ; on ne traitera pas tout ce qui peut être dit sur un sujet donné (par exemple, on est très loin de faire le tour des possibilités offertes par la partie de la bibliothèque consacrée aux interfaces graphiques). Pour quelle raison? parce qu on ne traiterait alors que très peu de thèmes dans un livre d un volume raisonnable. Les fonctionnalités de la bibliothèque standard de Java sont regroupées selon des «classes» ; énumérer toutes les fonctionnalités de la totalité des classes serait impossible à réaliser en un seul volume ; dresser des

5 Avant-propos 17 listes partielles de fonctionnalités laisserait penser, à tort, que ces listes sont exhaustives alors qu elles peuvent passer sous silence la fonctionnalité nécessaire à une application donnée. Ce que nous indiquons à propos des classes ne fournit donc généralement qu un aperçu des possibilités. Néanmoins, les exemples ont été choisis pour recouvrir, lorsqu on considère leur ensemble, les fonctionnalités qui nous ont semblé être parmi les plus importantes des principales classes des principaux paquetages du langage. Indications sur la présentation du livre Le livre contient de nombreux exemples écrits en Java et dont le code est précédé et suivi d une double ligne horizontale. Dans ces exemples, certains mots, groupes de mots ou instructions sont commentés ; ils sont alors soulignés. Les commentaires, signalés par une double ligne verticale sur la gauche, se trouvent après l exemple, parfois précédés du résultat fourni par une exécution du programme. En police Courier figurent : les exemples en Java ; les mots utilisés dans les programmes et cités dans des explications ; les commandes servant à lancer des programmes ; les noms de fichiers ;

6 18 Le langage Java : concepts et pratique ce que l on obtient en sortie des programmes servant d exemples. Les mots réservés du langage sont écrits en Courier gras. Les identificateurs (noms de variables, de méthodes, de classes...) peuvent être écrits en Java avec un jeu étendu de caractères (qui permet par exemple de manipuler des caractères accentués, la cédille...) ; grâce à cette possibilité, on peut augmenter la lisibilité d un programme. Néanmoins, il est parfois obligatoire (et souvent souhaitable) d attribuer à un fichier le nom d une classe dont il contient la définition (à l extension.java près). Or, il est préférable, pour des raisons de portabilité, d écrire le nom des fichiers dans un jeu réduit de caractères. Pour cette raison, nous n utiliserons pas de caractères tels que des lettres accentuées, la cédille, etc. pour nommer les classes ni, par souci d homogénéité, pour écrire les autres identificateurs, les chaînes de caractères, etc. Seuls les commentaires bénéficient d accents. Les programmes servant d'exemples dans ce livre sont disponibles à l adresse :

7 Avant-propos 19 Remerciements De nombreuses personnes m ont aidée, directement ou indirectement, dans l écriture de ce livre ; je les en remercie vivement. Olivier Hudry a relu très soigneusement l ouvrage et a permis d éclaircir de nombreuses formulations ; ses encouragements m ont aussi continuellement soutenue. Annie Danzart a effectué une relecture attentive et ses commentaires, très pertinents, m ont permis d apporter beaucoup d améliorations. Jean-Jacques Charon et David Fournier m ont éclairée de leurs nombreux conseils de spécialistes. Antoine Lobstein, entre deux études sur les chocs élastiques, a peaufiné la forme finale du texte. Anne Germa m apporte depuis longtemps son aide amicale. Les élèves de l École nationale supérieure des télécommunications et de «ParisTech» ont écouté mes cours et travaillé avec une version initiale de l ouvrage ; ils m ont montré, par leurs questions, quels sont les concepts difficiles à acquérir, ce qui m a incitée à développer particulièrement la présentation de ceux-ci. Je remercie les éditions Hermès qui ont accepté de publier ce livre dans de brefs délais. Je remercie enfin l École nationale supérieure des télécommunications et plus particulièrement le département Informatique et Réseaux d avoir facilité l accomplissement de ce travail.

Introduction aux exercices en Java

Introduction aux exercices en Java Introduction aux exercices en Java Avant de commencer les séries proprement dites, nous allons voir quelques informations utiles concernant le langage de programmation principal de ce cours d'informatique

Plus en détail

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6 Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Avant-propos Quel est l objectif de cet ouvrage? Les développeurs Web ont probablement tous entendu parler d ASP.NET. Néanmoins,

Plus en détail

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret. Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation

Plus en détail

Cours Android. Cours en ligne Développement sur mobile avec Android. Académie Libre info@academielibre.fr

Cours Android. Cours en ligne Développement sur mobile avec Android. Académie Libre info@academielibre.fr Cours Android Cours en ligne Développement sur mobile avec Android Académie Libre info@academielibre.fr Programme général du cours Développement sur mobile avec Android Module 1 - Programmation J2ee A)

Plus en détail

0- Le langage C++ 1- Du langage C au langage C++ 2- Quelques éléments sur le langage. 3- Organisation du cours

0- Le langage C++ 1- Du langage C au langage C++ 2- Quelques éléments sur le langage. 3- Organisation du cours 0- Le langage C++ 1- Du langage C au langage C++ 2- Quelques éléments sur le langage 3- Organisation du cours Le présent cours constitue une introduction pour situer le langage C++, beaucoup des concepts

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

COMMENT METTRE A JOUR SON SITE WEB?

COMMENT METTRE A JOUR SON SITE WEB? Un site web est d autant plus intéressant pour l internaute qu il est actualisé. A contrario, une information obsolète peut ternir l image de l entreprise (manque de dynamisme, manque de rigueur ). Différentes

Plus en détail

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis Anne Tasso Un best-seller qui a déjà conquis des milliers d'étudiants! Java Le livre Java Le livrede de premier premier langage langage Avec 80 exercices corrigés Avec 80 exercices corrigés 5 e édition

Plus en détail

Guide plateforme FOAD ESJ Lille

Guide plateforme FOAD ESJ Lille Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

Plus en détail

JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML

JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML BALLOTE Nadia FRIULI Valerio GILARDI Mathieu IUT de Nice Licence Professionnelle des Métiers de l Informatique RAPPORT DU PROJET : JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML Encadré par : M. CRESCENZO Pierre

Plus en détail

Éric Sarrion. JQuery 1. 7. & JQuery UI. 2 e édition. Groupe Eyrolles, 2011, 2012, ISBN : 978-2-212-13504-6

Éric Sarrion. JQuery 1. 7. & JQuery UI. 2 e édition. Groupe Eyrolles, 2011, 2012, ISBN : 978-2-212-13504-6 Éric Sarrion JQuery 1. 7 & JQuery UI 2 e édition Groupe Eyrolles, 2011, 2012, ISBN : 978-2-212-13504-6 Avant-propos Dernier né des frameworks JavaScript, jquery a immédiatement séduit les développeurs

Plus en détail

WSS Windows Sharepoint Services Guide pratique. Section Technopédagogie

WSS Windows Sharepoint Services Guide pratique. Section Technopédagogie WSS Windows Sharepoint Services Guide pratique Section Technopédagogie Août 2007 1. QU EST CE QUE WSS? «Un site WSS SharePoint est un site Web représentant un espace de collaboration et un lieu de stockage

Plus en détail

Avant-propos Pourquoi un tel ouvrage?

Avant-propos Pourquoi un tel ouvrage? ao t 2007 7:29 07 Pourquoi un tel ouvrage? Lorsque vous rencontrez un problème en ActionScript, vous disposez de différentes sources d information pour vous aider : en particulier, les forums vous permettent

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Structure d un programme et Compilation Notions de classe et d objet Syntaxe Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

Introduction au Java Development Kit Et quelques instructions en Java. 1 Création des répertoires d accueil des programmes Java

Introduction au Java Development Kit Et quelques instructions en Java. 1 Création des répertoires d accueil des programmes Java HLIN406 - Janvier 2015 Le Java Development Kit offre un ensemble d outils de développement d applications Java. Pour utiliser ces outils, JDK ne propose pas d interface utilisateur, on doit donc écrire

Plus en détail

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

La technologie Java Card TM

La technologie Java Card TM Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages

Plus en détail

Devenir rédacteur pour Ecrire-un-roman.com

Devenir rédacteur pour Ecrire-un-roman.com Devenir rédacteur pour Ecrire-un-roman.com À l origine, en 2011, je voulais créer le site sous la forme d une communauté interactive. Plusieurs rédacteurs pour partager des conseils sur l écriture et la

Plus en détail

Participer à l activité en ligne d un groupe. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité

Participer à l activité en ligne d un groupe. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité Participer à l activité en ligne d un groupe Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité Coopération et collaboration Travail coopératif : la tâche est divisée

Plus en détail

le WebCampus de l'uppa

le WebCampus de l'uppa Construire et animer des formations en ligne avec le WebCampus de l'uppa Manuel du formateur Dokeos Mars2010 / Maj. Olivier Duteille (CRATICE/UPPA) Avril2011 Table des matières Avant-propos... 6 WebCampus?

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Oussama ELKACHOINDI Wajdi MEHENNI RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Sommaire I. Préliminaire : Notice d exécution et mode opératoire...4 II. Architecture globale de l application...5

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

Plus en détail

Mettre en place sa plateforme de veille avec Netvibes

Mettre en place sa plateforme de veille avec Netvibes Mettre en place sa plateforme de veille avec Netvibes Karine Pasquier 6 mai 2011 HEG, Genève 1 Sommaire 1. Introduction... 3 1.1 Qu est-ce que c est... 3 1.2 A quoi ça sert pour la veille?... 3 1.3 Netvibes

Plus en détail

Groupe Eyrolles, 2003, 2004, 2006, ISBN : 2-212-11916-X

Groupe Eyrolles, 2003, 2004, 2006, ISBN : 2-212-11916-X Groupe Eyrolles, 2003, 2004, 2006, ISBN : 2-212-11916-X Présentation des études de cas 1 SOMMAIRE B Présentation des études de cas B Carnet d adresses B Calcul de mensualités d emprunt B Forum de discussion

Plus en détail

Programmation Java. Madalina Croitoru

Programmation Java. Madalina Croitoru Programmation Java Madalina Croitoru Madalina Croitoru 2002 2006 Univ. Aberdeen 2006 2008 Univ. Southampton Depuis 2008 Univ. Montpellier II Contact: Page web: www.lirmm.fr/~croitoru/teaching.html Email:

Plus en détail

Philippe Gandy - 1 septembre 2015. Basésur les notes de coursde Daniel Morin et RochLeclerc

Philippe Gandy - 1 septembre 2015. Basésur les notes de coursde Daniel Morin et RochLeclerc Philippe Gandy - 1 septembre 2015 Basésur les notes de coursde Daniel Morin et RochLeclerc Présentationet lecture du plan de cours Introduction sur Java Installation d Eclipseet créationde workspace Conventions

Plus en détail

PLAN DE GESTION DE LA CONFIGURATION DU LOGICIEL

PLAN DE GESTION DE LA CONFIGURATION DU LOGICIEL PLAN DE GESTION DE LA CONFIGURATION DU LOGICIEL TRAVAIL PRÉSENTÉ À MME SOUMAYA CHERKAOUI DANS LE CADRE DU COURS GEI450, PROJET DE CONCEPTION DE LOGICIELS PAR L'ÉQUIPE SOKRATE : SIMON BÉLANGER YANNICK BROSSEAU

Plus en détail

Premiers Pas PREMIERS PAS. INSTALLATION et NAVIGATION. Copyright MAD-Environnement 2009-2015 Reproduction Interdite 1

Premiers Pas PREMIERS PAS. INSTALLATION et NAVIGATION. Copyright MAD-Environnement 2009-2015 Reproduction Interdite 1 PREMIERS PAS INSTALLATION et NAVIGATION 1 Copyright 2009-2015 par MAD-Environnement S.A.R.L. Tous droits réservés. Version du logiciel 2.0 Ce document est sujet à changement sans avertissement. Reconnaissance

Plus en détail

Personnaliser et adapter SPIP Développeur SPIP

Personnaliser et adapter SPIP Développeur SPIP Personnaliser et adapter SPIP Développeur SPIP En Théorie Le fonctionnement de SPIP Qu est ce que SPIP? SPIP (Système de Publication pour l Internet Partagé) est un logiciel libre destiné à la production

Plus en détail

Conseil, Etudes et Edition de logiciels NORMES & CONVENTIONS DE DEVELOPPEMENT JAVA ET SQL

Conseil, Etudes et Edition de logiciels NORMES & CONVENTIONS DE DEVELOPPEMENT JAVA ET SQL Conseil, Etudes et Edition de logiciels NORMES & CONVENTIONS DE DEVELOPPEMENT JAVA ET SQL Table des matières Système d'exploitation... 3 Environnement de développement intégré... 3 Le workspace... 3 Le

Plus en détail

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens Année académique 2009 2010 1 Introduction Ce projet est le premier d une série de quatre projets qui ont

Plus en détail

Projet de cryptographie. Algorithme de cryptage de type Bluetooth

Projet de cryptographie. Algorithme de cryptage de type Bluetooth Projet de cryptographie Algorithme de cryptage de type Bluetooth Le but de ce projet est de créer une application qui crypte et décrypte des fichiers en utilisant le principe de cryptage du Bluetooth.

Plus en détail

Entraînement au concours ACM-ICPC

Entraînement au concours ACM-ICPC Entraînement au concours ACM-ICPC Concours ACM-ICPC : format et stratégies Page 1 / 16 Plan Présentation Stratégies de base Page 2 / 16 Qu est-ce que c est? ACM-ICPC : International Collegiate Programming

Plus en détail

Programmation avancée en java IFT-21133 Syllabus

Programmation avancée en java IFT-21133 Syllabus Programmation avancée en java IFT-21133 Syllabus http://www.ift.ulaval.ca/ marchand/ift21133 Professeur : Pierre MARCHAND tél : 656-2131 poste 7409 fax : 656-2324 courriel : marchand@ift.ulaval.ca Chargé

Plus en détail

*4D, quand c est la solution qui compte. 4D démocratise les services Web

*4D, quand c est la solution qui compte. 4D démocratise les services Web *4D, quand c est la solution qui compte. 4D démocratise les services Web Table des matières I. INTRODUCTION page 3 II. VERS UNE DEFINITION DES SERVICES WEB 1. Qu est ce que c est? page 3 2. A quoi ça sert?

Plus en détail

L optimisation d une PowerBoutique pour le référencement

L optimisation d une PowerBoutique pour le référencement L optimisation d une PowerBoutique pour le référencement page 1/11 Tables des matières 1 Les balises de référencement...4 2 La hiérarchisation de l information...7 3 La mise en exergue des mots clés...7

Plus en détail

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

L infirmière Clinicienne

L infirmière Clinicienne DIRECTIVES AUX AUTEURS L Infirmière clinicienne est une revue scientifique en ligne. Elle diffuse principalement les travaux des infirmières, qu elles soient étudiantes, cliniciennes ou professeures. L

Plus en détail

Mises en relief. Information supplémentaire relative au sujet traité. Souligne un point important à ne pas négliger.

Mises en relief. Information supplémentaire relative au sujet traité. Souligne un point important à ne pas négliger. Cet ouvrage est fondé sur les notes d un cours dispensé pendant quelques années à l Institut universitaire de technologie de Grenoble 2, au sein du Département statistique et informatique décisionnelle

Plus en détail

Mode d emploi pour la P-machine utilisée lors des TPs et des projets du cours INFO010 Théorie des langages et de la compilation.

Mode d emploi pour la P-machine utilisée lors des TPs et des projets du cours INFO010 Théorie des langages et de la compilation. Mode d emploi pour la P-machine utilisée lors des TPs et des projets du cours INFO010 Théorie des langages et de la compilation. Sébastien COLLETTE et Gilles GEERAERTS 1 Introduction Ce document décrit

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

L optimisation d une PowerBoutique pour le référencement

L optimisation d une PowerBoutique pour le référencement L optimisation d une PowerBoutique pour le référencement page 1/11 Table des matières 1 Les balises de référencement 4 2 La hiérarchisation de l'information 6 3 La mise en exergue des mots clés 7 4 Les

Plus en détail

Manuel Utilisateur Actualités

Manuel Utilisateur Actualités Manuel Utilisateur Actualités Auteur : Logica Version : 1.14 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales

Plus en détail

6. Des objets bien conçus

6. Des objets bien conçus Conception objet en Java avec BlueJ une approche interactive 6. Des objets bien conçus David J. Barnes, Michael Kölling version française: Patrice Moreaux Rédigé avec 1.0 Conception objet en Java avec

Plus en détail

LES OUTILS DE LA GESTION DE PROJET

LES OUTILS DE LA GESTION DE PROJET LES OUTILS DE LA GESTION DE PROJET PROJET : «ensemble des actions à entreprendre afin de répondre à un besoin défini dans des délais fixés». Délimité dans le temps avec un début et une fin, mobilisant

Plus en détail

Prise en main du traitement de texte : écrire une lettre

Prise en main du traitement de texte : écrire une lettre 22 janvier 2013 p 1 Prise en main du traitement de texte : écrire une lettre Pour permettre au plus grand nombre de réaliser cet exercice, nous utiliserons le logiciel libre Libre Office. Vous pouvez le

Plus en détail

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ;

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ; De la base 4D au site Web 20 Conception des formulaires Web Trois nouveaux formulaires sont donc nécessaires : Pour le dialogue, un formulaire WEB_Trouver associé à la table des [Paramètres] ; Pour l affichage

Plus en détail

Ouvrir ce texte avec Word ou open office- Enregistrez-le dans un format portable sous le nom DM_votreNom

Ouvrir ce texte avec Word ou open office- Enregistrez-le dans un format portable sous le nom DM_votreNom STAGE DOCTORAL INFORMATIQUE POUR LA RECHERCHE Objectif général : BUREAUTIQUE TRAITEMENT DE TEXTE Il s agit de mettre en forme un document libre de droit (le discours de la méthode), de procéder à un certain

Plus en détail

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

Plus en détail

INF-130 Travail Pratique #2

INF-130 Travail Pratique #2 École de technologie supérieure INF-30 Travail Pratique #2 Travail individuel Tracé d un métro Francis Bourdeau, Frédérick Henri et Patrick Salois Remise à la 0 e semaine. Objectifs - Amener l étudiant

Plus en détail

Les tableaux. Chapitre 3

Les tableaux. Chapitre 3 Chapitre 3 Les tableaux 3.1 Généralités Les tableaux en PERL sont identifiés par le symbole @ à l image du $ pour les variables. Comme ces dernières, les tableaux ne sont pas typés et un même tableau peut

Plus en détail

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

Gé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étail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Gérer un site SharePoint

Gérer un site SharePoint Gérer un site SharePoint C est quoi? Les sites SharePoint sont utiles pour diffuser des informations et des documents à de nombreuses personnes qui forment un groupe sans vraiment en être un au sens collaboratif

Plus en détail

Améliorer le contenu d une encyclopédie collaborative. Faire preuve d esprit critique

Améliorer le contenu d une encyclopédie collaborative. Faire preuve d esprit critique Améliorer le contenu d une encyclopédie collaborative Faire preuve d esprit critique 1. Exemple 2. Fiche d identité 1. Auteur CERTNEF 2. Date Juin 2009 3. TIC utilisé L encyclopédie collaborative Wikimini

Plus en détail

Installer et exploiter le serveur web local IIS sur un système d exploitation Windows XP 1/3 1 ère étape

Installer et exploiter le serveur web local IIS sur un système d exploitation Windows XP 1/3 1 ère étape Modifier cet article (283) Recalculer cette page * Les Médecins Maîtres-Toile Accueil Nouvelles Technologies Installer et exploiter le serveur web local IIS sur un système d exploitation Windows XP 1/3

Plus en détail

Concevoir des applications Web avec UML

Concevoir des applications Web avec UML Concevoir des applications Web avec UML Jim Conallen Éditions Eyrolles ISBN : 2-212-09172-9 2000 1 Introduction Objectifs du livre Le sujet de ce livre est le développement des applications web. Ce n est

Plus en détail

TESSA : MATRICE DE SECTION VERSION WEB

TESSA : MATRICE DE SECTION VERSION WEB TESSA : MATRICE DE SECTION VERSION WEB NOM DU FICHIER TESSA : Togo_Ma_M1_S2_G_110213 PAYS TESSA : Togo DOMAINE DU MODULE : MATHEMATIQUES Module numéro : 1 Titre du module : Étude du nombre et de la structure

Plus en détail

CAHIER DES CHARGES DES MOYENS INFORMATIQUES Introduction

CAHIER DES CHARGES DES MOYENS INFORMATIQUES Introduction CAHIER DES CHARGES DES MOYENS INFORMATIQUES Introduction Ce document vise à définir de manière succincte l ensemble des besoins de l Amicale TSI Rascol en termes de moyens informatiques pour assurer sa

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Introduction. Public ciblé par ce livre

Introduction. Public ciblé par ce livre Introduction Le Guide de l administrateur Windows Vista veut être une ressource tout à la fois concise et incontournable pour les administrateurs de Windows Vista. C est le manuel dont vous aurez besoin

Plus en détail

TP FrontPage : CREER UN SITE DE TROIS PAGES AVEC UN SOMMAIRE

TP FrontPage : CREER UN SITE DE TROIS PAGES AVEC UN SOMMAIRE TP FrontPage : CREER UN SITE DE TROIS PAGES AVEC UN SOMMAIRE Etape 1. Ouvrir FrontPage et créer un site Web vide...2 Etape 2 ajouter des pages...3 Etape 3 : donner un titre et renommer les 2 pages...5

Plus en détail

Guide Stage d initiation

Guide Stage d initiation Ministère de l enseignement supérieur et de la recherche scientifique Direction générale des études technologiques Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l Informatique

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Sujet 17 : Exploitation de données financières de Google Finance en C#

Sujet 17 : Exploitation de données financières de Google Finance en C# Amsellem Ari Pour le 01/06/11 Ohayon Alexandre Gueguen Tristan Sujet 17 : Exploitation de données financières de Google Finance en C# Introduction : Il convient tout d abord de signaler que le titre de

Plus en détail

Projet : Rédaction du plan de test

Projet : Rédaction du plan de test Projet : Rédaction du plan de test Dans le cadre de votre projet, veuillez présenter pour le vendredi 9 janvier votre plan de test. Ce document retracera l ensemble des actions réalisées ou à réaliser

Plus en détail

Norme de programmation pour le cours et les travaux pratiques

Norme de programmation pour le cours et les travaux pratiques Université du Québec École de technologie supérieure Service des enseignements généraux www.seg.etsmtl.ca INF130 Ordinateurs et programmation Norme de programmation pour le cours et les travaux pratiques

Plus en détail

1- CRÉER UN SITE WEB FRONTPAGE

1- CRÉER UN SITE WEB FRONTPAGE 1- CRÉER UN SITE WEB FRONTPAGE 1.1 Caractéristiques d un site Web FrontPage FrontPage 2003 est un logiciel de gestion de sites Web qui offre plusieurs outils pour simplifier les tâches de conception, de

Plus en détail

Un livre illustré. Cycle: fin du 1 er cycle du primaire Durée de l activité: plusieurs semaines

Un livre illustré. Cycle: fin du 1 er cycle du primaire Durée de l activité: plusieurs semaines Un livre illustré Cycle: fin du 1 er cycle du primaire Durée de l activité: plusieurs semaines Résumé de la tâche Domaines généraux de formation Compétences transversales Domaines d apprentissage et compétences

Plus en détail

Le langage JAVASCRIPT

Le langage JAVASCRIPT Le langage JAVASCRIPT I Introduction Vous vous dites encore un langage alors qu il y en a déjà un nombre non négligeable. En effet un de plus, mais à chaque langage son utilisation et sa particularité.

Plus en détail

RÉSUMÉ DU TRAVAIL DE DIPLÔME

RÉSUMÉ DU TRAVAIL DE DIPLÔME Filière d'informatique de gestion Travail de diplôme ÉTUDE ORACLE XE & APEX RÉSUMÉ DU TRAVAIL DE DIPLÔME AUTEUR: BRUNO DA COSTA RESPONSABLE DU PROJET: FABRICE CAMUS MANDANT: LABORATOIRE DE GÉNIE LOGICIEL

Plus en détail

WordPress, qu est ce que c est?

WordPress, qu est ce que c est? WordPress, qu est ce que c est? Qu est ce que WordPress à de plus que les autres? Plus besoin d être programmeur pour créer un site web ou un blog, faites installer votre modèle WordPress par un Professionnel

Plus en détail

ENSI. Visual C++ Initiation

ENSI. Visual C++ Initiation ENSI Visual C++ Initiation Tables des matières 1. LES MFC (MICROSOFT FOUNDATION CLASSES)...3 1.1 DÉFINITION... 3 1.2 L ESPACE DE TRAVAIL... 3 2. CRÉER UN NOUVEAU PROJET...5 2.1 ETAPE 1 : CHOISIR LE TYPE

Plus en détail

Éléments d écriture. être exprimées clairement; être précises; fournir suffisamment de détails pertinents pour que le texte soit intéressant.

Éléments d écriture. être exprimées clairement; être précises; fournir suffisamment de détails pertinents pour que le texte soit intéressant. Éléments d écriture Idée Les idées servent de point de départ à l écriture et elles comportent à la fois le sujet choisi et l intention de l auteur. Elles doivent : être exprimées clairement; être précises;

Plus en détail

Manuel de mise en page de l intérieur de votre ouvrage

Manuel de mise en page de l intérieur de votre ouvrage Manuel de mise en page de l intérieur de votre ouvrage Merci de suivre strictement les recommandations de ce manuel qui a pour but de vous aider à préparer un livre dont la qualité de mise en page est

Plus en détail

Formation Gestion concours Version 2011.1.2 du 3 février 2011

Formation Gestion concours Version 2011.1.2 du 3 février 2011 Formation Gestion concours Version 2011.1.2 du 3 février 2011 PROGRAMME - Présentation du logiciel - Installation du logiciel, identification des éléments du logiciel - Récupération des licenciés de la

Plus en détail

Construire un tableau de bord pertinent sous Excel

Construire un tableau de bord pertinent sous Excel Bernard LEBELLE Construire un tableau de bord pertinent sous Excel Théorie, méthodologie et mise en œuvre, 2008 ISBN : 978-2-212-53981-3 PARTIE 1 1 Moïse n a jamais vu la terre promise... «Connais ton

Plus en détail

Introduction au langage C

Introduction au langage C Organisation du cours Introduction au langage C Premier cours Notions générales Aurélien Max aurelien.max@limsi.fr 12 séances de cours de 1h: mercredi 16-17h, salle A203 12 séances de TD de 1h: mercredi

Plus en détail

E-LECLERC LEVALUATION DU SITE WEB. A. Evaluation «subjective» du site web. 1. Choix du site web. 2. Présentation le site A P I 0 8 1 1 / 0 3 / 2 0 1 4

E-LECLERC LEVALUATION DU SITE WEB. A. Evaluation «subjective» du site web. 1. Choix du site web. 2. Présentation le site A P I 0 8 1 1 / 0 3 / 2 0 1 4 LEVALUATION DU SITE WEB E-LECLERC A P I 0 8 1 1 / 0 3 / 2 0 1 4 A. Evaluation «subjective» du site web 1. Choix du site web J ai choisi de réaliser l évaluation «subjective» sur le site web : www.e-leclerc.com,

Plus en détail

Ordinateur, programme et langage

Ordinateur, programme et langage 1 Ordinateur, programme et langage Ce chapitre expose tout d abord les notions de programme et de traitement de l information. Nous examinerons ensuite le rôle de l ordinateur et ses différents constituants.

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

DRS. Donnez des Capacités à Votre Serveur d Impression d Entreprise. Distributeur exclusif de la gamme des logiciels Levi, Ray & Shoup, Inc.

DRS. Donnez des Capacités à Votre Serveur d Impression d Entreprise. Distributeur exclusif de la gamme des logiciels Levi, Ray & Shoup, Inc. DRS Donnez des Capacités à Votre Serveur d Impression d Entreprise Distributeur exclusif de la gamme des logiciels Levi, Ray & Shoup, Inc. Les documents les plus importants de votre entreprise sont issus

Plus en détail

Un blog sous Wordpress

Un blog sous Wordpress Arras 1 Un blog sous Wordpress Gérer son blog de classe M.BECQUET 14/02/2012 Sommaire 1- Présentation de Wordpress... 2 A/ Généralités... 2 B/ Les points forts de Wordpress... 2 C/ Wordpress en tant que

Plus en détail

Enquête de lectorat Bulletin INFO SANTÉ ENVIRONNEMENT INTÉRIEUR, 2007 RESULTATS

Enquête de lectorat Bulletin INFO SANTÉ ENVIRONNEMENT INTÉRIEUR, 2007 RESULTATS Enquête de lectorat Bulletin INFO SANTÉ ENVIRONNEMENT INTÉRIEUR, 2007 RESULTATS INTRODUCTION, OBJECTIFS L enquête de lectorat du bulletin Info Santé Environnement Intérieur a été demandée en 2005 par la

Plus en détail

Guide d utilisation du 28 novembre 2011 http://crdp-pupitre.ac-clermont.fr contact : crdp-accompagnement@ac-clermont.fr

Guide d utilisation du 28 novembre 2011 http://crdp-pupitre.ac-clermont.fr contact : crdp-accompagnement@ac-clermont.fr Guide d utilisation du 28 novembre 2011 http://crdp-pupitre.ac-clermont.fr contact : crdp-accompagnement@ac-clermont.fr Connexion / déconnexion Pour vous connecter, cliquez sur le logo Pupitre (ou équivalent

Plus en détail

CRER UN BLOG. Pourquoi faire? Chez qui, comment? Les outils

CRER UN BLOG. Pourquoi faire? Chez qui, comment? Les outils CRER UN BLOG Pourquoi faire? Chez qui, comment? Les outils Si vous souhaitez utiliser ou reproduire ce tutorial, merci de bien vouloir laisser les informations concernant son auteur Tutorial réalisé par

Plus en détail

Wordpress Manuel utilisateur. Manuel utilisateur

Wordpress Manuel utilisateur. Manuel utilisateur Wordpress Manuel utilisateur Projet : WORDPRESS Auteur : Référence : Version : ALEOS2i Date de dernière modification : 13 septembre 2013 2.0 Objet : Manuel utilisateur Table des matières Connexion au BackOffice...3

Plus en détail

Manuel de Blogilo. Mehrdad Momeny Traduction française : Robin Guitton Relecture de la documentation française : Ludovic Grossard

Manuel de Blogilo. Mehrdad Momeny Traduction française : Robin Guitton Relecture de la documentation française : Ludovic Grossard Mehrdad Momeny Traduction française : Robin Guitton Relecture de la documentation française : Ludovic Grossard 2 Table des matières 1 Introduction 5 2 Utiliser Blogilo 6 2.1 Prise en main........................................

Plus en détail

MANUEL D UTILISATION DU SITE INTERNET (PUBLIER) Chapitre 18 : Remplir les champs pour une information, un récit,

MANUEL D UTILISATION DU SITE INTERNET (PUBLIER) Chapitre 18 : Remplir les champs pour une information, un récit, MANUEL D UTILISATION DU SITE INTERNET (PUBLIER) Chapitre 18 : Remplir les champs pour une information, un récit, (Nous ne ferons ici pas de rappel à d autres chapitres, sans quoi, chaque ligne écrite mériterait

Plus en détail

Utilisation d un traitement de texte

Utilisation d un traitement de texte SÉANCE 4 Utilisation d un traitement de texte But de ce TP Ce TP a pour but de vous apprendre à utiliser les fonctionnalités de base d un logiciel de traitement de textes. Nous allons utiliser Writer est

Plus en détail

Assembleur, Compilateur et Éditeur de Liens

Assembleur, Compilateur et Éditeur de Liens Assembleur, Compilateur et Éditeur de Liens Pierre de rosette GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde Assembleur et compilateur Langage assembleur Langage compilé

Plus en détail

STAGE D INITIATION RAPPORT DE. Elaboré par. Prénom NOM. Encadré par : Mr Prénom NOM (Société) Société d accueil :. (Sigle de la société d accueil)

STAGE D INITIATION RAPPORT DE. Elaboré par. Prénom NOM. Encadré par : Mr Prénom NOM (Société) Société d accueil :. (Sigle de la société d accueil) (Sigle de la société d accueil) REPUBLIQUE TUNISIENNE ***** MINISTERE DE L'ENSEIGNEMENT SUPERIEUR, DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE ***** DIRECTION GENERALE DES ETUDES TECHNOLOGIQUES *****

Plus en détail