Langage de scripts : historique et définition

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

Download "Langage de scripts : historique et définition"

Transcription

1 Langage de scripts : historique et définition Laurent Pierron INRIA Lorraine / LORIA scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.1/46

2 Plan de la présentation Des langages de commandes aux langages de scripts orientés-objets, de nombreuses filiations Tentative de définition des langages de scripts par leurs caractéristiques scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.2/46

3 Histoire des langages de scripts Histoire non exhaustive et biaisée Evolution de l informatique : architecture et systèmes d exploitations langages de programmation orienté modèle langages de script scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.3/46

4 Préhistoire : avant 1970 Grands systèmes, traitements par lot Langages spécialisés : COBOL (gestion), Fortran (numérique), LISP (IA), APL Scripts : Job Control Language (JCL sur OS/360) Affectation des ressources : mémoire, bandes, lecteurs de cartes Sélection des programmes : compilateur, programme de traitement scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.4/46

5 Moyen-âge : Mini-systèmes, moniteurs transactionnels, Multics, Unix, premiers tableurs Langages : Pascal, PL-1, C, Basic, Prolog Scripts : shells Unix interactif composants = programmes filtres communication = texte ASCII + pipe structure identique langage algorithmique scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.5/46

6 Pré-moderne : Ordinateurs personnels Systèmes : DOS, MacOS, X11, Emacs, Excel interfaces graphiques base de données relationnelles Langages : Smalltalk, C++, Objective-C, PostScript (impression), SQL programmation orientée-objet conception orientée-objet scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.6/46

7 Pré-moderne : Scripts : awk, tcl/tk,.bat, Emacs-Lisp, Macro-Excel, Rexx(IBM) transformation de données extension d applications par scripts scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.7/46

8 Age moderne : Internet, Linux, Windows, HTML/XML, Corba ordinateurs sur réseau mondial montée en puissance : calcul, mémoire, stockage hypertexte Langages : Java, Hypercard (graphique) Langages orientés application graphique Langages orientés réseau scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.8/46

9 Age moderne : Scripts : Perl, Python, JavaScript, VisualBasic, AppleScript, PHP Langages universels similaires aux langaes applicatifs Composants = fonction de bibliothèques Données = objets complexes Langages orientés objets scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.9/46

10 Et demain... Parrot : fusion Python+Perl Ruby : mieux que Perl et Python Scripts embarqués dans les documents : EcmaScript pour XML et XSL VBScript document utilisateur PHP/ASP documents HTML côté serveur scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.10/46

11 Et demain... Environnement de développements graphiques (IDE) à la VisualBasic : composants cliquables à la InterfaceBuilder : RAD classique à la PowerBuilder : de la conception au programme Scripter son environnement pour en tirer plus... scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.11/46

12 Quelques histoires particulières Tcl/Tk VisualBasic Perl Python scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.12/46

13 Tcl/Tk : Tcl Tcl créé en 1988 par John Ousterhout à Berkeley et suivi chez Sun puis Scriptics Besoin d un langage de commande pour des applications interactives Buts : Langage extensible, intégrable dans les applications, simple, générique scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.13/46

14 Tcl/Tk : Tk Tk créé fin 1988, nécessite deux ans pour être fonctionnel But : développer des interfaces graphiques (GUI) avec peu de développeurs Ecriture sous forme de composants en extension de Tcl scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.14/46

15 Tcl/Tk : Croissance Popularité croissante dizaine de milliers d utilisateurs en 1993 Application GUI en pur Tcl/Tk développée 5 à 10 fois plus vite qu en C/Motif GUI Tk intégré aux langages : Perl, Python Permet de développer des applications graphiques portables sur différents systèmes Extension objet : [incr Tcl] Tcl héritier direct des shells Unix par sa syntaxe et ses concepts scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.15/46

16 Tcl : 99 bouteilles de bière (1/2) proc bottles {i} { return "$i bottle[expr $i!=1?"s":""]" } proc line123 {i} { puts "[bottles $i] on the wall," puts "[bottles $i]," puts "take one down, pass it around," } scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.16/46

17 Tcl : 99 bouteilles de bière (2/2) proc line4 {i} { puts "[bottles $i] on the wall.\n" } for {set i 99} {$i>0} {} { line123 $i incr i -1 line4 $i } scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.17/46

18 Tcl/Tk chez SourceForge 443 projets dont Tcl lui-même 2 projets dans les 100 projets les plus actifs Nebula Device - Realtime 3D game/visualization engine, written in C++, scriptable through Tcl/Tk BLT Toolkit - Adds new commands and widgets to Tcl :2D graph, barchart, stripchart, tab notebook, tree viewer. Visual Tcl - development environment for UNIX, Windows, Mac and AS400. Entirely written in Tcl/Tk. Generates scripting.tex Langage de scripts : historique pure et définition Tcl/Tk Laurent Pierron code. 23/1/ :32 p.18/46

19 VisualBasic Langage propriétaire Microsoft sorti le 10 mai 1991, uniquement sous Microsoft Windows La version 3.0 permet d intégrer des composants logiciels Langage hérité de Basic, fourni avec les premières générations de MS-DOS, langage de programmation classique simple à utiliser orienté objet scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.19/46

20 VisualBasic Objectif : Programmation applications Microsoft (Word, Excel, Access) composants ActiveX Création d interface graphique à la souris en assemblant des composants graphiques VisualBasic a donné un avatar VBScript pour programmer des applications Internet INCONVENIENT : complètement propriétaire Produit stratégique d après Microsoft scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.20/46

21 VisualBasic : 99 bouteilles de bière Dim n As Integer Dim s As String Width = 6000 Height = Screen.Height * 2 / 3 Top = (Screen.Height - Height) / 2 Left = (Screen.Width - Width) / 2 Caption = "99 Bottles of Beer" List1.Top = 0 List1.Left = 0 List1.Width = Form1.ScaleWidth List1.Height = Form1.ScaleHeight scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.21/46

22 VisualBasic : 99 bouteilles de bière List1.AddItem s & "99 bottles of Beer List1.AddItem s & "99 bottles of Beeee List1.AddItem "You take one down, pass For n = 98 To 1 Step -1 s = IIf(n = 1, n & " final bottle", List1.AddItem s & " of Beer on the List1.AddItem "" List1.AddItem s & " of Beer on the List1.AddItem s & " of Beeeer..." List1.AddItem "You take one down, p Next n List1.AddItem "No more bottles of Beer scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.22/46

23 VisualBasic sur sourceforge 580 projets dont 2 dans les 100 plus actifs Exemples de projets actifs : Bugs Online - Very simple and powerful ASP/Access based bug tracking system Decal - plugin shell for Asheron s Call Virtual Person Level 1 - provide a generic, user friendly platform to create an artificial speaker of natural language Innombrables sites Internet consacrés à VisualBasic scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.23/46

24 Perl : le chameau Auteur : Larry Wall, 1987 Larry Wall n était pas satisfait de grep, sed et awk pour créer des rapports systèmes Perl emprunte beaucoup à awk : syntaxe, expressions régulières, tableaux associatifs Manipulation de chaîne de longueur arbitraire Succès universel de Perl auprès des administrateurs systèmes Unix et des premiers programmeurs de serveurs Web scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.24/46

25 Perl : le chameau Perl5 introduit des définitions de classes et d objets Perl a été porté sur plus de 80 systèmes différents (PDAS y compris), absents : PalmOS et Java scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.25/46

26 Perl : 99 bouteilles de bière $nbot = $ARGV[0]; $nbot = 100 if $nbottles eq $nbot < foreach (reverse(1.. $nbot)) { $s = ($_ == 1)? "" : "s"; $onelesss = ($_ == 2)? "" : "s"; print "\n$_ bottle$s on the wall,\n"; print "$_ bottle$s of beer,\n"; print "Take one down, pass it around, print $_-1, " bottle$onelesss on the } print "\n*burp*\n"; scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.26/46

27 Perl sur sourceforge 2839 projets dont 6 dans les 100 premiers net-snmp - tools and libraries relating for Simple Network Management Protocol Fink - bring the full world of Unix Open Source to Darwin and Mac OS X AWS - web server logfile analyzer HW+ / DXR3 device driver for Linux for two DVD playback cards Webmin System stats - graphical statics display of history scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.27/46

28 Python : Origine Auteur : Guido Van Rossum, Noël 1989 Langage de script extensible pour programmer un nouveau système d exploitation, mieux que C et primitives systèmes plus fines qu en Bourne shell Langage aussi facile à apprendre et utiliser que le langage ABC de l INRIA, avec fonctionnalités de Modula-3 scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.28/46

29 Python : Origine Première version réalisée pendant les vacances de Noël 1989 Première version diffusée sur Internet en février 1991 Nom d après les Monty Python s Flying Circus Python est orienté-objet, extensible et embarquable dans une application scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.29/46

30 Python : Usage Python peut scripter des applications Java Python peut scripter des composants ActiveX comme VisualBasic Python fonctionne en natif sur tous les systèmes classiques y compris PDAs (Palm, Psion, WinCE), PlayStation, magnétoscopes (VxWorks) Python fonctionne également partout où Java fonctionne scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.30/46

31 Python : 99 bouteilles de bière def bottle(n): try: return { 0: "no more bottles", 1: "1 bottle"}[n] except KeyError: return "%d bottles" % for i in range(99, 0, -1): b1, b0 = bottle(i), bottle(i-1) print "%(b1)s on the wall, %(b1)s,\n"\ "take one down, pass it around,\n "%(b0)s on the wall." % locals() scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.31/46

32 Python sur sourceforge 1350 projets dont Python lui-même et 6 projets dans les plus actifs CvsGui - high-end interface clients (WinCvs, MacCvs, gcvs) on top of cvs Crystal Space 3D - 3D SDK for Linux, Windows, Macintosh, NeXT, BeOS. SCons - software construction tool (build tool, substitute for Make) Mailman - the GNU mailing list manager Jython - Java implementation of Python scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.32/46

33 Caractéristiques des langages de script scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.33/46

34 Assemblage de composants Suppose existence composants utiles Ex : Composants interface utilisateur sous VB, Tcl/Tk Ex : Programmes filtres sous Unix shell Extension des composants Algorithmes et données simples scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.34/46

35 Typage de données faible Simplification interface composants => faible typage Variables interchangeables et automatiques Codes et données interchangeables Création/exécution de code à la volée Orienté chaînes de caractères = représentation uniforme scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.35/46

36 Données uniformes Pas de restrictions d usage Généricité des fonctions Ex. shell : select grep script wc Tout est flux de caractères Connection E/S par pipe Réutilisation encouragée scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.36/46

37 Langages fortement typés Interfaces incompatibles Objets spécifiques Ecriture de convertisseurs Recompilations éventuelles Réutilisation peu encouragée Multiplication des objets scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.37/46

38 Un exemple en Tcl button.b -text Salut! -font {Times 16}- command puts salut+ Bouton avec texte en Times 16 Clic sur bouton affiche texte Tout est chaîne : propriétés (-text), programmes (puts..), valeurs (Salut!) Arguments de commandes ordre quelconque, éventuellement absents button accepte 20 arguments scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.38/46

39 Même exemple Java/C++ Code en plus des déclarations : Java : 7 lignes de code, 2 méthodes C++ (MFC) : 25 lignes de code, 3 procédures Surcharge due au fort typage Font en C++ : déclaration+initialisation+setfont (3 lignes, 14 paramètres) scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.39/46

40 Détection des erreurs Erreurs de syntaxe à l analyse Types à l exécution vs. compilation Outils d analyse de code Moins de code = moins d erreurs scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.40/46

41 Interpréteurs Cycle développement-test rapide Programmation à l exécution : ex. Word+VB Génération de code à la volée : ex. Tcl Web navigateur : HTML->code tcl->exécute scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.41/46

42 Types de base Principes de conception : simples, puissants, génériques Chaînes de longueur arbitraire Listes Tableaux associatifs scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.42/46

43 Performances Peu rapide pour des itérations mais peu d itérations Cause : interprète, haut niveau Dépend des composants Très performant pour les types de base scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.43/46

44 Langage de haut niveau 1 instruction = instructions machine 1 instruction C = 5 instructions machine Primitives haut niveau ex. Perl : expression régulière comme addition scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.44/46

45 Eléments de choix langage de scripts Richesse bibliothèque de composants Intégration de nouveaux composants Facilité par le langage Mécanismes pour d autres langages Facilité d apprentissage Lisibilité du code scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.45/46

46 Conclusion Utilisation : assemblage de composants Développement rapide Apprentissage aisé Pour utilisateur non expert en programmation scripting.tex Langage de scripts : historique et définition Laurent Pierron 23/1/ :32 p.46/46

Éléments de programmation et introduction à Java

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

Plus en détail

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

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40 Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr

Plus en détail

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection

Plus en détail

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s) Propriétés du Document Source du Document SDK_accords.odt Titre du Document SDK Python et Java pour le développement de services ACCORD Module(s) PyaccordsSDK, JaccordsSDK Responsable Prologue Auteur(s)

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

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

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont

Plus en détail

Java et les bases de données

Java et les bases de données Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

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

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

Remise à niveau d un programme JAVA du domaine public

Remise à niveau d un programme JAVA du domaine public Jean-Baptiste VIGUIER 12 septembre 2002 DCEM 2 jb.viguier@free.fr 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

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

Plus en détail

Machines virtuelles. Brique ASC. Samuel Tardieu sam@rfc1149.net. Samuel Tardieu (ENST) Machines virtuelles 1 / 40

Machines virtuelles. Brique ASC. Samuel Tardieu sam@rfc1149.net. Samuel Tardieu (ENST) Machines virtuelles 1 / 40 Machines virtuelles Brique ASC Samuel Tardieu sam@rfc1149.net École Nationale Supérieure des Télécommunications Samuel Tardieu (ENST) Machines virtuelles 1 / 40 Machines virtuelles La compilation peut

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

Vulgarisation Java EE Java EE, c est quoi? Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

PHP et le Cloud. All rights reserved. Zend Technologies, Inc. PHP et le Cloud Les plateformes de cloud IAAS PAAS SAAS Applications Applications Applications Runtimes Sécurité et intégration Base de données Runtimes Sécurité et intégration Base de données Runtimes

Plus en détail

CH.3 SYSTÈMES D'EXPLOITATION

CH.3 SYSTÈMES D'EXPLOITATION CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,

Plus en détail

Rebol, un langage «différent»

Rebol, un langage «différent» 02 Rebol (1) Chap 01 Page 13 Mardi, 18. septembre 2001 6:06 18 1 Rebol, un langage «différent» «Il est temps de faire quelque chose de différent.» Cette phrase de Carl Sassenrath, le concepteur de Rebol,

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Exonet : sauvegarde automatisée d une base de données

Exonet : sauvegarde automatisée d une base de données Exonet : sauvegarde automatisée d une base de données Description Propriétés Description Intitulé long Formation concernée Matière Présentation Notions Transversalité Outils Mots-clés Durée 4h. Auteur(es)

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Catalogue des formations

Catalogue des formations Catalogue des formations NANCY et TRAINING (siège) 22 rue de Médreville 54000 Nancy Téléphone : 03 83 67 63 05 METZ 4 rue Marconi 57070 Metz Téléphone : 03 87 20 35 02 REIMS 09 rue Pingat 51000 Reims Téléphone

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

Nouveautés Ignition v7.7

Nouveautés Ignition v7.7 ... Nouveautés Ignition v7.7 Nouveautés Ignition v7.7 Découvrez le Nouveau Scada avec plus de 40 nouveautés Principales nouveautés :... Cloud Templates Template Repeater Client Multilingue + Sequential

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

«Clustering» et «Load balancing» avec Zope et ZEO

«Clustering» et «Load balancing» avec Zope et ZEO «Clustering» et «Load balancing» avec Zope et ZEO IN53 Printemps 2003 1 Python : généralités 1989 : Guido Van Rossum, le «Python Benevolent Dictator for Life» Orienté objet, interprété, écrit en C Mêle

Plus en détail

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2730 PolicyView Alcatel-Lucent OmniVista 2730 PolicyView avec OneTouch QoS simplifie la tâche complexe de configurer

Plus en détail

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

Plus en détail

CATALOGUE DES FORMATIONS LANGUES

CATALOGUE DES FORMATIONS LANGUES CATALOGUE DES FORMATIONS LANGUES Présentation Ecole Informatique Jasmin agrée par le Ministère de formation professionnelle et de l emploi sous le n 11-1202-12 le 29/08/2012. Spécialiste en informatique,

Plus en détail

Dossier de presse. Août 2012. Le Grain de Web : le webmarketing à la portée de tous p 1. Témoignage client de Mélanie Robilliard p 2

Dossier de presse. Août 2012. Le Grain de Web : le webmarketing à la portée de tous p 1. Témoignage client de Mélanie Robilliard p 2 Dossier de presse Août 2012 Sommaire : Le Grain de Web : le webmarketing à la portée de tous p 1 Témoignage client de Mélanie Robilliard p 2 Marc Dos Santos, 29 ans, chef d entreprise à Montigny-lès-Cormeilles

Plus en détail

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement Développement de logiciels de logiciels Solutions mobiles iphone, Android WebApp HTML5 Mobile marketing Ingénierie Régie d

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Systèmes en réseau : Linux 1ère partie : Introduction

Systèmes en réseau : Linux 1ère partie : Introduction Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce

Plus en détail

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12 GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

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 à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

MF-Test. Les tests de non-régression de vos applications mainframe

MF-Test. Les tests de non-régression de vos applications mainframe MF-Test Les tests de non-régression de vos applications mainframe Webinaire du 27 Octobre 2011 All Rights Reserved. No part of this document may be used without the prior written permission of Most Technologies

Plus en détail

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques Bibliothèque Numérique L'intégrale Collection Ressources Informatiques Informaticiens Niveau : Débutant à Initié Disposer d'un manuel de référence Présentation des concepts essentiels de mise en œuvre

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit

Plus en détail

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année UFR Sciences et Techniques Licence S&T 1ère année Informatique UE 102 Architecture des ordinateurs et Algorithmique de base Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ UFR Sciences et Techniques

Plus en détail

Programmation d'applications sur PDA

Programmation d'applications sur PDA Programmation d'applications sur PDA l'exemple de Waba Paul Guyot - ECE - Systèmes Embarqués (14/12/01) 1 Introduction 2 Introduction Généralisation des PDAs Utilisation spécifique des PDAs Projet originel

Plus en détail

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes : Plate formes mobiles IFC 2 Markus Jaton Utilisation Deux utilisations assez distinctes : Téléphones évolués (Nokia, Motorola) Smartphones (Apple,, Windows) La téléphonie est en stagnation, alors que les

Plus en détail

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis Informatique & Systèmes de Communication Stages de 12 à 16 semaines aux Etats-Unis PROGAMME DES STAGES Depuis 2010, les stages en entreprise sont devenus obligatoires dans le cadre des études master. Les

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

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

Plus en détail

RAPID 3.34 - Prenez le contrôle sur vos données

RAPID 3.34 - Prenez le contrôle sur vos données RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec 29120 Tréméoc

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec 29120 Tréméoc Yann Struillou Développeur Web & Logiciels 19 hameau de Kerguillec 29120 Tréméoc 37 ans, en couple, 2 enfants 02 98 87 07 56 yann.struillou@gmail.com http://www.yann-struillou.com Domaines de compétence

Plus en détail

Etablit des Budgets et des Quotas Utilisateurs par Montant, Nombre de pages, copies et types de fichiers.

Etablit des Budgets et des Quotas Utilisateurs par Montant, Nombre de pages, copies et types de fichiers. Print Manager Plus de Software Shelf permet de centraliser le suivi et l'audit de toute l'activité d'impression sur un réseau de serveurs d'impressions Windows XP or Windows NT/2000/2003/2008. Il permet

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Stage Ingénieur en développement logiciel/modélisation 3D

Stage Ingénieur en développement logiciel/modélisation 3D Ingénieur en développement logiciel/modélisation 3D Schlumberger recrute un(e) stagiaire ingénieur en modélisation 3D pour la plate-forme Petrel. Vous serez intégré(e) au sein d une équipe innovante, Petrel

Plus en détail

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager IBM Workplace : permettre aux personnes de communiquer, de partager l information, quel que soit le terminal

Plus en détail

Idéalement, une mission alliant XML ou base de données SQL avec des technologies internet et/ou logiciels libres.

Idéalement, une mission alliant XML ou base de données SQL avec des technologies internet et/ou logiciels libres. PIERRE-YVES ROLLO Développeur / Chef de projets freelance 7 Rue Elisée Reclus 93300 Aubervilliers 06 99 08 70 95 job@pyrollo.com http://www.pyrollo.com Nationalité française 41 ans, célibataire MISSION

Plus en détail

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs - Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec

Plus en détail

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée Communiqué de presse Charles-Yves Baudet Twitter: Les clients de Teradata Teradata Corporation peuvent dan.conway@teradata.com tirer parti de plusieurs + 33 1 64 86 76 14 + 33 (0) 1 55 21 01 48/49 systèmes,

Plus en détail

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008 Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server

Plus en détail

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction aux Bases de Données Relationnelles Conclusion - 1 Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de

Plus en détail

Table des matières. 2011 Hakim Benameurlaine 1

Table des matières. 2011 Hakim Benameurlaine 1 Table des matières 1 SERVICE D IMPRESSION... 2 1.1 Introduction... 2 1.2 Système BSD... 2 1.2.1 Commandes d impression... 3 1.2.2 Filtres d impression... 3 1.2.3 LPRng (Line PRinter next generation)...

Plus en détail

Moderniser. le système d information et le portefeuille applicatif. www.bull.com

Moderniser. le système d information et le portefeuille applicatif. www.bull.com Moderniser le système d information et le portefeuille applicatif L évolution technologique des plates-formes, l ouverture du système d information et la modernisation du portefeuille applicatif sont des

Plus en détail

Présentation du logiciel

Présentation du logiciel Chapitre A Présentation du logiciel R Pré-requis et objectif La lecture du chapitre sur l installation de R dans les Annexes peut se révéler utile. Ce chapitre présente les origines, l objectif et les

Plus en détail

L art d ordonnancer. avec JobScheduler. François BAYART

L art d ordonnancer. avec JobScheduler. François BAYART L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),

Plus en détail

Retour d'expérience avec : OCS Inventory & GLP

Retour d'expérience avec : OCS Inventory & GLP Accueil diaporama Unité mixte de recherche 7118 Titre de la diapositive Journées Thématiques JoSy http://www.resinfo.cnrs.fr/ "Gestion, déploiement et maintenance d un parc informatique" Retour d'expérience

Plus en détail

Outils de développement collaboratif

Outils de développement collaboratif Outils de développement collaboratif Envol 2012 Olivier Thauvin 24 janvier 2013 Olivier Thauvin Outils de développement collaboratif 24 janvier 2013 1 / 80 1 Avant Propos 2 Versionner 3 Communiquer 4 Documenter

Plus en détail

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers Partner Entreprise Modules de cours pour la formation continue Offre IFAPME Verviers Module Business Intelligence avec PowerPivot d Excel 2013 Il n est pas nécessaire de travailler avec des logiciels onéreux

Plus en détail

ISTIA INNOVATION. 62, Ave ND du Lac F 49000 Angers www.istia.univ-angers.fr

ISTIA INNOVATION. 62, Ave ND du Lac F 49000 Angers www.istia.univ-angers.fr ISTIA INNOVATION 62, Ave ND du Lac F 49000 Angers www.istia.univ-angers.fr DESS ITIHM RV 02/03 Geoffrey SUBILEAU Ecole des Mines de Nantes Projet européen «REPOSIT» Développement d un environnement virtuel

Plus en détail

Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer

Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer +33 (6) 61 94 21 29 alex.radian@gmail.com Compétences clés Forte capacité à résoudre les problèmes Conception et implémentation de solutions

Plus en détail

PRODUCTS LIST (updated 11th January 2010)

PRODUCTS LIST (updated 11th January 2010) PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows

Plus en détail

Préconisations Portail clients SIGMA

Préconisations Portail clients SIGMA Préconisations Portail clients SIGMA Client Web Version Minimum : Pentium 4 et 512 Mo de Ram Version Préconisée : Core 2 Duo 2 GHz et 1 Go de Ram Internet Explorer (7, 8 ou 9), Firefox Résolution minimum

Plus en détail

Environnement Zebra Link-OS version 2.0

Environnement Zebra Link-OS version 2.0 Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une demande croissante en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé un

Plus en détail

WINDOWS Remote Desktop & Application publishing facile!

WINDOWS Remote Desktop & Application publishing facile! Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier

Plus en détail

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions

Plus en détail

Qu est-ce que ArcGIS?

Qu est-ce que ArcGIS? 2 Qu est-ce que ArcGIS? LE SIG ÉVOLUE Depuis de nombreuses années, la technologie SIG améliore la communication, la collaboration et la prise de décision, la gestion des ressources et des infrastructures,

Plus en détail

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting Laurent.py@smartesting.com @py_laurent www.smartesting.com Guillaume Coquelle Testeur,

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Expert technique J2EE

Expert technique J2EE EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture

Plus en détail

Environnement Informatique EMSE Linux

Environnement Informatique EMSE Linux Environnement Informatique EMSE Linux Xavier Serpaggi École Nationale Supérieure des Mines de Saint-Étienne. Septembre 2013 Xavier Serpaggi (ENSM-SE) Environnement Informatique

Plus en détail

palais des congrès Paris 7, 8 et 9 février 2012

palais des congrès Paris 7, 8 et 9 février 2012 palais des congrès Paris 7, 8 et 9 février 2012 Analysis Services 2012 BI Personnelle, couche sémantique, cube, quelle(s) solution(s) pour un nouveau projet décisionnel? 08/02/2012 Aurélien KOPPEL Microsoft

Plus en détail