Module.NET 3 Les Assemblys.NET

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

Download "Module.NET 3 Les Assemblys.NET"

Transcription

1 Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13

2 Contenu Cours Définition d un assembly.net Private assembly ou assembly privé Shared assembly ou assembly avec nom fort Le Global Assembly Cache : GAC Structure d une assembly.net Les Espaces de noms Références externes Création d une librairie Utiliser une référence externe TP VB.NET C# Page 2 sur 13

3 Cours Définition d un assembly.net Un assembly.net est une collection de types et de ressources qui représente une unité logique de fonctionnalités. Un assembly.net est un fichier qui contient du code CIL (Common Intermediate Language) et des informations supplémentaires afin de prévenir des erreurs de versions et d accroitre la sécurité. Le code CIL contenu dans l assembly a été compilé par le compilateur VB.NET, C# (ou autre langage supporté par le framework.net). Le code CIL contenu dans l assembly est ensuite compilé par le CLR en code machine exécutable lorsqu il est chargé en mémoire. C est pour cela que le compilateur du CLR est aussi appelé compilateur Just In Time ou juste à temps. L assembly.net est le standard pour les composants développés avec le.net Microsoft. Les assemblys.net peuvent être ou non des exécutables, ce sont : - Soit des applications (fichiers exécutables) d extension.exe, aussi appelés PE (Portable Executable) - Soit des bibliothèques de types (Dynamic Link Librairies), d extension.dll Tous les assemblys contiennent: La définition des types utilisés dans l assembly Les informations de versions Les métadonnées Le manifeste Le code IL Il existe 2 sortes d assemblys : private et shared Private assembly ou assembly privé. C est le type par défaut lorsque l on crée un assembly. Ce type d assembly est copié avec chaque assembly appelant dans le répertoire des assemblys à appeler : répertoire \bin dans une application ASP.NET. répertoire \bin\debug ou \bin\release dans une application WinForm Shared assembly ou assembly avec nom fort. Ce type d assembly est copié à un seul endroit (en général dans le Global Assembly Cache, le GAC). Tous les assemblys d une même application appelant une même assembly avec nom fort utilisent la même copie de cette assembly depuis son emplacement d origine. Ainsi, les assemblys avec nom fort ne sont pas copiés dans chacun des répertoires privés de chaque assembly appelant. Un assembly avec nom fort possède un nom qualifié complet qui comprend son nom, sa culture, sa clé publique, son numéro de version optionnellement l architecture de processeur. MaLibrairie, Version= , Culture=fr-FR, PublicKeyToken=b77a5c561934e089c La clé publique et les informations de version rendent donc pratiquement impossible la confusion entre 2 assemblys de même nom ou de même numéro de version. Un assembly peut contenir dans un seul fichier ou être réparti dans plusieurs fichiers. Dans ce cas, un seul module maitre contient le manifeste et les autres modules n en contiennent pas. Page 3 sur 13

4 3.4 Le Global Assembly Cache : GAC Le Global Assembly Cache est un cache de code à l échelle de l ordinateur sur lequel est installé le CLR. Le Global Assembly Cache stocke les assemblys destinés à être partagés entre plusieurs applications sur l'ordinateur. Vous ne devez partager des assemblys en les installant dans le Global Assembly Cache qu'en cas de nécessité. En règle générale, vous devez garder les dépendances d'assembly privées et rechercher les assemblys dans le répertoire de l'application, à moins que le partage d'un assembly soit explicitement requis. On place un assembly dans le GAC : soit par l utilisation d un programme d installation prévu pour le GAC soit par l utilitaire gacutil.exe fourni avec le SDK de Windows soit par copier/coller avec l explorateur Windows vers le répertoire du GAC Les assemblys déployés dans le Global Assembly Cache doivent avoir un nom fort. Pour lister les assemblys contenus dans le GAC, on peut ouvrir une invite de commande Visual Studio (depuis le menu Démarrer, Visual Studio 2010, Visual Studio Tools) et lancer la commande suivante : gacutil l Cette commande affiche plus de 2500 assemblys placés dans le GAC pour le framework.net v4.0! Les principales librairies présentes dans le répertoire du GAC sont optimisées. En effet, elles ont toutes été compilées en code natif lors de l installation du framework sur la machine. Etant donné que le compilateur JIT optimise la compilation en code natif par rapport à la configuration de l ordinateur sur lequel il est installé, ces librairies sont donc compilées avec une optimisation pour l ordinateur sur lequel elles ont été installées. Une même librairie de même version pourra donc présenter, une fois compilée, un code natif différent d un ordinateur à un autre Structure d une assembly.net Soit l application console Module1.exe générée à partir du code source suivant vu auparavant: Public Class Appli1 Public Sub Main() Console.WriteLine(«Bonjour!») Console.Read() End Sub End Class Compilation depuis VS ou avec vbc.exe module1.vb Le résultat est un exécutable standard Windows (un Portable Executable ou PE) dont la structure générale est la suivante : PE Header CLR Header Manifeste Métadonnées Le PE Header contient les informations standard pour Windows et permet à Windows de reconnaitre l assembly en tant que programme exécutable. Dans cette section, figure un code qui indique qu il faut charger la DLL mscoree.dll (MicroSoft Component Object Runtime Execution Engine). Cette DLL va ensuite déterminer quel type et version du CLR elle doit charger. Le CLR prend ensuite la main. Page 4 sur 13

5 Il charge les métadonnées dans le CLR Header, recherche le point d entrée (par exemple la fonction Main() ), compile le code IL de cette fonction avec son compilateur JIT en code natif du CPU et l exécute. Pendant la compilation du code, le JIT vérifie le code IL, d où la notion de code managé. S il détecte des opérations non vérifiables telles que accès direct à la mémoire, il refusera d exécuter l application. Le C# permet de créer du code unsafe qui interdit au JIT d effectuer ces contrôles. VB ne le permet pas. L utilitaire PEVerify.exe permet d effectuer ces vérifications manuellement. Syntaxe : PEVerify.exe <nom du PE à tester> Le CLR gère une table qui contient des pointeurs vers les fonctions inclues dans l application. Au chargement de l application, le CLR remplit cette table avec des pointeurs vers le code IL de l application. Lorsqu une fonction est appelée pour la première fois, le CLR la compile en code natif, puis remplace le contenu du pointeur correspondant non plus vers le code IL, mais vers le code compilé en code natif. Lors des appels ultérieurs à cette fonction, le CLR appellera directement la version compilée. C est pour cette raison que l on observe un temps d exécution plus lent lors du premier appel à une fonction. Chargement de l application Table de pointeurs CLR Methode1 Methode2 Methode1 Methode2 Code natif vide 1 er appel de Methode1 Pointeur Methode1 pointe vers code IL : Compilation de Methode1 en code natif Remplacement du pointeur de Methode1 Table de pointeurs CLR Methode1 Methode2 Methode1 Methode2 Code natif Methode1 Appels suivants de Methode1 Pointeur Methode1 pointe vers code natif : Pas de compilation à effectuer Exécution directe du code natif Page 5 sur 13

6 Il est possible de compiler l application entière en code natif avec l utilitaire ngen.exe. Cela permet d éviter les pertes de vitesse dues à la première compilation de chaque fonction. Cette opération peut être envisageable si l application en question n est utilisée que sur l ordinateur sur lequel elle est compilée. En effet, comme nous l avons vu à propos des librairies dans le chapitre du GAC, le CLR optimise le code natif par rapport à l ordinateur sur lequel s exécute la compilation. Le fait de compiler l application en code natif sur un ordinateur A et de copier cette image sur un ordinateur B annule toute l optimisation qui pourrait être faite sur l ordinateur B et peut même entrainer un plantage de l application. Le Manifeste est une synthèse des informations contenues dans les métadonnées. On peut visualiser son contenu grâce à l outil ILDASM.exe Le Manifeste indique : La liste des fichiers qui composent l assembly (1) La liste des autres fichiers nécessaires au fonctionnement de l assembly (2) La liste des types exportés de l assembly Le nom, la version et la culture de l assembly Les informations de nom fort si l assembly est signé Les informations sur le point d entrée de l assembly Pour tout assembly, il n existe qu un seul Manifeste. Pour un assembly composé de plusieurs fichiers, un seul contiendra le manifeste. MonAssembly MonModule.exe Manifeste Métadonnées MesClasses1.dll Métadonnées MesClasses2.dll Métadonnées mscorlib mscorlib.dll Métadonnées mscorlib Microsoft.visualbasic.dll Métadonnées mscorlib System System.Deployment System.Windows.Forms System.Management System.Core System.Xml.Linq System.Drawing Page 6 sur 13 System.Runtime.Remoting

7 Les métadonnées contiennent des informations détaillées sur le contenu de l assembly Elles indiquent en détail : La description de l assembly (nom, version, ) telle que synthétisée dans le manifeste. La description des assemblys externes utilisés par l assembly. La description des fichiers composant l assembly (si assembly multi-fichiers). La description de tous les types contenus dans l assembly ainsi que leurs membres. Toutes ces informations permettent au compilateur JIT d effectuer les vérifications du code IL avant la compilation en code natif. Si le compilateur JIT détecte l utilisation d un type qui n est pas représenté dans les métadonnées, il refusera systématiquement l exécution de l assembly. Les métadonnées fixent en quelques sortes les règles que l assembly doit respecter afin de pouvoir s exécuter. On peut visualiser son contenu grâce à l outil ILDASM.exe (menu Afficher, Méta-informations, Afficher) Dans cette fenêtre, on peut rechercher la rubrique relative à notre méthode Main() grâce au menu de recherche. Prenons par exemple l application TP010105ProjetCS dont le code principal est le suivant : using System; static class MaClasse static void Main() Console.WriteLine("Salut en CS"); Console.Read(); Ouvrons UniqueCS dans ILDASM. La recherche de Main nous indique : TypeDef #1 ( ) TypDefName: MaClasse ( ) Flags : [NotPublic] [AutoLayout] [Class] [AnsiClass] [BeforeFieldInit] ( ) Extends : [TypeRef] System.Object Method #1 ( ) [ENTRYPOINT] MethodName: Main ( ) Flags : [Private] [Static] [HideBySig] [ReuseSlot] ( ) RVA : 0x ImplFlags : [IL] [Managed] ( ) CallCnvntn: [DEFAULT] ReturnType: Void No arguments. On retrouve bien les éléments que nous avons indiqué dans le code C# : Le nom de la méthode : Main le type static de la fonction le type de retour void le modificateur d accès Private qui a été placé par défaut par le compilateur Page 7 sur 13

8 Si on modifie explicitement ce modificateur d accès en Public dans le code, on régénère le projet et on ouvre l assembly avec ILDASM, nous aurons cette fois la rubrique suivante : Method #1 ( ) [ENTRYPOINT] MethodName: Main ( ) Flags : [Public] [Static] [HideBySig] [ReuseSlot] ( ) RVA : 0x ImplFlags : [IL] [Managed] ( ) CallCnvntn: [DEFAULT] ReturnType: Void No arguments. Dans l application UniqueCS, ajoutons maintenant une seconde méthode MaMethode: using System; static class MaClasse private static void Main() Console.WriteLine("Salut en CS"); Console.Read(); public Int32 MaMethode(Int16 x, Byte y) Int32 z = x + y; return z; Les métadonnées vues depuis ILDASM nous affichent maintenant : Method #1 ( ) [ENTRYPOINT] MethodName: Main ( ) Flags : [Private] [Static] [HideBySig] [ReuseSlot] ( ) RVA : 0x ImplFlags : [IL] [Managed] ( ) CallCnvntn: [DEFAULT] ReturnType: Void No arguments. Method #2 ( ) MethodName: MaMethode ( ) Flags : [Public] [HideBySig] [ReuseSlot] ( ) RVA : 0x ImplFlags : [IL] [Managed] ( ) CallCnvntn: [DEFAULT] hasthis ReturnType: I4 2 Arguments Argument #1: I2 Argument #2: UI1 2 Parameters (1) ParamToken : ( ) Name : x flags: [none] ( ) (2) ParamToken : ( ) Name : y flags: [none] ( ) Page 8 sur 13

9 On se rend donc bien compte que les métadonnées décrivent avec précision les types ainsi que la signature de chacune de leurs méthodes, de leurs paramètres et de leur valeur de retour. Le détail de ses métadonnées rend donc la taille de cette section très importante. On voit ici que les métadonnées occupent 4 à 5 fois plus de place que le code par lui-même! La taille occupée par les métadonnées dans un assembly peut représenter plus de la moitié de la taille de l assembly! C est le prix à payer pour disposer d une application rendue plus sûre. Les métadonnées sont aussi utilisées par Visual Studio afin de mettre à disposition l IntelliSense. Grace aux métadonnées, l éditeur de code de VS connait à l avance la signature des types et des fonctions que vous souhaitez utiliser. 3.6 Les Espaces de noms Les Espaces de noms ou Namespaces permettent de regrouper logiquement des types. Un Espaces de noms n est pas un type. Un Espaces de noms n étant pas un type, on ne peut pas lui appliquer un modificateur d accès. Il est traité comme s il disposait d un accès Public. Si l espace de noms n est pas déclaré explicitement dans le code, un Espaces de noms par défaut est automatiquement créé en prenant comme nom celui indiqué dans les propriétés du projet, par défaut avec le nom du projet en cours. Il est possible d imbriquer les Espaces de noms à l intérieur d autres Espaces de noms. Aucune limite n est fixée quant au nombre de niveaux d imbrication. Déclaration d un espace de noms VB Namespace MonEspaceDeNoms code End Namespace C# namespace MonEspaceDeNoms code L instruction Namespace ne peut être utilisée qu au niveau d un fichier ou d un autre namespace. On ne peut donc pas déclarer un Namespace à l intérieur d une classe, d une structure, d un module, d une interface ou d une procédure. Prenons l exemple d un développeur qui crée un assembly dans lequel il expose des fonctions dédiées au dessin et d autres aux fichiers, il pourrait très bien regrouper les fonctions correspondantes dans : un Namespace nommé MesTypesGraphiques un Namespace nommé MesTypesFichiers. Le code pourrait ressembler à celui-ci : VB Page 9 sur 13

10 Namespace MesTypesGraphiques Public Class MaClasseGraphique1 Public Shared Function MaFonctionGraphique() As Integer Return 1 End Function End Class End Namespace C# namespace MesTypeGraphiques public class MaClasseGraphique1 public static int MaFonctionGraphique1() return 1; Pour utiliser les types définis dans les namespaces, on doit auparavant les référencer dans le fichier depuis lequel on effectue l appel. Par Exemple : VB Imports [namespace de l assembly].mestypesgraphiques Public Class Class2 Public Sub Test() MaClasseGraphique1.MaFonctionGraphique() End Sub End Class C# using MesTypeGraphiques; class Class2 public void Test() MaClasseGraphique1.MaFonctionGraphique1(); Dans les métadonnées, la fonction MaFonctionGraphique1 est maintenant préfixée par l espace de noms MesTypesGraphiques. On peut contrôler cela avec ILDASM : TypeDef #3 ( ) TypDefName: MesTypeGraphiques.MaClasseGraphique1 ( ) Flags : [Public] [AutoLayout] [Class] [AnsiClass] [BeforeFieldInit] ( ) Extends : [TypeRef] System.Object Method #1 ( ) MethodName: MaFonctionGraphique1 ( ) Flags : [Public] [Static] [HideBySig] [ReuseSlot] ( ) RVA : 0x ImplFlags : [IL] [Managed] ( ) CallCnvntn: [DEFAULT] ReturnType: I4 No arguments. Page 10 sur 13

11 Afin d éviter les confusions au niveau des espaces de noms, Microsoft préconise d utiliser un nom unique comme nom de namespace principal. Exemple : MaSociete.ThemePrincipal.ThemeSecondaire Les types appartenant à un même espace de noms peuvent être compilés dans des assemblys différents. Assembly1.dll MaSociete.Graphisme Class G1 Class G2 Class G3 Assembly2.dll MaSociete.Graphisme Class G4 Class G5 MaSociete.Fichiers Class F1 Class F2 Class F3 MaSociete.Modeles Class M1 Class M2 Afin de pouvoir utiliser les types exposés dans l espace de noms MaSociete.Fichiers, il faut ajouter le fichier Assembly1.dll dans les références du projet et référencer (par la directive using en C# ou Imports en VB) l espace de nom MaSociete.Fichiers dans chaque fichier ou l ou souhaite utiliser les types F1, F2 ou F3. Afin de pouvoir utiliser les types G1 à G5 exposés dans l espace de noms MaSociete.Graphisme, il faut ajouter les 2 fichiers Assembly1.dll et Assembly2.dll dans les références du projet et référencer (par la directive using en C# ou Imports en VB) l espace de nom MaSociete.Graphisme dans chaque fichier ou l ou souhaite utiliser les types G1 à G Références externes Création d une librairie Pour créer une librairie de classes, on a 2 solutions : Créer le projet en utilisant le modèle librairie de classes Soit en modifiant les propriétés du projet actuel (onglet Application, type de sortie) Utiliser une référence externe Pour pouvoir utiliser une librairie, l assembly appelant à d abord besoin de connaitre l emplacement du fichier qui contient l assembly de cette librairie. On doit donc : Référencer l assembly au niveau de l assembly appelant Référencer les espaces de noms à utiliser au niveau du fichier source appelant Page 11 sur 13

12 Référencer l assembly au niveau de l assembly appelant En VB, on affiche les propriétés du projet, Onglet Références et clic sur ajouter En C#, clic droit sur le dossier Références dans l explorateur de solutions, puis ajouter une référence On a ensuite le choix entre 4 sortes de référencement :.NET Affiche la liste de toutes les librairies présentes dans le framework. Ces librairies sont placées dans le GAC. COM Affiche la liste de tous les composants COM disponibles sur le système. Cette liste ne se limite donc pas aux composants Microsoft (ex : Adobe Acrobat Type Library) Projets Affiche la liste des projets contenus dans la solution Parcourir Permet de charger explicitement un assembly situé sur le disque dur. A ce stade, le compilateur sait comment accéder à l assembly. Cette information sera stockée dans les métadonnées et le manifeste comme nous l avons vu auparavant. S il s agit d une référence externe qui n est pas dans le GAC, le fichier correspondant sera copié dans le répertoire des références de l application : Si projet Console ou WinForms, dans le repertoire bin/debug ou bin/release Si projet application Web, dans le répertoire bin Référencer les espaces de noms à utiliser au niveau du fichier source appelant Pour que le code contenu dans un fichier source puisse accéder aux types contenus dans l assembly externe, il faut ajouter explicitement au début de ce fichier le nom du namespace contenu dans cet assembly qui contient les types que l on souhaite utiliser. On déclare cela avec les directives suivantes En VB : Imports espace_de_nom En C# : Using espace_de_nom ; Les types définis dans l espace de nom référencé par ces directives permettent ensuite d utiliser les types qu il contient. Une référence pouvant contenir plusieurs espaces de noms, il faut ajouter une directive Imports ou Using pour chacun des espaces de noms que l on souhaite utiliser. Il n y a pas de limites quant au nombre de références et d espaces de noms externes utilisables. Page 12 sur 13

13 TP VB.NET Créer une solution TP0301VB avec un projet application console TP0301VBApp et un projet librairie de classe TP0301VBLib (avec 1 classe publique qui contient 1 champ public) Référencer la librairie dans l appli TP0301VBApp par l option Projet. Modifier la librairie TP0301VBLib (ajouter un champ), générer et voir les conséquences sur l appli. Créer une solution TP0302VB avec seulement une appli TP0302VBApp qui appelle la librairie TP0301VBLib par l option Parcourir. Modifier la librairie TP0301VBLib, générer et voir les conséquences sur l appli. Dans l appli TP0302VBApp, tester l ajout d une référence COM (exemple Adobe Acrobat Type Library ). Pendant l écriture de la directive Imports (ou using en C#), observer que VS nous propose l arborescence des espaces de noms de cette librairie. Importer l espace de noms Acrobat.PDDocFlags ou autre si pas présent. Créer une variable qui va utiliser un type contenu dans cet espace de noms et l afficher. C# Créer une solution TP0301CS avec un projet application console TP0301CSApp et un projet librairie de classe TP0301CSLib (avec 1 classe publique qui contient 1 champ public) Référencer la librairie dans l appli TP0301CSApp par l option Projet. Modifier la librairie TP0301CSLib (ajouter un champ), générer et voir les conséquences sur l appli. Créer une solution TP0302CS avec seulement une appli TP0302CSApp qui appelle la librairie TP0301CSLib par l option Parcourir. Modifier la librairie TP0301CSLib, générer et voir les conséquences sur l appli. Dans l appli TP0302CSApp, tester l ajout d une référence COM (exemple Adobe Acrobat Type Library ). Pendant l écriture de la directive Imports (ou using en C#), observer que VS nous propose l arborescence des espaces de noms de cette librairie. Importer l espace de noms Acrobat.PDDocFlags ou autre si pas présent. Créer une variable qui va utiliser un type contenu dans cet espace de noms et l afficher. Page 13 sur 13

Le.NET Compact Framework Windows Mobile

Le.NET Compact Framework Windows Mobile Le.NET Compact Framework Windows Mobile HEROGUEL Quentin 2 Le.NET Compact Framework Windows Mobile Sommaire 1 Le.NET Compact Framework... 3 1.1 Vue d ensemble rapide de l architecture du.net Compact Framework...

Plus en détail

Framework. NET & Windows Presentation Foundation

Framework. NET & Windows Presentation Foundation Framework. NET & Windows Presentation Foundation UE Informatique ambiant Module Informatique graphique Morgan DIOT M Buta Kabengele 5 ème année EO Option Vision Embarquée PROGAMME DE LA SEANCE I. Partie

Plus en détail

Tutoriel de création et d utilisation d une bibliothèque dynamique (dll)

Tutoriel de création et d utilisation d une bibliothèque dynamique (dll) Tutoriel de création et d utilisation d une bibliothèque dynamique (dll) Cette procédure démontre comment on crée une bibliothèque dynamique (Dynamic Link Library ou DLL) contenant des classes utiles pour

Plus en détail

Module.NET 2 Le.NET Framework

Module.NET 2 Le.NET Framework Module.NET Chapitre 2 Le.NET Framework 2011/2012 Page 1 sur 9 Contenu Cours... 3 2.1 - Définition de l ECMA, ses acteurs, son rôle... 3 2.2 - La CLI et ses implémentations... 4 2.2.1 - La Common Language

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

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Développer une application en VB.NET 2.0. Partie 3 : Création d une base de données SQL Serveur

Développer une application en VB.NET 2.0. Partie 3 : Création d une base de données SQL Serveur Développer une application en VB.NET 2.0 Cécile Muno Christian Maréchal Partie 3 : Création d une base de données SQL Serveur Sommaire Rappels Note des auteurs Quelques références I. Introduction à SQL

Plus en détail

VB.NET: Section 2 : Environnement de développement Visual Basic.NET

VB.NET: Section 2 : Environnement de développement Visual Basic.NET VB.NET: Section 2 : Environnement de développement Visual Basic.NET Un environnement graphique de développement permettant de développer visuellement une grande partie de votre application. Un langage

Plus en détail

Sommaire. 1 La plate-forme.net...23. 2 Le langage C#...35

Sommaire. 1 La plate-forme.net...23. 2 Le langage C#...35 1 La plate-forme.net...23 1.1 Structure de la plate-forme.net...26 1.2 Common Language Runtime : le lien avec votre système d exploitation...28 1.3 Comment est structurée l application : l étude du modèle

Plus en détail

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic

Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic IUT d Orsay Première Année Introduction à l Interaction Homme-Machine Février 2014 Introduction à l Interaction Homme-Machine Tutoriel Visual Studio / Visual Basic Cette introduction à Visual Studio est

Plus en détail

Framework.NET SUPINFO DOT NET TRAINING COURSE

Framework.NET SUPINFO DOT NET TRAINING COURSE Framework.NET SUPINFO DOT NET TRAINING COURSE Auteur : Nicolescu Matthieu Version 1.1 4 septembre 2003 Nombre de pages : 22 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

ENVIRONNEMENT DE DÉVELOPPEMENT

ENVIRONNEMENT DE DÉVELOPPEMENT CHAPITRE 1 ENVIRONNEMENT DE DÉVELOPPEMENT Installer Microsoft Visual C++ 2010 Express Edition... 17 Démarrer un nouveau projet... 21 Créer un programme minimal... 24 Générer et exécuter un programme...

Plus en détail

1 Librairies sous Linux avec GCC... 1. 1.1 Projet multi-fichiers simple... 1. 1.2 Projet multi-fichiers avec une librairie statique...

1 Librairies sous Linux avec GCC... 1. 1.1 Projet multi-fichiers simple... 1. 1.2 Projet multi-fichiers avec une librairie statique... 1 Librairies sous Linux avec GCC... 1 1.1 Projet multi-fichiers simple... 1 1.2 Projet multi-fichiers avec une librairie statique... 2 1.3 Création d une librairie dynamique... 2 1.4 Projet multi-fichiers

Plus en détail

III-Environnement de développement MS Visual Studio 2012

III-Environnement de développement MS Visual Studio 2012 Introduction à l Interaction Homme-Machine (IIHM) III-Environnement de développement MS Visual Studio 2012 EDI VB.Net Interface Builder Stéphane Huot Dpt. Informatique DUT Info - S2 2013-2014 rappels sur

Plus en détail

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

Déployer une application cliente avec le Framework.NET 3.5 Client Profile Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client

Plus en détail

Introduction au langage C#

Introduction au langage C# Introduction au langage C# 1 Introduction : Langage développé par Microsoft afin de concurrencer le langage Java afin d être exécuté sur un grand nombre de plates formes (même des linux). Le langage C#

Plus en détail

Créer une architecture distribuée.net

Créer une architecture distribuée.net Ingénieurs 2000 Exposé Système & Réseaux 2006/2007 Créer une architecture distribuée.net Concepts et exemples 1. Présentation du Framework.NET 2. Créer et utiliser des services Web 3. Comment créer des

Plus en détail

Projet console Visual C++ 2010 avec OpenCV

Projet console Visual C++ 2010 avec OpenCV Table des matières Projet console Visual C++ 2010 avec OpenCV...2 Pré-requis...2 Création du projet...2 Configuration des options dans Visual Studio...3 Le squelette de base du programme OpenCV...4 Projet

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

Introduction... xi A propos de ce livre... xii A qui s adresse ce livre... xiii Tour d horizon des chapitres... xiii Remerciements...

Introduction... xi A propos de ce livre... xii A qui s adresse ce livre... xiii Tour d horizon des chapitres... xiii Remerciements... Table des matières Introduction................................... xi A propos de ce livre............................... xii A qui s adresse ce livre.............................. xiii Tour d horizon

Plus en détail

Découverte de l EDI Visual Studio 2005 mai 2008

Découverte de l EDI Visual Studio 2005 mai 2008 (Environnement : Microsoft Windows) 1- EDI Visual Studio 2005 VB.net EDI, Environnement de Développement Intégré Anglais : IDE, Integrated Development Environment Programme regroupant : Un éditeur de texte

Plus en détail

Gestion du serveur WHS 2011

Gestion du serveur WHS 2011 Chapitre 15 Gestion du serveur WHS 2011 Les principales commandes Windows Home Server 2011 reprend l ergonomie de Windows 7 et intègre les principales commandes de Windows Server 2008 R2. Les commandes

Plus en détail

Ordinateur, système d exploitation

Ordinateur, système d exploitation Ordinateur, système d exploitation 2014-09-02 1 Système d exploitation Machine de von Neumann : seul un programme s exécute. Besoins utilisateurs : plein de programmes. Système d exploitation (Operating

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

Le framework contient deux éléments principaux : le Common Language Runtime et la bibliothèque de classes du.net Framework.

Le framework contient deux éléments principaux : le Common Language Runtime et la bibliothèque de classes du.net Framework. Visual Basic.NET (VB.NET) Thierry GROUSSARD Résumé Ce livre sur VB.Net s adresse aux développeurs, même débutants, désireux de maîtriser Visual Basic.NET. Après une description de l environnement de développement

Plus en détail

GPI 2012. Fonctionnalités Windows. Version mise à jour le 26 février 2015

GPI 2012. Fonctionnalités Windows. Version mise à jour le 26 février 2015 Fonctionnalités Windows Version mise à jour le 26 février 2015 Janvier 2015 Table des matières 1 NOUVEAUTÉS TECHNIQUES... 3 2 PROCÉDURE D INSTALLATION... 5 ANNEXE A MISE À NIVEAU DES BASES DE DONNÉES...

Plus en détail

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

Plus en détail

DLL. Master 2 IF App. LEPSiS, INRETS/LCPC saunier@inrets.fr http://www.lamsade.dauphine.fr/~saunier. Julien Saunier

DLL. Master 2 IF App. LEPSiS, INRETS/LCPC saunier@inrets.fr http://www.lamsade.dauphine.fr/~saunier. Julien Saunier DLL Master 2 IF App Julien Saunier LEPSiS, INRETS/LCPC saunier@inrets.fr http://www.lamsade.dauphine.fr/~saunier Dlls: Qu'est-ce? Objectifs Vue d'ensemble C/C++/C# Comment les utiliser depuis VBA/Excel?

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

FAQ. Produit: NovaScale BLADE Series Date : septembre 2009 Objet: Migration de l'image d'un système avec la solution RDS/Ghost Solution Suite 2.5.

FAQ. Produit: NovaScale BLADE Series Date : septembre 2009 Objet: Migration de l'image d'un système avec la solution RDS/Ghost Solution Suite 2.5. Référence Doc. : DT-ENG-019-FR FAQ Produit: NovaScale BLADE Series Date : septembre 2009 Objet: Migration de l'image d'un système avec la solution RDS/Ghost Solution Suite 2.5. Résumé : Cette note explique

Plus en détail

TP Informatique 1 Présentation prise en main Visual Studio

TP Informatique 1 Présentation prise en main Visual Studio TP Informatique 1 Présentation prise en main Visual Studio But : prise en en main visual studio 1ères notions Variable Informatique : domaine d'activité scientifique, technique et industriel en rapport

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

FORMATION VB.NET Visual Studio 2008

FORMATION VB.NET Visual Studio 2008 FORMATION VB.NET Visual Studio 2008 Livret 1 Introduction à Visuàl Studio Thierry TILLIER http://www.coursdinfo.fr Ce support de cours est réservé à un usage personnel. Toute utilisation et diffusion dans

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

Utilisation d une dll dans un ActiveX

Utilisation d une dll dans un ActiveX Utilisation d une dll dans un ActiveX Auteur : Philippe Lacomme et Raksmey Phan. But : Ce tutorial a pour but de vous aider à intégrer dans un projet ActiveX existant une dll créée dans un autre projet.

Plus en détail

Manuel d installation. Version 1.1 11/07/2013

Manuel d installation. Version 1.1 11/07/2013 Manuel d installation Version 1.1 11/07/2013 Table des matières I. Description de la solution... 3 II. Installation... 3 a. Prérequis... 3 b. Installation de la base de données... 3 c. Mettre à jour les

Plus en détail

TP 1 : prise en main de C#. Net sous Visual Studio 2010

TP 1 : prise en main de C#. Net sous Visual Studio 2010 Année universitaire : 2014-2015 Responsable : Sonia LAJMI Niveau Matière 2 ème année MPIM Management des Contenus Multimédia TP 1 : prise en main de C#. Net sous Visual Studio 2010 Dans ce tout premier

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Présentation de l environnement de développement SharePoint

Présentation de l environnement de développement SharePoint Présentation de l environnement de développement SharePoint Atelier pratique Manuel de l atelier SPCHOL305 - Développement d un flux de travail SharePoint 2010 avec un formulaire d initiation dans Visual

Plus en détail

Export et Import de modèles ICAR sous Trnsys 17

Export et Import de modèles ICAR sous Trnsys 17 Export et Import de modèles ICAR sous Trnsys 17 Export de modèles Trnsys 17 vers ICAR Une fonction permettant d exporter des modèles Trnsys vers des composants ICAR a été implémentée sous Simulation Studio.

Plus en détail

bbc Launch Pad Juillet 2011 Version 10.0

bbc Launch Pad Juillet 2011 Version 10.0 bbc Configuration d Adobe Digital Enterprise Platform Document Services - Launch Pad 10.0 Guide de l administrateur et du développeur Launch Pad Juillet 2011 Version 10.0 Mentions juridiques Pour plus

Plus en détail

Déclaration d'exportation Canadienne Automatisée (DECA) 2015 Version 15.00 Guide d installation

Déclaration d'exportation Canadienne Automatisée (DECA) 2015 Version 15.00 Guide d installation Déclaration d'exportation Canadienne Automatisée (DECA) 2015 Version 15.00 Guide d installation Exportations canadiennes qui ne sont pas destinées à la consommation aux É.-U. TABLE DES MATIÈRES Section

Plus en détail

FAQ. Produit: NovaScale BLADE Series Date : septembre 2009 Objet: Capture d'une image système avec la solution RDS/Ghost Solution Suite 2.5.

FAQ. Produit: NovaScale BLADE Series Date : septembre 2009 Objet: Capture d'une image système avec la solution RDS/Ghost Solution Suite 2.5. Référence Doc. : DT-ENG-017-FR FAQ Produit: NovaScale BLADE Series Date : septembre 2009 Objet: Capture d'une image système avec la solution RDS/Ghost Solution Suite 2.5. Résumé : Cette note explique comment

Plus en détail

Installer et Utiliser MSDE 2000 Utilisation de MS SQL Server 2000 Desktop Engine

Installer et Utiliser MSDE 2000 Utilisation de MS SQL Server 2000 Desktop Engine Installer et Utiliser MSDE 2000 Utilisation de MS SQL Server 2000 Desktop Engine Le produit de développement de Microsoft pour les bases de données le plus proche de SQL Server 2000 est : Microsoft SQL

Plus en détail

Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET)

Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET) Projet d'installation Automatique d'application ASP.NET (sous Visual Studio.NET et en VB.NET) Le projet d'installation d'une application ASP.NET est un de ceux à ajouter dans la solution en cours afin

Plus en détail

Visual C++ 6.0. Introduction à l utilisation de l environnement de développement de Microsoft

Visual C++ 6.0. Introduction à l utilisation de l environnement de développement de Microsoft Visual C++ 6.0 Introduction à l utilisation de l environnement de développement de Microsoft INSTALLATION 1. Configuration de base nécessaire Pentium 166MHz avec 64Mo de RAM Plus de mémoire améliore le

Plus en détail

Installation-Lancement

Installation-Lancement Services Department, HQ / Dec. 2009 Installation-Lancement Installation-Lancement... 1 Comment installer TELL ME MORE?... 1 Mauvaise version d Internet Explorer détectée lors de l installation du logiciel...

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

Publier un site WEB.NET 2.0 avec VS 2005

Publier un site WEB.NET 2.0 avec VS 2005 Publier un site WEB.NET 2.0 avec VS 2005 La publication d'un site WEB.NET 2.0 avec VS 2005 Il est intéressant de savoir comment mettre en ligne son application WEB développée en ASP.NET 2.0 avec Visual

Plus en détail

Le Framework.Net. Introduction. Pourquoi.Net?

Le Framework.Net. Introduction. Pourquoi.Net? Introduction. Pourquoi.Net? Le Framework.Net Cela fait une dizaine d'années que le monde du développement est bouleversé d'une part par la programmation objet et d'autre part par les applications web.

Plus en détail

Configurer les contrôles Windows Form

Configurer les contrôles Windows Form 1 Configurer les contrôles Windows Form Configurer les contrôles Windows Form Sommaire 1 Introduction... 2 2 Gestion des contrôles composés... 2 2.1 Qu est ce qu un contrôle composé... 2 2.2 Création d

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

Fonctionnalités de développement

Fonctionnalités de développement 163 Chapitre 5 Fonctionnalités de développement 1. Optimisation des applications ASP.NET Fonctionnalités de développement 1.1 Présentation de ASP.NET ASP.NET est un ensemble de technologies créé par Microsoft

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

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

Créer un modèle F# pour AutoCAD avec Visual Studio Express

Créer un modèle F# pour AutoCAD avec Visual Studio Express Créer un modèle F# pour AutoCAD avec Visual Studio Express L'objectif de ce tutoriel est de montrer comment créer un modèle de démarrage d'un nouveau projet F# pour AutoCAD dans Visual Studio Express,

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

Installation de FRAMIGEST 1.3 et supe rieure.

Installation de FRAMIGEST 1.3 et supe rieure. Installation de FRAMIGEST 1.3 et supe rieure. Installation Simplifiée (Base de données LocalDB) WINDOWS XP : utilisez le manuel spécifique à Windows XP Ce manuel décrit l installation de FRAMIGEST «simplifiée».

Plus en détail

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un

Plus en détail

DEPLOIEMENT MICROSOFT WINDOWS

DEPLOIEMENT MICROSOFT WINDOWS 2014 SOLUTION TECHNIQUE DE DEPLOIEMENT MICROSOFT WINDOWS JULIEN CRINON MOI@JULIENCRINON.FR Octobre 2014 SOLUTION TECHNIQUE DE DEPLOIEMENT MICROSOFT WINDOWS SOMMAIRE INTRODUCTION (MDT & WDS)... 2 LES PRE-REQUIS...

Plus en détail

ASSEMBLAGE ET ÉDITION DES LIENS

ASSEMBLAGE ET ÉDITION DES LIENS ASSEMBLAGE ET ÉDITION DES LIENS Mewtow 11 novembre 2015 Table des matières 1 Introduction 5 2 La chaine d assemblage 7 2.1 Résolution des symboles.............................. 7 2.2 Relocation.....................................

Plus en détail

Tests unitaires avec Visual Studio

Tests unitaires avec Visual Studio Tests unitaires avec Visual Studio (source MSDN) Rappels (initiation aux tests unitaires SI6 Tp6) Les tests unitaires offrent aux développeurs une méthode rapide pour rechercher des erreurs de logique

Plus en détail

Génie logiciel Configuration et déploiement

Génie logiciel Configuration et déploiement Génie logiciel Configuration et déploiement SPE4 - ESI 1 Configuration et déploiement Rôle Logiciel d installation d application Importance Critique : doit accompagner tout développement Outils de développement

Plus en détail

Introduction à.net. C'est quoi.net? C'est quoi.net? .NET 1, 2, 3. .net 1.0. La réponse de Microsoft à J2EE. .net 2

Introduction à.net. C'est quoi.net? C'est quoi.net? .NET 1, 2, 3. .net 1.0. La réponse de Microsoft à J2EE. .net 2 C'est quoi.net? Introduction à.net ".NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software." http://www.microsoft.com/net/basics.mspx Clémentine

Plus en détail

Manuel du rédacteur. Dernière mise à jour : le 14/04/2010

Manuel du rédacteur. Dernière mise à jour : le 14/04/2010 Manuel du rédacteur Dernière mise à jour : le 14/04/2010 Table des matières 1 PRÉSENTATION GÉNÉRALE... 3 2 L INTERFACE DE GESTION... 3 2.1 ACCÈS À L INTERFACE DE GESTION... 3 2.2 PRÉSENTATION GÉNÉRALE...

Plus en détail

La base de données dans ArtemiS SUITE

La base de données dans ArtemiS SUITE 08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et

Plus en détail

Programmation Windows TP API 01

Programmation Windows TP API 01 IUT de Provence, site d Arles 2009-2010 Département Informatique 1 ère année Programmation Windows TP API 01 Le but de ce premier TP est de vous familiariser avec l interface du Visual C++ et de vous faire

Plus en détail

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Installation du service IIS Fermer toutes les applications ouvertes (par précaution) Ouvrir le panneau de configuration, Programmes,

Plus en détail

INSTALLATION ET CONFIGURATION POUR LA PROGRAMMATION

INSTALLATION ET CONFIGURATION POUR LA PROGRAMMATION INSTALLATION ET CONFIGURATION POUR LA PROGRAMMATION PARALLELES SOUS WINDOWS I. PREPARATION DE L ENVIRONNEMENT Tous d abord il va vous falloir télécharger quelques logiciels afin de pouvoir commencer à

Plus en détail

Readme.txt RÉGLEMENTATION DU TRANSPORT DES ANIMAUX VIVANTS 40E ÉDITION EN VIGUEUR DU 1ER OCTOBRE 2013 AU 31 DÉCEMBRE 2014 ------------

Readme.txt RÉGLEMENTATION DU TRANSPORT DES ANIMAUX VIVANTS 40E ÉDITION EN VIGUEUR DU 1ER OCTOBRE 2013 AU 31 DÉCEMBRE 2014 ------------ RÉGLEMENTATION DU TRANSPORT DES ANIMAUX VIVANTS 40E ÉDITION EN VIGUEUR DU 1ER OCTOBRE 2013 AU 31 DÉCEMBRE 2014 ------------ SOMMAIRE ----------------- CONFIGURATION MINIMALE REQUISE CONTENU DU CD-ROM INSTALLATION

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

CTRAVAUX PRATIQUES INTRODUCTION À LA PROGRAMMATION 2EBAC BIOLOGIE - 2 ND QUAD- 2010-2011 TP 0 BELGIQUE 04/366.90.43

CTRAVAUX PRATIQUES INTRODUCTION À LA PROGRAMMATION 2EBAC BIOLOGIE - 2 ND QUAD- 2010-2011 TP 0 BELGIQUE 04/366.90.43 PROFESSEUR CTRAVAUX PRATIQUES INTRODUCTION À LA PROGRAMMATION 2EBAC BIOLOGIE - 2 ND QUAD- 2010-2011 TP 0 PR. PETER SCHLAGHECK BÂT. B5 PHYSIQUE QUANTIQUE STATISTIQUE ALLÉE DU 6 AOÛT 17 4000 LIÈGE 1 BELGIQUE

Plus en détail

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2)

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) Avril 2014 Installation de l application Pré-requis (page 2) Mise en place de la base de données Base de données SQL Express (page 2) Base de données

Plus en détail

TP1 : Traducteur «Français-Anglais»

TP1 : Traducteur «Français-Anglais» TP1 : Traducteur «Français-Anglais» Objectifs : créer deux activités, basculer entre activités, passer des paramètres entre activités, utiliser un service Internet pour faire réaliser une traduction, utiliser

Plus en détail

Guide de l utilisateur pour l Application Builder de LabVIEW

Guide de l utilisateur pour l Application Builder de LabVIEW Guide de l utilisateur pour l Application Builder de LabVIEW Version 7.0 L Application Builder de LabVIEW est un logiciel complémentaire qui sert à créer des applications autonomes et des bibliothèques

Plus en détail

MANUEL D'UTILISATION ET INSTALLATION

MANUEL D'UTILISATION ET INSTALLATION Révision 1 - Octobre 2013 Manuel d'utilisation et d installation O-link Le fabricant OWANDY se réserve le droit de modifier ses produits ou leurs spécifications afin d'améliorer les performances, la qualité

Plus en détail

WinReporter Guide de démarrage rapide. Version 4

WinReporter Guide de démarrage rapide. Version 4 WinReporter Guide de démarrage rapide Version 4 Table des Matières 1. Bienvenue dans WinReporter... 3 1.1. Introduction... 3 1.2. Configuration minimale... 3 1.3. Installer WinReporter... 3 2. Votre premier

Plus en détail

Dans l explorateur Windows

Dans l explorateur Windows Ranger, archiver, stocker ses documents 1.1 RANGER OU COMMENT FAIRE LE MENAGE DANS MES DOCUMENTS? Vous stockez de nombreux documents dans votre espace de travail et vous ne prenez pas le temps de les classer

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

BUREAU À DISTANCE. Mode d emploi

BUREAU À DISTANCE. Mode d emploi BUREAU À DISTANCE Mode d emploi 1. Accéder aux programmes... 1 2. Redimensionner la fenêtre du bureau à distance (Windows uniquement)... 1 3. Modifier la taille de la fenêtre pour chaque connexion... 1

Plus en détail

Initiation à L Informatique. - Cours sur Windows - La notion du SE

Initiation à L Informatique. - Cours sur Windows - La notion du SE Initiation à L Informatique - Cours sur Windows - 1 Le système d'exploitation est un ensemble d'outils logiciels permettant à l'ordinateur de gérer : - la communication entre les différents composants

Plus en détail

Guide SCOM 2007. Installation de l Admin Ressource Kit et de la fonctionnalité Mode Maintenance. http://blog.menincloud.com

Guide SCOM 2007. Installation de l Admin Ressource Kit et de la fonctionnalité Mode Maintenance. http://blog.menincloud.com Guide SCOM 2007 Installation de l Admin Ressource Kit et de la fonctionnalité Mode Maintenance http://blog.menincloud.com 1 - INSTALLATION ET CONFIGURATION 1.1 Introduction L Admin Resource Kit pour SCOM

Plus en détail

Installation SQL Server 2005 Express sur le serveur

Installation SQL Server 2005 Express sur le serveur Installation SQL Server 2005 Express sur le serveur Démarrez le serveur en utilisant le login administrateur. Lancer la mise à jour du système via http://windowsupdate.microsoft.com, sélectionner la mise

Plus en détail

Manuel COMMENCE. Connect For Email

Manuel COMMENCE. Connect For Email Manuel COMMENCE Connect For Email Sommaire SOMMAIRE 2 CHAPITRE 1 : INTRODUCTION 4 A QUOI ÇA SERT? 4 CHAPITRE 2 : PRISE EN MAIN 5 MINIMUM REQUIS POUR EXÉCUTER CONNECT FOR EMAIL 5 CE QUE GÉNÈRE L INSTALLATION

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

IFT-2900 Algorithmes de l'ingénieur 1. Notions avancées de programmation en C/C++

IFT-2900 Algorithmes de l'ingénieur 1. Notions avancées de programmation en C/C++ IFT-2900 Algorithmes de l'ingénieur 1 Notions avancées de programmation en C/C++ Notions avancées de programmation 1. Compilation et édition de liens Fichiers impliqués Exemple Dépendances entre les fichiers

Plus en détail

Environnement.NET. Par : Mme A. RETBI 2014-2015. Introduction à.net

Environnement.NET. Par : Mme A. RETBI 2014-2015. Introduction à.net Environnement.NET Par : Mme A. RETBI 2014-2015 Introduction à.net Par : Mme A. RETBI 2014-2015 1 Qu est ce que.net? Définition : [dot-net].net est une plateforme complète pour développer, déployer et exécuter

Plus en détail

TD5 : CAO. A l attention du professeur : bien propager les options CAO avant de commencer les manipulations avec les élèves

TD5 : CAO. A l attention du professeur : bien propager les options CAO avant de commencer les manipulations avec les élèves TD5 : CAO I. LES FONCTIONS DE GESTION DE PRO E Le travail en session Définition du répertoire de travail Les versions : une sécurité à court terme Structuration Renommer Remplacer par Les familles II.

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

IFT1148 Développement

IFT1148 Développement IFT1148 Développement Michael Blondin Direction de l enseignement de service en informatique Université de Montréal Hiver 2011 1 / 33 ASP.NET ASP.NET est un ensemble de technologies développé par Microsoft

Plus en détail

Manuel Utilisateur Signets (dont. Visionneurs)

Manuel Utilisateur Signets (dont. Visionneurs) Manuel Utilisateur Signets (dont Visionneurs) Auteur : CGI Version : 3.5 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité Pas d Utilisation Commerciale Partage des Conditions

Plus en détail

ALAIN BENSOUSSAN SELAS

ALAIN BENSOUSSAN SELAS OUTIL CIL MANUEL UTILISATEUR 05 06 2015 V.0.1 Sommaire analytique 1. Installation de l application 3 1.1 Présentation technique de l architecture de l application CIL 3 1.2 Procédure d installation de

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

Windows Forms. 1 Introduction. 1.1 Objectifs. 1.2 Le C# 1.3 Visual Studio. C# tp 0 Octobre 2013. Epita

Windows Forms. 1 Introduction. 1.1 Objectifs. 1.2 Le C# 1.3 Visual Studio. C# tp 0 Octobre 2013. Epita Windows Forms 1 Introduction 1.1 Objectifs Durant ce TP, vous allez découvrir un nouveau langage, le C#. Vous serez confrontés à une nouvelle façon de coder, avec un nouveau langage, sous un nouvel environnement.

Plus en détail

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires

Plus en détail

Guide d installation Des produits Salvia Développement

Guide d installation Des produits Salvia Développement Guide d installation Des produits Salvia Développement Salvia Développement s Tél. +33 (0)9 72 72 66 66 Tél. +33 (0)1 84 95 15 54 35 rue de la Gare 75019 Paris www.salvia-developpement.fr Manuel utilisateur

Plus en détail

Installation Windows 2000 Server

Installation Windows 2000 Server Installation Windows 2000 Server 1. Objectif Ce document donne une démarche pour l installation d un serveur Windows 2000, d un serveur DNS et d un contrôleur de domaine (DC), en regard de certains éléments

Plus en détail