Remise à niveau d un programme JAVA du domaine public

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

Download "Remise à niveau d un programme JAVA du domaine public"

Transcription

1 Jean-Baptiste VIGUIER 12 septembre 2002 DCEM 2 Remise à niveau d un programme JAVA du domaine public Dossier réalisé pour le laboratoire d oncogénétique Docteur P.GORRY MCU-PH institut bergonié Dossier effectué sous MacOS X v Transposable sur les autres plates-formes.

2 Notions préliminaires sur Java2 Java2 (1.4 aujourd hui) et un langage orienté objet : c est à dire qu il manipule de façon symbolique en associant un objet à une action. Ce langage et à la fois interprété (comme le basic) et compilé (comme l objective C et le C++); cela signifie qu il faut le transformer en langage machine (compilation) et également une machine virtuelle (JVM) pour faire fonctionner le code. Le principal défaut de cette architecture est qu un machine virtuelle doit fonctionner pour que Java marche : ce n est donc pas un langage pour des programmes de calculs intensifs (on préférera le C++ et objective C). En revanche, il est trans-platforme. Une JVM sera développée pour chaque type de machine et ces programmes fonctionneront sur toutes les machines qui ont une JVM. Celle ci est gratuite et disponible sur le site : (sauf pour Apple). Les fichiers java sont tapés dans un éditeur de texte ou Project Builder d Apple (d autre sont disponibles chez Sun ou Borland par exemple). Pour compiler, intervenir sur des projets ou exécuter certains fichiers, vous avez besoin du SDK :software developpement toolkit (fournit avec Project Builder). Les fichiers écris sont nommés par un.java. Pour les compiler on utilise la fonction javac suivie du nom de fichier.java. On obtient un fichier.class. Pour l exécuter, on tape dans une ligne de commande : java nom du fichier-compilé sans son extension (.class ) Pour être exécuté, ce fichier doit contenir une main classe. Attention, Java ne doit pas être confondu avec Visual Java de Microsoft qui n est pas transplateforme. Spécificités de chaque plate-forme Mac OS X De part sa conception, Java y est naturellement intergré. De ce fait, vous n avez pas de JVM à aller chercher sur internet. En revanche, de part le jeune âge de ce système d exploitation, de nombreux bogues subsistent et une surveillance des mises à jour s impose (La version 10.2 devrait apporter son lot de nouvautés et d optimisation). Le SDK est fournit avec le Project Builder d Apple mais peut être téléchargé gratuitement à l adresse :

3 (18 Mo). Il s agit de la plate-forme la plus agréable et aboutie pour développer en Java. De plus son terminal ouvre la voie des logiciels GNU concus pour fonctionner dans cet environnement. Vous avez les capacités d unix tout en ayant une interface graphique des plus agréables. Mac OS 8.x et 9.x Ces systèmes ont la même base, et d un point de vue Java, accusent le poid des ans. Pour futiliser correctement Java, vous devez télécharger le SDK : (6,5 Mo). Il s agit dans ce cas de nombreuses applications qui pourront permettre l exécution et la compilation des données. Il est à noter qu on ne trouve pas de ligne de commande. Elle est remplacée par de petites applications indépendantes. Microsoft Windows Les systèmes Windows sont d honnorables plate-formes de developpement Java. Ceci grâce à leur fenêtre MS-DOS que l on pourra utiliser comme un pseudo terminal. En effet, la syntaxe y est différente et les posibiltés bien moindres. Microsoft et Sun sont des sociétés en perpetuel procés, il ne faut donc pas perdre de vue que le Windows fraîchement installé n a quasiment aucune possibilité en Java. Il faudra donc vous rendre sur le site afin de rapatrier une JVM et un SDK. Beaucoup de sites internet réclamant Java, une Mise à jour vous sera surement proposée pendant la navigation. Sur le site de Sun, lors de l installation du SDK, choisissez installation automatique, sinon il faudra passer par la ligne de commande. Linux C est un environnement de choix pour le developpement. Les JVM et SDK sont disponibles chez Sun. Le terminal est des plus pratiques. Le seul problème est qu il s agit de plate-forme demandant une certaine habitude et un apprentissage plus long pour les non experts. Unix A l heure actuelle, le seul Unix possédant une JVM et un SDK est MacOS X (dérivé de FreeBSD).

4 Préparatifs Après avoir rapatrié le dossier à étudier, en faire d office 3 copies pour les trois installations que nous pouvons tenter : simple nettoyage recompilation makeinstall Nous allons prendre l exemple du fichier Artemis. Commencer par tout décompresser avec Stuffit Expander (http://www.aladdin.com) quelque soit le format. Puis il faudra vérifier que les noms ne soient pas tronqués. En effet, ces programmes circulent de machine Unix à Linux puis Windows, sans compter les divers MacOS puis X. Chacun de ces système gère les noms à sa façon. Pour cela, utilisez la présentation en liste : elle est plus pratique. Vous devez ouvrir tous les fichiers, pour avoir sous les yeux tous les dossiers et fichiers. A ce moment, vous devez choisir la stratégie à adopter. soit vous avez des fichiers.class, auquel cas une compilation a déjà été effectuée. Vous pouvez décider de lui faire confiance (c est un pari à faire), ou vous préférez recompiler pour votre machine et donc bénéficier d une compilation de meilleure qualité car plus récente. Donc 2 cas: soit il n y a pas de fichiers.class, et vous serez obligés de recompiler. sans recompilation avec compilation (nous verrons qu il y a deux cas ici aussi) Partie 1 : Sans recompilation Étape 1 : nettoyage

5 Il faut que les noms des fichiers.class soient complets. Sur Artemis, voilà ce que vous pouvez trouver : Comme vous pouvez le remarquer, les deux fichiers soulignés ont un nom incomplet :.cl au lieu de.class et.ja au lieu de.java. Comme on part du principe que la compilation est bonne, on délaisse les.java. Vous devez donc compléter le nom du fichier pour obtenir.class. Dans Artemis, il y a de nombreux fichiers qui ont le nom tronqué. Astuce : pour les repérer rapidement, remarquez que les fichiers.class et.java ont une icône propre et les noms tronqués une icône blanche. Attention cependant, d autres types de fichier ont une icône blanche : si vous ne distinguez pas.c ou. à la fin du mot, abstenez

6 vous, et recompilez. Étape 2 : localisation du fichier main C est l étape fastidieuse. Utilisez Sherlock ou son équivalent (programme de recherche). Il se peut que sa localisation soit indiquée dans un fichier du type Lisez-moi!. Faites glisser le dossier Artemis dans la zone de recherche, et cocher la case oui pour effectuer la recherche dans ce volume. Nous allons maintenant personnaliser la recherche : il faut trouver la fonction main. Celle ci étant suivie d une parenthèse, on fait une recherche par contenu de main(. Les résultats sont nombreux et pas toujours cohérents : des fichiers GIF peuvent apparaitre!

7 Vous devez trouver celui qui contient la fonction en question. Cela doit être un fichier.java. Éliminez les documents autres et ouvrez les fichiers à essayer (avec Project Builder ou BBedit) et cherchez la fonction main. Utilisez la logique pour choisir les premiers à essayer. Le nom doit être explicite et vous aider. Dès que vous l avez trouvé, vous pouvez tenter de faire fonctionner le logiciel. Étape 3 : Fonctionnement. Utilisez le terminal ou XDarwin. Mettez vous dans le dossier contenant la fonction ayant le dossier main : donc ici

8 artemis. (avec la fonction cd ) Vous avez localisé le main dans Diana.java. Nous allons donc lancer ce fichier sous sa forme compilée : Diana.class Tapez : java Diana Attention aux majuscules et n écrivez pas Diana.class! Partie 2 : Recompilation manuelle Dans le cas ou vous voulez optimiser ou si le programme ne fonctionne pas et vous ne notez pas de fichier make ou Makefile. Reprenez l étape 1. La différence est que cette fois vous renommez les fichiers.java mais pas les.class. Étape 2 Nous allons nous débarrasser des fichiers déjà compilés. Prenez Sherlock, et tapez.class et nom de fichier.

9 Grâce a cette recherche vous localisez tous les fichiers compilés. Sélectionnez le premier en maintenant la touche SHIFT enfoncée puis déroulez pour cliquer sur le dernier. Tous les fichiers sont sélectionnés. Il faut tous les envoyer à la corbeille (fonction du menu fichier). Il se peut qu à cause des doublons l opération ne s effectue pas pour tous. Vous devrez un par un les faire glisser dans la corbeille. Re-éffectuez une recherche pour être sur qu aucun.class ne reste. Étape 3 : Compilation C est l étape critique et redoutée. La moindre erreur bloquera la compilation. Dans le terminal ou XDarwin, placez vous dans le fichier contenant tous les dossiers.java : donc ici, artemis. Prenez soin de faire une copie du dossier. Tapez : javac *.java Cela signifie : compilation java des fichiers contenant.java dans leur nom. Lorsque la compilation sera achevée et qu aucne erreur ne soit signalée, vous recompilerez depuis la copie en tapant : javac -O *.java Il s agit d une optimisation améliorant l exécution du programme mais au prix d une compilation un peu plus lente. Trois conseils : la compilation pouvant être longue (plusieurs minutes) fermez tous les autres programmes mais mettez dans un coin CPU Monitor pour vous prouvez que la machine mouline, car pendant ce temps, rien ne se passe. si vous possédez une machine rapide, utilisez le mode verbose qui indique ce que le compilateur fait: javac -verbose *.java il semble étonnant que la compilation fonctionne du premier coup. Donc gardez espoir. avec la jonction javac vous écrirez le nom du fichier.java, mais avec la fonction d exécution java vous n écrirez pas.class. NB : il existe un autre compilateur nommé Jikes, crée par IBM et fourni dans le SDK. Il présente l avantage d être plus rapide mais son code est moins optimisé, et le fichier compilé

10 s exécute moins rapidement qu avec Javac. Pour l essayer, tapez : jikes. Les options de javac sont accessibles par la commande man javac. Résolution des erreurs de compilation Le compilateur ne se lance même pas Possédez vous le SDK? Sous MacOS X, il est disponible par la mise à jour logicielle ou sur le site d Apple. Pour les autres machines (Windows et Linux), il est sur le site : Choisissez la dernière version. Ne confondez pas SDK (software developpement toolkit qui peut compiler et exécuter) à la Java Virtual Machine (qui ne peut qu exécuter). Retapez correctement la ligne de code. Erreur : javac : no match Vous n êtes pas placés sur le dossier contenant les fichiers java. Erreurs pendant la compilation. Le nombre d erreur est indiqué. Elle sont (ésoteriquement) expliquées et séparée par un ^. Notez la localisation du fichier.

11 Allez dans artemis > uk > sanger >pathogens >embl >CorbaEntry Vérifiez qu il y est bien.java à ce fichier (problème le plus fréquent). Sinon, ouvrez le et tentez de trouver l erreur. Message Note: Some input files use or override a deprecated API. Certaines API génèrent des warning. La commande javac -deprecation *.java en donne les détails. Ceci a peu d importance dans la mesure ou ces logiciels sont théoriquement testés et donc doivent fonctionner correctement. Après un moment, rien ne se passe puis une ligne de commande classique apparaît. C est la compilation qui a réussie. Étape 4 : fonction Voir étape 2 et 3 de la partie 1. Partie 3 : compilation automatique Faites la même chose que pour la seconde partie. La seule différence et que vous n utiliserez pas la fonction javac mais make. Pour que make fonctionne, vous devez avoir un fichier Makefile dans votre programme. Il s agit d un fichier contenant les instructions que le terminal va exécuter. Vous pouvez l ouvrir avec un éditeur de texte. Certains fichiers peuvent s exécuter avec du code pour un type particulier de machine. Si vous notez l existence d un fichier configure, alors vous devez préparer le programme à fonctionner sur votre machine. Pour cela, placer vous dans ce dossier et tapez:./configure

12 Comme javac, quittez les autres programmes et lancez CPU monitor du menu Utilities. Positionnez vous dans le fichier contenant Makefile et tapez dans le terminal ou XDarwin : make Des lignes vont apparaitre : lors d une erreur, localisez le fichier et vérifiez si le nom est complet. Sinon, allez au numéro de ligne indiqué et...cherchez l erreur. Dans artemis, cette fonction signalait une erreur dans un fichier qu il a fallu corriger un peu à l aveugle. Cela est peut être dû à l ancienneté des API utilisées ou peut être à la syntaxe de make qui n est pas 100% compatible avec la version du compilateur.

13 La ligne 897 était défaillante. Il suffisait d éffacer le final de la ligne final String qualifier_value;. Transformation en application indépendante (paquet) Elle se fera par Project builder. Les applications étant disparates, il n y a pas de méthode classique ; cela se fera en fonction des possibilités. par Jean-Baptiste VIGUIER 12 septembre 2002 photos faites sous MacOS X Apple Java SDK AppleWorks Ambrosia Software Snapz Pro vx Apple Project Builder 1.1.1

Installation des outils du CD-Rom

Installation des outils du CD-Rom Installation des outils du CD-Rom Installer le JDK Pour installer Java2 SDK, exécutez le programme d'installation en double-cliquant sur l icône j2sdk-1_4_0-win.exe située dans le répertoire Java2 du CD-Rom.

Plus en détail

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

Plus en détail

2- Téléchargement et installation version actuelle 6.1

2- Téléchargement et installation version actuelle 6.1 1- EDI NetBeans (Environnement : Microsoft Windows Linux Ubuntu) EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail

Premier programme VBA : syntaxe, édition, compilation

Premier programme VBA : syntaxe, édition, compilation 1 Premier programme VBA : syntaxe, édition, compilation Le langage VBA (Visual Basic for Applications) permet de concevoir des programmes selon une syntaxe qui lui est propre, puis d éditer et d exécuter

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Guide d installation de MySQL

Guide d installation de MySQL INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).

Plus en détail

Application Team Manager

Application Team Manager Application Team Manager Manuel Utilisateur E.P.S.I 7 rue Curie 69006 LYON BROVELLI PERROT PINVIN VIENNE Table des matières Note à l'intention des utilisateurs... 5 I. Démarrage rapide... 6 1. Lancement

Plus en détail

Introduction au langage Java

Introduction au langage Java Introduction au langage Java 1 / 24 1 Vue générale La technologie Java Le langage Java La machine virtuelle Java Résumé Plan 2 Hello World Prérequis Premier programme : 3 étapes Résumé 3 HelloWorld en

Plus en détail

Introduction à la programmation

Introduction à la programmation Chapitre 2 Introduction à la programmation Nous avons vu, dans le chapitre précédent, ce qu est un algorithme et un certain nombre de façons pour exécuter les algorithmes à la main. Nous allons voir, dans

Plus en détail

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net

Plus en détail

Guide d installation et de démarrage

Guide d installation et de démarrage Guide d installation et de démarrage Table des matières : 1 Installation sur Macintosh... 2 1.1 Blocage et déblocage sur Apple.... 4 2 Installation sur un ordinateur utilisant Windows... 5 2.1 Blocage

Plus en détail

Guide d installation et de démarrage

Guide d installation et de démarrage Guide d installation et de démarrage Table des matières : 1 Installation sur Macintosh... 2 1.1 Blocage et déblocage sur Apple.... 4 2 Installation sur un ordinateur utilisant Windows... 5 2.1 Blocage

Plus en détail

1 : 1 er programmes & prise en main de l environnement

1 : 1 er programmes & prise en main de l environnement 1 : 1 er programmes & prise en main de l environnement 1 Introduction 1.1 Rappel : gestion d arborescence et de fichiers sous UNIX Pour la manipulation de répertoire et de fichier à partir d un terminal

Plus en détail

Installation de l image VirtualBox pour le cours FPGA_DSP

Installation de l image VirtualBox pour le cours FPGA_DSP Installation de l image VirtualBox pour le cours FPGA_DSP Table des matières 1. Installation de FileZilla...2 2. Téléchargement des fichiers...3 3. Installation de VirtualBox...6 4. Création de l image

Plus en détail

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows» 1 Introduction... 2 2 Contrôle de la version d Internet Explorer... 3 3 Contrôle de la Machine Virtuelle Java de Microsoft...

Plus en détail

Découverte de l ordinateur. Explorer l ordinateur et gérer ses fichiers

Découverte de l ordinateur. Explorer l ordinateur et gérer ses fichiers Découverte de l ordinateur Explorer l ordinateur et gérer ses fichiers SOMMAIRE I L ORDINATEUR ET L EXPLORATEUR... 3 1.1 : PRESENTATION ET GENERALITES... 3 1.2 : CONNAÎTRE LES PROPRIETES D UN ELEMENT...

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Leçon N 4 Classement des photos sur votre ordinateur

Leçon N 4 Classement des photos sur votre ordinateur Leçon N 4 Classement des photos sur votre ordinateur L idéal lorsque vous enregistrez des photos sur votre ordinateur c est de les mettre dans un dossier «Temporaire». Vous pourrez ensuite aller les chercher

Plus en détail

wxwidgets dans un environnement Microsoft Windows

wxwidgets dans un environnement Microsoft Windows 1/18 wxwidgets dans un environnement Microsoft Windows Ce document explique les démarches à suivre pour pouvoir utiliser «wxwidgets» à travers un environnement de développement. Normalement c est ce que

Plus en détail

PROCEDURE D INSTALLATION D UN ENVIRONNEMENT POUR DEVELOPPER AVEC VISUAL BASIC

PROCEDURE D INSTALLATION D UN ENVIRONNEMENT POUR DEVELOPPER AVEC VISUAL BASIC PROCEDURE D INSTALLATION D UN ENVIRONNEMENT POUR DEVELOPPER AVEC VISUAL BASIC Page 1 sur 30 SOMMAIRE SE PREPARER A L INSTALLATION DE L ENVIRONNEMENT... 3 RÉCAPITULER LES COMPOSANTS À INSTALLER... 3 RASSEMBLER

Plus en détail

Windows XP. Microsoft. Sommaire :

Windows XP. Microsoft. Sommaire : Microsoft Windows XP Sommaire : OUVERTURE DE SESSION...2 LE BUREAU...3 CHANGER D ENVIRRONEMENT...4 NOUVEAU RACCOURCI...7 LE MENU DEMARRER...9 LES PROGRAMMES AU DEMARRAGE...11 LA GESTION DES FICHIERS...12

Plus en détail

Dr Aser J. BODJRENOU. Dernière mise à jour: Mai 2008

Dr Aser J. BODJRENOU. Dernière mise à jour: Mai 2008 SUPPORT DE COURS SUR LE MODULE WINDOWS Dr Aser J. BODJRENOU Dernière mise à jour: Mai 2008 Objectifs Objectifs spécifiques Plan Démarrer un ordinateur. Indiquer: - l icône du Poste de travail sur le Bureau

Plus en détail

Module d anonymisation

Module d anonymisation Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par

Plus en détail

DÉBUTER AVEC APP INVENTOR

DÉBUTER AVEC APP INVENTOR Terminale STMG SIG Année 2013-2014 DÉBUTER AVEC APP INVENTOR App Inventor est un outil de développement en ligne pour les téléphones et les tablettes sous Android. App Inventor est un OS créé par Google,

Plus en détail

TP 1 : Premier contact

TP 1 : Premier contact TP 1 : Premier contact Informatique Fondamentale (IF1) Semaine du 22 Septembre 2008 Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~jch/enseignement/if1/ Les transparents de cours

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Rapport d activité : Mise en place d un réseau de stockage SAN

Rapport d activité : Mise en place d un réseau de stockage SAN Qu est ce qu un SAN? Rapport d activité : Mise en place d un réseau de stockage SAN Le SAN est un réseau dédié au stockage attaché aux réseaux de communication de l'entreprise. Les ordinateurs ayant accès

Plus en détail

Introduction À Excel. Chapitre 1

Introduction À Excel. Chapitre 1 Chapitre 1 Introduction À Excel Qu est-ce qu un tableur? Démarrer Excel La fenêtre Excel Ouvrir et enregistrer un classeur Entrer des étiquettes et des valeurs Nommer et déplacer une feuille Mise en page

Plus en détail

Mode d emploi pour lire des livres numériques

Mode d emploi pour lire des livres numériques Mode d emploi pour lire des livres numériques Configuration minimale requise : Pour télécharger des ouvrages numériques sur son poste et utiliser les fichiers, vous avez besoin : sur PC : connexion Internet

Plus en détail

Configuration de l environnement de travail

Configuration de l environnement de travail Configuration de l environnement de travail Préambule Windows Java Afin d utiliser l environnement de développement Android, vous devez installer au préalable JDK (Java Development Kit) sur votre système.

Plus en détail

Introduction au module : exercices corrigés en VBA

Introduction au module : exercices corrigés en VBA PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Exercices corrigés en VBA, Semaine 0 avril mai 2013 Objectifs Installer l environnement de développement ; Se familiariser avec l environnement de développement

Plus en détail

Raccourcis Java pour NetBeans

Raccourcis Java pour NetBeans Equipe Système pour NetBeans Réalise par Ganzin Florian Le 04/03/2012 But du tutoriel Le but de ce tutoriel est simple, coder plus rapidement en java en maîtrisant les divers raccourcis et astuces de Netbeans.

Plus en détail

BASEDPSY 7 (PsyTablet_7)

BASEDPSY 7 (PsyTablet_7) BASEDPSY 7 (PsyTablet_7) Logiciel de gestion des dossiers cliniques et de gestion financière pour psychothérapeutes de toutes disciplines. Base de données développée par Alain Barbeau www.basedpsy.com

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

Plus en détail

Utiliser NDK dans un projet Android

Utiliser NDK dans un projet Android Introduction NDK est une suite d outils permettant de compiler puis d utiliser du code natif dans une application Android. Ce code natif est ensuite appelé via JNI (Java Native Interface), fournissant

Plus en détail

hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte

hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte hepialight pour Windows Installation et prise en main du logiciel LPCXpresso mise en place d'un firmware sur la carte Matériel : -Une carte hepia-light -Un ordinateur avec Windows et le logiciel LPCXpresso

Plus en détail

fichiers Exemple introductif : stockage de photos numériques

fichiers Exemple introductif : stockage de photos numériques b- La Gestion des données Parmi les matériels dont il a la charge, le système d exploitation s occupe des périphériques de stockage. Il s assure, entre autres, de leur bon fonctionnement mais il doit être

Plus en détail

Un ordinateur dans des conditions de test ou d évaluation

Un ordinateur dans des conditions de test ou d évaluation Un ordinateur dans des conditions de test ou d évaluation Nous allons voir comment créer un environnement d examen, aussi bien sur Mac que sur Windows. Il faut garder à l esprit qu il ne faut pas seulement

Plus en détail

Installation et utilisation de SSH. .et

Installation et utilisation de SSH. .et Installation et utilisation de SSH.et.soumission de travail SSH est un protocole de communication qui permet de communiquer à distance entre deux ordinateurs. Pour cela, il faut qu un des deux ordinateurs

Plus en détail

et de suivi de la corpulence des enfants

et de suivi de la corpulence des enfants CALIMCO Logiciel d'évaluation et de suivi de la corpulence des enfants version 2.0 1 / 8 1.Introduction En 2004, un logiciel, CalIMCo, produit dans le cadre du PNNS, a été diffusé sous forme de CD Rom

Plus en détail

Le système d exploitation

Le système d exploitation Le système d exploitation 1-Fonctionnalités de base d un système d exploitation Le système d exploitation est un ensemble de programmes permettant de : Assurer le contrôle et le fonctionnement de la partie

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

TP1:Priseenmaind Eclipse,élémentsdebasede java

TP1:Priseenmaind Eclipse,élémentsdebasede java TP1:Priseenmaind Eclipse,élémentsdebasede java jean-baptiste.vioix@iut-dijon.u-bourgogne.fr R&T 2ème année Vousavezàvotredisposition(surlerépertoirecommun):lecours,lesTDs, et quelques documents provenant

Plus en détail

Cours WebDev Numéro 1. Objectifs : Connaître les éléments de base de l'éditeur WebDev. Création d'un convertisseur Francs / Euro.

Cours WebDev Numéro 1. Objectifs : Connaître les éléments de base de l'éditeur WebDev. Création d'un convertisseur Francs / Euro. Cours WebDev Numéro 1 Objectifs : Connaître les éléments de base de l'éditeur WebDev. Création d'un convertisseur Francs / Euro. Pré requis : Aucun Pour ce premier cours, nous allons créer un convertisseur

Plus en détail

Manuel de System Monitor

Manuel de System Monitor Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation

Plus en détail

CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4

CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4 Activité : TP Durée : 6H00 CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4 Moyens et ressources : Matériel et outillage : Un PC d assemblage de marque NEC avec l OS Ubuntu Desktop installé Prérequis

Plus en détail

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

Club informatique Mont-Bruno Séances du 20 septembre et du 9 octobre 2013 Présentateur : Réjean Côté

Club informatique Mont-Bruno Séances du 20 septembre et du 9 octobre 2013 Présentateur : Réjean Côté Club informatique Mont-Bruno Séances du 20 septembre et du 9 octobre 2013 Présentateur : Réjean Côté Contenu de la séance Le transfert des photos d un appareil photo numérique vers un ordinateur La manipulation

Plus en détail

Pourquoi un appareil photo numérique?

Pourquoi un appareil photo numérique? Pourquoi un appareil photo numérique? Un appareil photo est dit numérique, car les photos vont être principalement lues sur un ordinateur. L impression sur papier photo reste possible chez le photographe,

Plus en détail

PC & Windows Livret d exercices Laurent DUPRAT Pratiquons

PC & Windows Livret d exercices Laurent DUPRAT Pratiquons Pratiquons ensemble PC & Windows Livret d exercices Laurent DUPRAT Pratiquons ensemble PC & Windows Livret d exercices Laurent DUPRAT Pratiquons ensemble PC & Windows Livret d exercices Laurent DUPRAT

Plus en détail

Le logiciel «Nouveau bureau»

Le logiciel «Nouveau bureau» Centre de Formation et de Ressources de Lille Sud Inspection de l Education Nationale de Wattignies 4 Rue du Petit Bois 59139 WATTIGNIES E-Mail : jmarie.herbaux@ia59.ac-lille.fr Tel 03 20 97 22 11 Fax

Plus en détail

Consignes générales :

Consignes générales : PROCÉDURE POUR DÉPÔT DANS WEBCT Consignes générales : 1) Il est important de toujours conserver une copie de votre Webfolio ou Dossier professionnel sur votre disquette, clé USB ou sur votre disque dur

Plus en détail

La maintenance logicielle de son ordinateur : Explications (mise à jour le 05/07/2011)

La maintenance logicielle de son ordinateur : Explications (mise à jour le 05/07/2011) La maintenance logicielle de son ordinateur : Explications (mise à jour le 05/07/2011) A/ Maintenance de base avec les outils windows I) Nettoyage du disque : Dans le poste de travail, sur le lecteur «Disque

Plus en détail

Parallels Desktop 4 Switch to Mac - Lisez-moi ----------------------------------------------------------------------------------------------

Parallels Desktop 4 Switch to Mac - Lisez-moi ---------------------------------------------------------------------------------------------- Parallels Desktop 4 Switch to Mac - Lisez-moi Bienvenue dans Parallels Desktop 4 Switch to Mac build 4.0.5922. Ce document contient des informations que vous devez connaître pour réussir à installer Parallels

Plus en détail

Leçon N 5 PICASA Généralités

Leçon N 5 PICASA Généralités Leçon N 5 PICASA Généralités Avec cette leçon N 5, nous allons commencer l étude du traitement de vos photos avec le logiciel de GOOGLE, PICASA, que vous avez téléchargé dans la leçon N 3. 1 Présentation

Plus en détail

Tp1 Virtualisation RSI3 Mr Nizar.ch ISET Siliana

Tp1 Virtualisation RSI3 Mr Nizar.ch ISET Siliana TP1 : Virtualisation Objectif du TP Manipuler un virtualiseur, qui permet de faire fonctionner plusieurs systèmes d'exploitation sur une seule machine. Comprendre les avantages de leur utilisation. Outils

Plus en détail

a. Identifier les éléments de l interface utilisée (icônes, menus, etc.)

a. Identifier les éléments de l interface utilisée (icônes, menus, etc.) Page 1 / 14 a. Identifier les éléments de l interface utilisée (icônes, menus, etc.) Le système d exploitation Qu'est ce que Windows? C est un programme qui va gérer toutes les activités de l ordinateur.

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Essayer Windows 10 en toute se curite

Essayer Windows 10 en toute se curite Essayer Windows 10 en toute se curite Par Clément JOATHON Dernière mise à jour : 03/10/2014 Vous souhaitez essayer la version Technical Preview de Windows 10 mise à disposition gratuitement par Microsoft

Plus en détail

INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000

INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000 INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000 Introduction : Initiation à la Micro- Informatique 1. Matériel 2. Périphériques a) Le clavier b) La souris c) L écran d) L unité centrale e) L imprimante

Plus en détail

5.5.1.2 Travaux pratiques Gestion du dossier Démarrage dans Windows 7

5.5.1.2 Travaux pratiques Gestion du dossier Démarrage dans Windows 7 5.0 5.5.1.2 Travaux pratiques Gestion du dossier Démarrage dans Windows 7 Introduction Imprimez et faites ces travaux pratiques. Au cours de ce TP, vous allez personnaliser le dossier Démarrage et la clé

Plus en détail

L interface utilisateur de R

L interface utilisateur de R 2 L interface utilisateur de R Vous lisez sûrement ce livre parce que vous avez un problème que vous aimeriez résoudre en R. Vous pourriez, par exemple, vouloir : savoir si certains résultats sont statistiquement

Plus en détail

Programmation C++ Utilisation de QtCreator pour la gestion de projet TD 0

Programmation C++ Utilisation de QtCreator pour la gestion de projet TD 0 Programmation C++ Utilisation de QtCreator pour la gestion de projet TD 0 B. Raymond and R. Pacanowski September 25, 2014 1 Motivation Ecrire dans un fichier hello_word.cpp, un programme qui affiche «Hello

Plus en détail

FileMaker 8. Installation des pilotes clients ODBC et JDBC pour FileMaker 8

FileMaker 8. Installation des pilotes clients ODBC et JDBC pour FileMaker 8 FileMaker 8 Installation des pilotes clients ODBC et JDBC pour FileMaker 8 2004-2005 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054, Etats-Unis

Plus en détail

1) contenu de ce CD-ROM codeblocks-10.05mingw-setup.exe

1) contenu de ce CD-ROM codeblocks-10.05mingw-setup.exe 1) contenu de ce CD-ROM Ce CD-ROM contient une notice d utilisation de CodeBlocks : CodeBlocks_V10.05.pdf : c est le fichier que vous lisez en ce moment. Il s agit de la documentation d'installation et

Plus en détail

Applications. Utilitaires + Librairies. Noyau. Matériel : CPU, Mémoires, Périphériques. Figure1 : Structure d un système d exploitation

Applications. Utilitaires + Librairies. Noyau. Matériel : CPU, Mémoires, Périphériques. Figure1 : Structure d un système d exploitation Chapitre 3 : Leçon 1 Système d exploitation Présentation et Services I. Définition d un système d exploitation : Un système d exploitation est un ensemble de programmes nécessaires au démarrage et l utilisation

Plus en détail

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis Syfadis Nous vous aidons à réussir > Configuration du poste client REFERENCE : Syfadis LMS - 20/06/2007 AUTEUR : Equipe technique Syfadis Ce document est la propriété de Syfadis. Il ne peut être communiqué

Plus en détail

1 Démarrage de Marionnet

1 Démarrage de Marionnet Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité

Plus en détail

Développement d une application Java Card 2.x sous Windows

Développement d une application Java Card 2.x sous Windows Développement d une application Java Card 2.x sous Windows khaled.garri@gmail.com samia.bouzefrane@cnam.fr Laboratoire CEDRIC Chaire Systèmes Embarqués et Enfouis CNAM 1 Java Card 2.2 - CNAM I. Outils

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

Introduction. Qu est-ce que Visual Basic 2008?

Introduction. Qu est-ce que Visual Basic 2008? Je suis profondément ravi que vous ayez choisi ce livre pour acquérir les compétences et techniques de programmation avec Microsoft Visual Basic 2008. Si nous nous découvrons mutuellement dans ce paragraphe,

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement Mihaela Sighireanu UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Introduction aux EDI, la plateforme

Plus en détail

[ENTOURAGE 2004 2008]

[ENTOURAGE 2004 2008] Configuration de votre client de messagerie Microsoft Entourage 2004 Suite Office pour Mac [ENTOURAGE 2004 2008] Ce guide décrit la configuration d Entourage, le client de messagerie de Microsoft pour

Plus en détail

Parallels Transporter Lisez-moi ---------------------------------------------------------------------------------------------------------------------

Parallels Transporter Lisez-moi --------------------------------------------------------------------------------------------------------------------- Parallels Transporter Lisez-moi TABLE DES MATIERES : 1. A propos de Parallels Transporter 2. Configurations systиme requises 3. Installer Parallels Transporter 4. Supprimer Parallels Transporter 5. Notice

Plus en détail

Livret 1 Poste de travail de l utilisateur :

Livret 1 Poste de travail de l utilisateur : Manuel Utilisateur Mise à jour 04 Juin 2015 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments

Plus en détail

La programmation Orientée Objet 420-PK4-SL

La programmation Orientée Objet 420-PK4-SL La programmation Orientée Objet Installation de l environnement 420-PK4-SL Comment Java peut-il communiquer avec Oracle? Les moteurs de banque de données sont en général des services fonctionnant sous

Plus en détail

GUIDE TECHNIQUE DE MISE EN ŒUVRE D UNE CLASSE VIRTUELLE CENTRA

GUIDE TECHNIQUE DE MISE EN ŒUVRE D UNE CLASSE VIRTUELLE CENTRA rectorat mission formation division de la formation GUIDE TECHNIQUE DE MISE EN ŒUVRE D UNE CLASSE VIRTUELLE CENTRA 1 TYPES DE FORMATION (Individuelle, d équipe) L objet de ce document est de présenter

Plus en détail

IUT Nice-Côte d Azur Outils de l analyse mercatique 2005 2006. TP N o 1. Tableur : généralités et prise en main

IUT Nice-Côte d Azur Outils de l analyse mercatique 2005 2006. TP N o 1. Tableur : généralités et prise en main 1 IUT Nice-Côte d Azur TC-Nice 1 re année Outils de l analyse mercatique 2005 2006 TP N o 1 Tableur : généralités et prise en main Avant de commencer Ex. 1. Vous utiliserez votre compte sur yiago (lecteur

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

Cours 140. www.riaq.ca. Francine Dumas. Presented by

Cours 140. www.riaq.ca. Francine Dumas. Presented by Cours 140 Francine Dumas Presented by www.riaq.ca Contenu d un disque dur Modifier le nom d un fichier ou d un dossier Arborescence des dossiers sur un disque dur Création d un dossier Supprimer fichier(s)

Plus en détail

TP de Java n 1 1 AVANT DE COMMENCER... INF 120 JAVA (TP1) JOHN CHAUSSARD OCT. 2010

TP de Java n 1 1 AVANT DE COMMENCER... INF 120 JAVA (TP1) JOHN CHAUSSARD OCT. 2010 TP de Java n 1 1 AVANT DE COMMENCER... Avant de commencer, on va vérifier que Windows a été correctement configuré pour pouvoir écrire des programmes en Java. 1. Cliquez sur Démarrer, puis sur Exécuter.

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

2 Windows Deployment Services Christopher.Keyaert@bcss.fgov.be. Table des matières. http://www.leveilleur.net Page 2 of 72

2 Windows Deployment Services Christopher.Keyaert@bcss.fgov.be. Table des matières. http://www.leveilleur.net Page 2 of 72 W D S Version 0.5 2 Windows Deployment Services Christopher.Keyaert@bcss.fgov.be Table des matières http://www.leveilleur.net Page 2 of 72 3 Windows Deployment Services Christopher.Keyaert@bcss.fgov.be

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Un système d exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d un ordinateur et les

Plus en détail

Changez de PC sans perdre la moindre donnée

Changez de PC sans perdre la moindre donnée Changez de PC sans perdre la moindre donnée Vous venez de vous offrir un nouveau PC. Il faut maintenant y transférer vos données. Exécutez cette migration sans perdre vos repères avec ce dossier! Vous

Plus en détail

Semaine 0 :: Installation et présentation de Python

Semaine 0 :: Installation et présentation de Python Semaine 0 :: Installation et présentation de Python Ce document est un complément des vidéos présentes dans le MOOC. 1. Installation de Python L environnement Python est disponible sur de nombreuses plates

Plus en détail

Boot Camp Guide d installation et de configuration

Boot Camp Guide d installation et de configuration Boot Camp Guide d installation et de configuration Table des matières 3 Introduction 4 Configuration requise 5 Vue d ensemble de l installation 5 Étape 1 : Rechercher les mises à jour 5 Étape 2 : Préparer

Plus en détail

Guide de configuration. Logiciel de courriel

Guide de configuration. Logiciel de courriel Guide de configuration Logiciel de courriel Août 2013 Table des matières 1. Logiciels de courriel Mac 1.1 Télécharger, installer et mettre à niveau Microsoft Outlook (Utilisateurs du Courriel Affaires

Plus en détail

TP 0 : Premier contact

TP 0 : Premier contact TP 0 : Premier contact Informatique Fondamentale (IF1) Semaine du 17 septembre 2007 Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~pclairam/enseignements/if1/ Les transparents

Plus en détail

Une macro. Que représente une macro? Enregistrer une macro

Une macro. Que représente une macro? Enregistrer une macro 1 Une macro Que représente une macro? Une macro est une suite d instructions écrites l une après l autre. Lors de son exécution, Excel interprète les lignes de code de votre macro dans l ordre où vous

Plus en détail

TP1 - Prise en main de l environnement Unix.

TP1 - Prise en main de l environnement Unix. Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents

Plus en détail

Livret 1 Poste de travail de l utilisateur :

Livret 1 Poste de travail de l utilisateur : Manuel Utilisateur Mise à jour 28 Novembre 2013 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments

Plus en détail

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS

Plus en détail

1. Présentation du TP

1. Présentation du TP LP CHATEAU BLANC 45 CHALETTE/LOING BAC PRO SEN TR THÈME : INSTALLATION ET UTILISATION DE VMWARE ESX SERVER TP ACADÉMIE D ORLÉANS-TOURS NOM : CI 4 : PREPARATION DU POSTE DE TRAVAIL OBJECTIFS : METTRE EN

Plus en détail

Avant de commencer Au sommaire de ce chapitre

Avant de commencer Au sommaire de ce chapitre 1 Avant de commencer Au sommaire de ce chapitre Configuration requise pour utiliser Visual Basic 2010 Les différentes versions de Visual Basic 2010 Installation de Visual Studio 2010 Premier contact avec

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

Atelier d initiation. Gestion de fichiers et de dossiers

Atelier d initiation. Gestion de fichiers et de dossiers Atelier d initiation Gestion de fichiers et de dossiers Contenu de l atelier Fichier... 1 Dossier... 1 Explorateur Windows... 1 Ouverture de l Explorateur Windows avec le menu Démarrer... 1 Ouverture

Plus en détail