iphone et ipad Développement d'applications en Objective-C - Version numérique

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "iphone et ipad Développement d'applications en Objective-C - Version numérique"

Transcription

1 Le langage C (bases) 1. Langages utilisables sous Xcode (Mac OS X) Les bases du langage de programmation C Un premier projet C sous Xcode en mode Console Création du projet Exécution du projet Variables Création du projet Nom du fichier principal Traitement programmé Formalisation des commentaires Commentaires généraux dans chaque fichier Importation des bibliothèques (librairies) Structure générale de la fonction main Explications détaillées de la fonction main Exécution du projet Spécifieurs de format Création du projet Exécution du projet Opérateurs Création du projet Exécution du projet Structure conditionnelle If... Else Problématique Création du projet Initialisation des variables if (forme simple) if... else Imbrication d instructions if Une erreur classique à éviter Vérifier l égalité de deux variables Vérifier l égalité d une variable par rapport à une valeur constante 46 1/21

2 Exécution du projet Structure conditionnelle Switch Problématique Création du projet Principe de fonctionnement du Switch Instruction break Instruction default Structures itératives while et do while Problématique Création du projet L instruction while La pré-incrémentation dans un while La post-incrémentation dans un while L instruction do... while L instruction break dans une boucle L instruction continue dans une boucle Exécution du projet Structure itérative for Problématique Création du projet Incrémentation par pas de Incrémentation par pas différent de Décrémentation Utilisation de fonction (sans passage de paramètres) Problématique Création du projet Prototypes des fonctions Principe de fonctionnement Exécution du projet Utilisation de fonction (avec passage de paramètres) Problématique Création du projet Fonction accelerervoiture Fonction ralentirvoiture Exécution du projet Traitement récursif 70 2/21

3 Problématique Création du projet Fonction accelerervoiture Exécution du projet Portée des variables Problématique Création du projet Analyse de la portée des variables Exécution du projet Passage de paramètres par valeur et par référence Problématique Création du projet Passage de paramètres par valeur Passage de paramètres par référence Exécution du projet Occupation mémoire Problématique Création du projet Commentaire du code Exécution du projet Tableaux (valeurs numériques) Problématique Création du projet Commentaire du code Exécution du projet Tableaux (Chaînes de caractères) Problématique Création du projet Commentaire du code Exécution du projet Structures C Problématique Création du projet Commentaire du code Exécution du projet Énumérations en C 104 3/21

4 Problématique Création du projet Commentaire du code Exécution du projet 111 Structuration des projets C sous Xcode 1. Structuration d'un projet C Problématique Création du projet Répartition du code en plusieurs fichiers Fichier main.c Fichier affichermarque.h Fichier affichermarque.c Fichier affichermodele.h Fichier affichermodele.c Exécution du projet Préférences générales de l'environnement Xcode Onglet General Onglet Code Sense Onglet Building Onglet Distributed Builds Onglet Debugging Onglet Keys Bindings Onglet Text Editing Onglet Fonts & Colors Onglet Indentation Onglet File Types Onglet Source Trees Onglet SCM Onglet Documentation 125 4/21

5 Bases Objective-C (mode Console) 1. Les bases du langage de programmation Objective-C (mode Console) Un premier projet Objective-C sous Xcode en mode Console Création du projet Exécution du projet Commentaire du fichier Premier projet Objective-C.m La gestion des chaînes de caractères Problématique Création du projet Les différentes séquences de code Séquence n 1 : Chaîne de caractères version C (pointeur de caractère) Séquence n 2 : Chaîne de caractères version C (tableau de caractères) Séquence n 3 : Chaîne de caractères version Objective-C (NSString) Séquence n 4 : Chaîne de caractères version Objective-C (méthode stringwithstring) Séquence n 5 : Chaîne de caractères modifiable (NSMutableString) Séquence n 6 : Copie d une chaîne de caractères Séquence n 7 : Concaténation de chaînes de caractères Séquence n 8 : Copie du contenu d une chaîne de caractères Séquence n 9 : Recherche dans une chaîne de caractères (rangeofstring) Séquence n 10 : Recherche dans une chaîne de caractères (NSNotFound) Séquence n 11 : Remplacement dans une chaîne de caractères (replacecharactersinrange) Séquence n 12 : Combinaison de la recherche et du remplacement dans une chaîne de caractères Séquence n 13 : Suppression d une partie d une chaîne de caractères Séquence n 14 : Extraction de caractères depuis une chaîne de caractères (substringwithrange) 149 5/21

6 Séquence n 15 : Extraction de caractères depuis une chaîne de caractères (substringfromindex) Séquence n 16 : Insertion de caractères dans une chaîne de caractères Séquence n 17 : Mise en forme d une chaîne de caractères Séquence n 18 : Conversion d une chaîne de caractères en entier Séquence n 19 : Conversion d une chaîne de caractères en réel (double) Séquence n 20 : Conversion d une chaîne de caractères en réel (float) La gestion de collections (tableaux, dictionnaires et ensembles) Problématique Création du projet Les différentes séquences de code Séquence n 1 : Initialisation d un tableau (arraywithobjects) Séquence n 2 : Affichage des éléments d un tableau Séquence n 3 : Affichage des éléments d un tableau avec un énumérateur Séquence n 4 : Tableau multidimensionnel Séquence n 5 : Affichage d un élément d un tableau multidimensionnel Séquence n 6 : Affichage de l ensemble des éléments d un tableau multidimensionnel Séquence n 7 : Création d un dictionnaire à partir d un tableau de clés et d un tableau de valeurs (dictionarywithobject... forkey) Séquence n 8 : Création d un dictionnaire à partir de couples clé-objet (dictionarywithobjectsandkeys) Séquence n 9 : Création d un dictionnaire modifiable Séquence n 10 : Affichage d un dictionnaire modifiable Séquence n 11 : Suppression d un élément d un dictionnaire modifiable Séquence n 12 : Création d un ensemble Séquence n 13 : Création d un ensemble modifiable La gestion des fichiers Problématique Création du projet 168 6/21

7 5.3 Les différentes séquences de code Séquence n 1 : Déclarations Séquence n 2 : Lecture d un fichier (stringwithcontentsoffile) Séquence n 3 : Lecture d un fichier (stringwithcontentsofurl) Séquence n 4 : Écriture dans un fichier Séquence n 5 : Lecture d un fichier caractère par caractère 172 POO en Objective-C (mode console) 1. Projet POO_Voiture_V01 : Création d une classe en Objective-C La notion de Programmation Orientée Objet en Objective-C Problématique Création du projet Les différentes séquences de code Séquence n 1 : Création de l interface d une classe Séquence n 2 : Implémentation d une classe Séquence n 3 : Utilisation d une classe Exécution du projet Projet POO_Voiture_V02 : Organisation du code pour le structurer Problématique Création du projet Fichiers du projet POO_Voiture_V02.m Voiture.h Voiture.m Exécution du projet Projet POO_Voiture_V03 : Création des méthodes getter et setter Problématique Fichiers du projet Voiture.h Voiture.m POO_Voiture_V03.m 189 7/21

8 3.3 Exécution du projet Projet POO_Voiture_V04 : Accessibilité publique, protégée ou privée des propriétés Problématique Fichiers du projet Voiture.h Voiture.m POO_Voiture_V04.m Exécution du projet Projet POO_Voiture_V05 : Mise en place de l héritage Problématique Fichiers du projet Vehicule.h Vehicule.m Voiture.h Voiture.m POO_Voiture_V05.m Exécution du projet Projet POO_Voiture_V06 : La substitution de méthode Problématique Fichiers du projet Vehicule.h Vehicule.m Voiture.h Voiture.m POO_Voiture_V06.m Exécution du projet Projet POO_Voiture_V07 : Tableau d objets Problématique Fichiers du projet Vehicule.h, Vehicule.m, Voiture.h et Voiture.m POO_Voiture_V07.m 209 8/21

9 7.3 Exécution du projet Projet POO_Voiture_V08 : Méthodes d instance et méthodes de classe Problématique Fichiers du projet Voiture.h Voiture.m POO_Voiture_V08.m Exécution du projet Projet POO_Voiture_V09 : Getter et setter implémentés automatiquement Problématique Fichiers du projet Voiture.h Voiture.m POO_Voiture_V09.m Exécution du projet Projet POO_Voiture_V10 : Création d un protocole Problématique Fichiers du projet Voiture.h Voiture.m VoitureCourse.h POO_Voiture_V10.m Exécution du projet 234 POO en Objective-C (mode graphique) 1. Projet GUI_01 : Un premier projet C sous Xcode en mode graphique Les bases de la POO en Objective-C (mode graphique) Création du projet Dossiers du projet Dossier Classes 239 9/21

10 1.3.2 Dossier Other sources Dossier Resources Dossier Frameworks Dossier Products Exécution du projet Scripts des classes GUI_01AppDelegate.h (header de la classe) GUI_01AppDelegate.m (implémentation de la classe) main.m (script principal lanceur de l'application) GUI_01_Prefix.pch (script des directives de pré-compilation) Principes de fonctionnement du projet Projet GUI_02 : Hello World sur iphone Objectifs Fichier GUI_02-Info.plist Propriété «Icon file» (CFBundleIconFile) Propriété «Bundle display name» (CFBundleDisplayName) Écran de démarrage Délégué de l application Design Pattern «Délégation de contrôle» applicationdidfinishlaunching applicationwillterminate applicationdidreceivememorywarning applicationwillresignactive Interface Builder Fenêtres principales de l'environnement Interface Builder Définition d une propriété pour Interface Builder Création de liens entre Interface Builder et le code de l application Déclaration du lien entre l application et son délégué Création d une nouvelle vue avec Interface Builder Ajout d'une nouvelle vue au projet Ajout d'un label sur la vue Appel à la vue Projet GUI_03 : Gérer un bouton /21

11 3.1 Objectifs Scripts GUI_03AppDelegate.h et GUI_03AppDelegate.m GUI_03AppDelegate.h (header de la classe) GUI_03AppDelegate.m (implémentation de la classe) Première exécution du projet Premières interventions sur mainwindow.xib sous Interface Builder Création de la classe GUI_03ViewController sous Xcode Finalisation du paramétrage de mainwindow.xib sous Interface Builder Projet GUI_04 : Saisie de texte Objectifs Scripts GUI_04AppDelegate.h et GUI_04AppDelegate.m Ajout de la zone de saisie sous Interface Builder Modification du contrôleur (scripts GUI_04ViewController.het GUI_04ViewController.m) Finalisation du paramétrage de mainwindow.xib sous Interface Builder Exécution du projet Projet GUI_05 : Le contrôle de saisie Objectifs Modification de l'en-tête du contrôleur (script GUI_05ViewController.h) Modification de l'implémentation du contrôleur (script GUI_05ViewController.m) Exécution du projet 304 Applications de type Calculette 1. Présentation des applications du chapitre Projet Calculette Objectifs Structure du projet Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (Calculette1ViewController.xib) Code source de l'application /21

12 2.5.1 Code du script Calculette1ViewController.h Code du script Calculette1ViewController.m Projet Calculette Objectifs Structure du projet Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (Calculette2ViewController.xib) Code source de l'application Code du script Calculette2ViewController.h Code du script Calculette2ViewController.m 318 Gestion de molettes (Picker) 1. Présentation des applications du chapitre Projet MoletteDate Objectifs Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (MoletteDateViewController.xib) Code source de l'application Code du script MoletteDateViewController.h Code du script MoletteDateViewController.m Projet MoletteVoiture Objectifs Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface(molettevoitureviewcontroller.xib) Code source de l'application Code du script MoletteVoitureViewController.h Code du script MoletteVoitureViewController.m 335 Gestion de la persistance de données 12/21

13 1. Présentation des applications du chapitre Projet Plist Objectifs Notion de fichier PList Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (PlistViewController.xib) Code source de l'application Code du script PlistViewController.h Code du script PlistViewController.m Projet Ascii Objectifs Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (AsciiViewController.xib) Code source de l'application Code du script AsciiViewController.h Code du script AsciiViewController.m Projet Preferences Objectifs Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (PreferencesViewController.xib) Code source de l'application Code du script PreferencesViewController.h Code du script PreferencesViewController.m Projet SQLite Objectifs Les Frameworks à intégrer dans le projet Quelques éléments sur l'interface (SQLiteViewController.xib) Structure générale du projet Installation de la BDD SQLite /21

14 5.6 Code source de l'application Code du script SQLiteViewController.h Code du script SQLiteViewController.m Code du script SQLManager.h Code du script SQLManager.m Code du script Performance.h Code du script Performance.h Projet MySQL Objectifs Les Frameworks à intégrer dans le projet Code source de l'application (volet serveur SOAP) Code du web service (écrit en PHP) La classe PHP nusoap Quelques mots sur le protocole SOAP Les Frameworks à intégrer dans le projet Code source de l'application (volet Objective-C) Code du script MySQLViewController.h Code du script MySQLViewController.m 392 Gestion des images 1. Projet Diaporama Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script Diaporama1ViewController.h Code du script Diaporama1ViewController.m Projet Diaporama Objectifs Les Frameworks à intégrer dans le projet Code de l'application /21

15 Gestion des listes (TableView) 1. Présentation des TableView Projet TableView Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script Table1ViewController.h Code du script Table1ViewController.m Projet TableView Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script Table2ViewController.h Code du script Table2ViewController.m Projet TableView Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script Table3ViewController.h Code du script Table3ViewController.m Code du script DetailViewController.h Code du script DetailViewController.m 421 Numérisation de codes à barres 1. Principe de base /21

16 2. Projet CodeBarre Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script CodeBarreViewController.h Code du script CodeBarreViewController.m 428 Géolocalisation 1. Principe de base Projet Localisation Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script Localisation1ViewController.h Code du script Localisation1ViewController.m Projet Localisation Objectifs Les coordonnées de villes Structure du projet Les Frameworks à intégrer dans le projet Code source de l'application Code du script Localisation2ViewController.h Code du script Localisation2ViewController.m Code du script Punaise.h Code du script Punaise.m Code du script AnnotationView.h Code du script AnnotationView.m /21

17 Parsage de fichiers aux formats XML et JSON 1. Principe de base Projet XML Objectifs Les données XML Structure du projet Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script XMLViewController.h Code du script XMLViewController.m Code du script XMLToObjectparser.h Code du script XMLToObjectparser.m Code du script Voiture.h Code du script Voiture.m Projet JSON Objectifs Qu'est-ce que JSON? Structure du projet Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script JSONViewController.h Code du script JSONViewController.m 468 Transfert de données via le protocole FTP 1. Principe de base Projet FTP /21

18 2.1 Objectifs Structure du projet Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script FTPViewController.h Code du script FTPViewController.m 476 Gestion des contacts 1. Principe de base Projet Contacts Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script ContactsViewController.h Code du script ContactsViewController.m 485 Émission de mails 1. Principe de base Projet Mail Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script MailViewController.h Code du script MailViewController.m /21

19 Gestion de flux RSS 1. Principe de base Projet RSS Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Flux RSS du site sportauto.fr Code source de l'application Code du script RSSViewController.h Code du script RSSViewController.m 508 Prise de photos et publication 1. Principe de base Projet UploadPhoto Objectifs Les Frameworks à intégrer dans le projet Les fichiers XIB du projet Code source de l'application Code du script UploadPhotoViewController.h Code du script UploadPhotoViewController.m 523 Programmation sans Interface Builder 1. Principe de base Le projet SansXIB Objectifs /21

20 2.2 Les Frameworks à intégrer dans le projet Template du projet Code source de l'application Code du script SansXIBAppDelegate.h Code du script SansXIBAppDelegate.m Code du script SansXIBViewController.h Code du script SansXIBViewController.m 530 La gestion du dessin 1. Le dessin sous Objective-C Projet Dessin Objectifs Les Frameworks à intégrer dans le projet Code source de l'application Code du script Dessin.h Code du script Dessin.m 535 Gestion de la mémoire 1. Les bases de la gestion de la mémoire en Objective-C Gestion explicite de la mémoire La référence absolue sur le sujet La notion de compteur de références Les cas problématiques La règle de base dans la gestion de la mémoire La libération de l espace mémoire La limite du système du compteur de références Gestion semi-automatique via AutoreleasePool /21

21 3.1 Présentation du dispositif AutoreleasePool Mise en œuvre de l'autoreleasepool Mise en pool via les méthodes de commodité Mise en pool explicite Conservation d'objets placés en autorelease pool 544 Publication sur l'app Store 1. Les différents modes de déploiement Déploiement sur l'app Store Déploiement Ad Hoc Déploiement In-House Les concepts de base Un exemple de déploiement via Over-The-Air (OTA) Enregistrement gratuit sur le portail d'apple Le contrat ios Developer University Program Création d'un certificat Le déploiement Over-The-Air étape par étape Application déployée Accès au portail Apple Dev Center Certificat de développeur Déclaration des périphériques autorisés Identification de l'application développée Création du Provisioning Profile Préparation du déploiement sous Xcode Build et déploiement sous Xcode Finalisation du déploiement 573 Index /21

Table des matières. 4. INSTRUCTIONS RÉPÉTITIVES... 25 Réaffectation 25 Répétitions en boucle L instruction while 26 Commentaires 26 Remarques 27

Table des matières. 4. INSTRUCTIONS RÉPÉTITIVES... 25 Réaffectation 25 Répétitions en boucle L instruction while 26 Commentaires 26 Remarques 27 Gérard Swinnen Apprendre à programmer avec Python 3 Avec 60 pages d exercices corrigés! Objet Multithreading Bases de données Événements Programmation web Programmation réseau Unicode Impression PDF Python

Plus en détail

Apprendre à développer avec JavaScript

Apprendre à développer avec JavaScript Présentation du langage JavaScript 1. Définition et rapide historique 11 2. Pré-requis pour un apprentissage aisé du langage 13 3. Outillage nécessaire 14 4. Positionnement du JavaScript face à d autres

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

PREMIERS PAS CHAPITRE 1

PREMIERS PAS CHAPITRE 1 CHAPITRE 1 PREMIERS PAS Créer un projet avec XCode... 19 Composer l interface utilisateur... 25 Tester l application... 28 Finaliser l application... 30 Agrémenter l application... 34 Challenge... 36 Check-list...

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

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (2ième édition)

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (2ième édition) Introduction 1. Objectif de l'ouvrage 13 2. Fonctionnement d un site web 13 Installation 1. Introduction 17 2. Installation d'easyphp 13.1 18 Les bases du langage PHP 1. Les balises 23 1.1 Syntaxe de base

Plus en détail

Apprenez les langages HTML5, CSS3 et JavaScript pour créer votre premier site web

Apprenez les langages HTML5, CSS3 et JavaScript pour créer votre premier site web Le Web 1. Qu est-ce que le Web? 7 1.1 Côté serveur : HTTP, FTP, langages, SQL 7 1.2 Côté client : HTML, CSS, JavaScript 10 2. Les langages et leur utilité 10 2.1 HTML 10 2.2 CSS 13 2.3 JavaScript 16 2.4

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

Développez une application Android Programmation en Java sous Eclipse (2ième édition)

Développez une application Android Programmation en Java sous Eclipse (2ième édition) Avant-propos 1. Pré-requis 13 2. Présentation du projet 13 3. Sujets complémentaires abordés 14 4. Téléchargement de l'application et du code source 15 Installation d'eclipse/android 1. Configuration de

Plus en détail

Formation Développeur ios

Formation Développeur ios L institut de formation continue des professionnels du Web Formation Développeur ios Référence formation : Durée : Prix conseillé : DNII 5 jours (35 heures) 2 355 HT (hors promotion ou remise particulière)

Plus en détail

PHP. virginie.sans@irisa.fr http://perso.univ-rennes1.fr/virginie.sans/pwb. Internet et HTML

PHP. virginie.sans@irisa.fr http://perso.univ-rennes1.fr/virginie.sans/pwb. Internet et HTML PHP virginie.sans@irisa.fr http://perso.univ-rennes1.fr/virginie.sans/ BUR Internet et HTML PHP, qu'est-ce que c'est? Un langage pour la programmation du serveur Permet d'inclure des parties programmées

Plus en détail

Algorithmique - Techniques fondamentales de programmation Exemples en Python (nombreux exercices corrigés) - BTS, DUT informatique

Algorithmique - Techniques fondamentales de programmation Exemples en Python (nombreux exercices corrigés) - BTS, DUT informatique Introduction à l'algorithmique 1. Les fondements de l informatique 13 1.1 Architecture de Von Neumann 13 1.2 La machine de Turing 17 1.3 Représentation interne des instructions et des données 19 1.3.1

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

1. Les fondements de l informatique 13

1. Les fondements de l informatique 13 Introduction à l'algorithmique 1. Les fondements de l informatique 13 1.1 Architecture de Von Neumann 13 1.2 La machine de Turing 17 1.3 Représentation interne des instructions et des données 19 1.3.1

Plus en détail

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage

Plus en détail

1 Introduction... 17. 2 Ma première page PHP... 25. 3 Les clefs du PHP... 53

1 Introduction... 17. 2 Ma première page PHP... 25. 3 Les clefs du PHP... 53 1 Introduction... 17 1.1. Naissance de ce langage... 18 1.2. Evolution du langage... 18 1.3. Intérêt de ce langage... 19 La liberté... 19 La portabilité... 20 La facilité... 21 Un peu d histoire... 21

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Introduction 1. Objectif de l'ouvrage 9 2. Bref historique de PHP 10 3. Où se procurer PHP? 10 4. Conventions d'écriture 12 Vue d'ensemble de PHP 1. Qu'est-ce que PHP? 13 2. Structure de base d'une page

Plus en détail

Manipulation 4 : Application de «Change».

Manipulation 4 : Application de «Change». Manipulation 4 : Application de «Change». Première partie : Cette manipulation a pour but d utiliser un service Web afin d obtenir les taux de change appliqués entre les différentes monnaies référencées

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

Formation WEB DESIGN. Catalogue. Immeuble Normandie II 55, rue Amiral Cécille

Formation WEB DESIGN. Catalogue. Immeuble Normandie II 55, rue Amiral Cécille Immeuble Normandie II 55, rue Amiral Cécille 7 6 1 0 0 R O U E N Tél. : 02 35 03 87 09 Fax : 02 35 03 49 29 Email : formation@art-communication.fr Site web : www.art-communication.fr Catalogue WEB DESIGN

Plus en détail

WinDev Mobile 20 pour ios

WinDev Mobile 20 pour ios Présentation de la formation WinDev Mobile 20 pour ios Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant

Plus en détail

ISBN : 2-212-11407-9

ISBN : 2-212-11407-9 Groupe Eyrolles, 2005, ISBN : 2-212-11407-9 Table des matières Avant-propos................................................ XV CHAPITRE 1 Introduction..................................................

Plus en détail

Architecture applicative de l application Web

Architecture applicative de l application Web Architecture applicative de l application Web Principes d organisation de l application PHP Gsb-AppliFrais Les principes d'organisation de l'application s'inspirent des travaux réalisés autour du contexte

Plus en détail

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Editions ENI VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Collection Ressources Informatiques Table des matières Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse

Plus en détail

Macros et langage VBA Apprendre à programmer sous Excel (3ième édition)

Macros et langage VBA Apprendre à programmer sous Excel (3ième édition) Introduction A. Introduction 15 B. À qui s'adresse ce livre? 15 C. Qu est-ce qu une macro? 15 D. Quel intérêt de faire des macros? 16 E. Contenu de ce livre 16 L'éditeur de Visual Basic A. Introduction

Plus en détail

TABLETTE NUMÉRIQUE TACTILE - IPAD

TABLETTE NUMÉRIQUE TACTILE - IPAD TABLETTE NUMÉRIQUE TACTILE - IPAD Partie 5 : Sommaire... 1 1. Installer : la procédure d installation... 1 2. Paramétrer : les paramètres généraux, la préparation à la synchronisation... 3 Avril 2013 Partie

Plus en détail

Chapitre 1 Créer votre site web avec Dreamweaver 8 11

Chapitre 1 Créer votre site web avec Dreamweaver 8 11 Chapitre 1 Créer votre site web avec Dreamweaver 8 11 1.1. Installer Dreamweaver sur votre ordinateur... 12 1.2. Découvrir l interface de Dreamweaver... 15 La manipulation de l interface... 16 La gestion

Plus en détail

VBA Access 2013 Programmer sous Access

VBA Access 2013 Programmer sous Access Avant-propos 1. Introduction 15 2. Objectifs du livre 15 Généralités 1. Rappels 19 2. Principes fondamentaux de VBA 20 3. Passage des macros à VBA 21 3.1 Conversion de macros dans un formulaire ou un état

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

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

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

Sommaire. Chapitre 1 : Présentation... 1 INTRODUCTION...

Sommaire. Chapitre 1 : Présentation... 1 INTRODUCTION... PNP_vb et1_.book Page v Mercredi, 15. mai 2002 12:46 12 INTRODUCTION..................................................................... A qui s'adresse ce livre?......................................................

Plus en détail

jeudi 29 septembre 2011 Mac OS X Master Ingéniérie Informatique 2011. Jean-Baptiste Yunès Jean-Baptiste.Yunes@liafa.jussieu.fr

jeudi 29 septembre 2011 Mac OS X Master Ingéniérie Informatique 2011. Jean-Baptiste Yunès Jean-Baptiste.Yunes@liafa.jussieu.fr Mac OS X Master Ingéniérie Informatique 2011. Jean-Baptiste Yunès Jean-Baptiste.Yunes@liafa.jussieu.fr Informations diverses L enseignement «MacOSX» alterne : un cours le jeudi de 12h30 à 14h30 en salle

Plus en détail

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (3ième édition)

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (3ième édition) Introduction 1. Objectif de l'ouvrage 15 2. Fonctionnement d un site web 16 Utilisation d EasyPHP 1. Introduction 19 2. Installation d'easyphp 20 3. Prise en main d EasyPHP 20 4. Création d une première

Plus en détail

Chapitre 1 Introduction... 25 À quoi sert PHP?... 27. Présentation, rôle et fonctionnement d un langage de script... 27 Les version 1à4dePHP...

Chapitre 1 Introduction... 25 À quoi sert PHP?... 27. Présentation, rôle et fonctionnement d un langage de script... 27 Les version 1à4dePHP... Chapitre 1 Introduction... 25 À quoi sert PHP?... 27 Présentation, rôle et fonctionnement d un langage de script... 27 Les version 1à4dePHP... 29 Rasmus Lerdorf... 29 Naissance et évolution de PHP... 30

Plus en détail

Mise en oeuvre d'une solution de gestion de parc, d'inventaire et de télé déploiement

Mise en oeuvre d'une solution de gestion de parc, d'inventaire et de télé déploiement Mise en oeuvre d'une solution de gestion de parc, d'inventaire et de télé déploiement Le travail réalisé Création d'un moteur OCS (Apache, mod_perl, mysql) Création d'un système de découverte du réseau

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Développer une application pour iphone et ipad

Développer une application pour iphone et ipad 22 Développer une application pour iphone et ipad Dans ce chapitre, nous abordons la création d applications pour ipad, iphone et ipod Touch à partir de documents au format Flash codés en ActionScript

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

Rapport du project Editeur web

Rapport du project Editeur web Rapport du project Editeur web 13 février 2009 Table des matières 1 Cahier des Charges 1 1.1 Introduction.............................. 1 1.2 Analyse de quelques éditeurs web existants............ 1 1.3

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

Présentation d UnivAbsences Par MONJAL Guillaume, LAURENT Corentin, RAFAILLAC Maxime, RAOULT Benoit

Présentation d UnivAbsences Par MONJAL Guillaume, LAURENT Corentin, RAFAILLAC Maxime, RAOULT Benoit Gestion des absences de l Université d Angers Présentation d UnivAbsences Par MONJAL Guillaume, LAURENT Corentin, RAFAILLAC Maxime, RAOULT Benoit 1 POURQUOI? Pourquoi ce sujet? Sans ce projet Gestion des

Plus en détail

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2 Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html 1 Généralités sur la programmation ALGORITHMIE - PROGRAMMATION 2 Algorithmie vs. Programmation Algorithmie Programme

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

Programmation en Python - Cours 2 : Premiers programmes

Programmation en Python - Cours 2 : Premiers programmes Programmation en Python - Cours 2 : Premiers programmes 2013/2014 Diverses utilisations de python Utilisation en mode interactif Ecriture d un programme python Saisie de données par l utilisateur : input(),

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Développement de Logiciels & Technologies Avancées http://www.dlta-studio.com. Cocoa Bindings. Tutorial. David Scrève Version 1.

Développement de Logiciels & Technologies Avancées http://www.dlta-studio.com. Cocoa Bindings. Tutorial. David Scrève Version 1. Développement de Logiciels & Technologies Avancées http://www.dlta-studio.com Cocoa Bindings Tutorial David Scrève Version 1.1 5/02/2012 Copyright (c) 2012 DLTA Studio Tous Droits Réservés Cocoa Bindings!

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

Périmètre de la solution

Périmètre de la solution Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test.

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Se former pour rester performant FORMATION BUREAUTIQUE. Organisme certifié. 04 99 133 500 www.orionsante.fr

Se former pour rester performant FORMATION BUREAUTIQUE. Organisme certifié. 04 99 133 500 www.orionsante.fr Se former pour rester performant FORMATION BUREAUTIQUE Organisme certifié 04 99 133 500 www.orionsante.fr Formation sur 4 logiciels Niveaux de difficulté Vous vous formez de chez vous à votre rythme et

Plus en détail

UE C avancé cours 1: introduction et révisions

UE C avancé cours 1: introduction et révisions Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple

Plus en détail

Programmation en Python - Cours 2 : Premiers programmes. MPSI - Lycée Thiers

Programmation en Python - Cours 2 : Premiers programmes. MPSI - Lycée Thiers Programmation en Python - Cours 2 : Premiers programmes Diverses utilisations de python Utilisation en mode interactif Ecriture d un programme python Utilisation en mode interactif Ecriture d un programme

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Mozilla Thunderbird. 1. Configuration de base 2. Options 3. Paramètres des comptes 4. Ajout d'un compte de messagerie 5. Ajout d'un compte de flux

Mozilla Thunderbird. 1. Configuration de base 2. Options 3. Paramètres des comptes 4. Ajout d'un compte de messagerie 5. Ajout d'un compte de flux Thunderbird est le logiciel de messagerie développé par la Fondation Mozilla qui développe également le navigateur Firefox. Le téléchargement peut se faire sur ce lien. 1. Configuration de base 2. Options

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Haute École de Gestion 05/10/2007. au cours Programmation en VBA Excel. Faisons connaissance. Etudiants se présentent

Haute École de Gestion 05/10/2007. au cours Programmation en VBA Excel. Faisons connaissance. Etudiants se présentent Bienvenue au cours en Excel Faisons connaissance Etudiants se présentent Nom, Prénom Avez-vous déjà fait des macros Excel? Avec-vous déjà programmé avec Excel? Avez-vous déjà programmé avec d'autres langages

Plus en détail

TD2 - Ecriture binaire/héxadécimale d une entier. PCSI - Lycée Thiers

TD2 - Ecriture binaire/héxadécimale d une entier. PCSI - Lycée Thiers TD2 - Ecriture binaire/héxadécimale d une entier Ecriture d un nombre dans une base Ecriture d un nombre en base m > 1 Ecriture d un nombre en base 2 Ecriture d un nombre en base 16 Corrigé Corrigé Ecriture

Plus en détail

Hacking et Forensic Développez vos propres outils en Python

Hacking et Forensic Développez vos propres outils en Python Le réseau 1. Introduction 11 2. Les sockets 12 2.1 Création d'un socket 12 2.2 Échange de données 13 2.3 Les erreurs 14 2.4 Socket et FTP 17 2.5 Utilisation de l'udp 19 3. Création d'un serveur 20 3.1

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

3. Définir un mot de passe du programme interne

3. Définir un mot de passe du programme interne 3. Définir un mot de passe du programme interne Le mot de passe du programme interne (ou firmware) permet d empêcher de démarrer sur quelque autre média contenant un système d exploitation autre que celui

Plus en détail

Maîtrisez Qt 5 Guide de développement d'applications professionnelles

Maîtrisez Qt 5 Guide de développement d'applications professionnelles Introduction 1. Objectifs et méthode 15 2. Glossaire 16 3. Qt, qu'est-ce? 18 3.1 Histoire 19 3.2 Compatibilité 20 3.3 Notoriété 21 3.4 Bibliothèque ou framework? 21 3.5 Documentation 21 3.6 Que peut-on

Plus en détail

Expériences professionnelles

Expériences professionnelles Expériences professionnelles Société : idnew-ilive (application SaaS à destination des restaurants pour smartphones et tablettes) PROJET PERSO Architecture et modélisation de données pour Web Front Architecture

Plus en détail

Suite Entreprise Mobile Manuel d installation

Suite Entreprise Mobile Manuel d installation Suite Entreprise Mobile Manuel d installation Table des matières Depuis Suite Entreprise v2 2 Depuis le terminal du client 5 Installation sur Apple IOs 5 Installation sur Android 7 Installation sur Windows

Plus en détail

Développement ios. Introduction au développement pour iphone/ipad pour un développeur Flash

Développement ios. Introduction au développement pour iphone/ipad pour un développeur Flash Introduction au développement pour iphone/ipad pour un développeur Flash Introduction Pour s inscrire au programme de développement iphone/ipad (gratuit) : http://developer.apple.com/iphone/ - SDK - Documentation

Plus en détail

Parcours FOAD Formation INFORMATIQUE PRATIQUE

Parcours FOAD Formation INFORMATIQUE PRATIQUE Parcours FOAD Formation INFORMATIQUE PRATIQUE PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret

Plus en détail

Améliorer l accessibilité de l interface graphique de Windows 7

Améliorer l accessibilité de l interface graphique de Windows 7 Les livrets du Pôle Etudes et Formation Améliorer l accessibilité de l interface graphique de Windows 7 1 Vous souhaitez nous contacter... INSTITUT LES CENT ARPENTS 450 rue des Jonquilles - 45770 SARAN

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

De velopper une ve ritable application Open Data avec Processing

De velopper une ve ritable application Open Data avec Processing Open data : séquence n 4 De velopper une ve ritable application Open Data avec Processing Conditions Travail en groupe Durée : 2x2h La Ville de Nantes, Nantes Métropole et leurs partenaires ont lancé dernièrement

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

ALICE Prise en main du logiciel

ALICE Prise en main du logiciel Alice : Manuel de prise en main 1/9 Introduction Alice est un programme qui permet de construire des mondes virtuels composés d objets en 3 dimensions. Ces objets respectent la logique de la programmation

Plus en détail

EXCEL 2003. Excel OBJECTIFS DE LA FORMATION PROGRAMME DE FORMATION. Excel 2003, prise en main. Réf: YXC. Durée : 2 jours (7 heures)

EXCEL 2003. Excel OBJECTIFS DE LA FORMATION PROGRAMME DE FORMATION. Excel 2003, prise en main. Réf: YXC. Durée : 2 jours (7 heures) Excel EXCEL 2003 Réf: YXC Durée : 2 jours (7 heures) OBJECTIFS DE LA FORMATION La formation e-learning Excel 2003 vous permettra d'acquérir progressivement et à votre rythme une maîtrise complète de l'outil.

Plus en détail

Apprendre à développer un site web

Apprendre à développer un site web Ce livre s adresse à un public de développeurs débutants connaissant déjà le HTML et les CSS et qui souhaitent bien comprendre le fonctionnement d une application web pour créer leurs propres sites web

Plus en détail

Cours POO Programmation Orienté. 2ème Licence Informatique par Said Bachir Université de Ouargla

Cours POO Programmation Orienté. 2ème Licence Informatique par Said Bachir Université de Ouargla Cours POO Programmation Orienté Objet 2ème Licence Informatique par Said Bachir Université de Ouargla Plan de cours 1. Introduction à la Programmation Orienté Objet. 2. Les classes. 3. Héritage et polymorphisme.

Plus en détail

Cours Visual Basic URCA

Cours Visual Basic URCA Cours Visual Basic URCA Sommaire Introduction à la programmation VBA et VB Syntaxe de base, variables Opérateurs de base, boucles Introduction à la programmation Qu est-ce que la programmation? Séquences

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

Facebook Création d'applications avec PHP et JavaScript - Version numérique

Facebook Création d'applications avec PHP et JavaScript - Version numérique Introduction. Avant-propos 1. Objectif 1 1. Pré-requis 2 1.3 Structure 2 1.4 Conventions 3 1.4.1 Règles 3 1.4.2 Code source 3 2. Historique 4 2.1 2003-200 : les origines 4 2.2 2005-2008 : l'envol 7 2.3

Plus en détail

Table des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26

Table des matières Introduction... 1 1. Démarrage... 8 2. Les composants graphiques... 26 Table des matières À propos de l'auteur... x Préface... xi Avant-propos... xiv 1. Public visé et prérequis... xiv 2. Sources des exemples... xv 3. Accès aux vidéos... xv 4. URL raccourcies... xv 5. Remerciements...

Plus en détail

Support de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur

Support de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur JEAN-MARC GILLIOT 2014-2015 Durée 1,5 heures Introduction à l automatisation et au développement avec ArcGIS 10.1 3 e année ingénieur Support de TD ArcGIS 10.1 Grande école européenne d'ingénieurs et de

Plus en détail

Création d applications Adobe AIR à l aide de Packager for iphone

Création d applications Adobe AIR à l aide de Packager for iphone Création d applications Adobe AIR à l aide de Packager for iphone Informations juridiques Informations juridiques Vous trouverez des informations juridiques à l adresse http://help.adobe.com/fr_fr/legalnotices/index.html.

Plus en détail

Offre FlowUnit by CGI Tests automatisés de flux de données inter-applicatifs

Offre FlowUnit by CGI Tests automatisés de flux de données inter-applicatifs Offre FlowUnit by CGI Tests automatisés de flux de données inter-applicatifs CGI Group Inc. 2013 Agenda 1 2 3 4 5 6 7 Problématiques et enjeux Solutions et fonctionnalités Concepts Exécution et rapport

Plus en détail

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet FORMATION KAWET Formation : Créer une appli mobile avec Kawet Document réalisé par : Kawet 12 septembre 2014 Page 1! sur 10! SOMMAIRE Introduction page 3 Créer une appli mobile : découverte page 4 Créer

Plus en détail

Langage Élémentaire Algorithmique Spécifications du langage

Langage Élémentaire Algorithmique Spécifications du langage Langage Élémentaire Algorithmique Spécifications du langage Lionel Clément Version provisoire Novembre 2012 Le but de ce projet est de livrer un compilateur pour un langage élémentaire algorithmique (Léa).

Plus en détail

Programmation. Conception et publication d applications iphone & ipad. Jean-Marc Lacoste Thomas Sarlandie

Programmation. Conception et publication d applications iphone & ipad. Jean-Marc Lacoste Thomas Sarlandie Programmation ios 6 Conception et publication d applications iphone & ipad Jean-Marc Lacoste Thomas Sarlandie Groupe Eyrolles, 2013, ISBN : 978-2-212-13639-5 PREMIÈRE PARTIE Découverte de l environnement

Plus en détail

Webmaster / Concepteur Multimedia

Webmaster / Concepteur Multimedia Durée : 217 heures Objectifs : Webmaster / Concepteur Multimedia Participants : Toute personne attirée par la création de site internet professionnel. Méthodes : Mise en pratique sur micro-ordinateur.

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

F0RMAT I0N BUREAUTIQUE

F0RMAT I0N BUREAUTIQUE F0RMAT I0N BUREAUTIQUE Initiation & Perfectionnement wwwmegarunfr - info@megarunfr INIT IAT I0N INF0RMAT IQUE Pré requis : Aucun Objectif : Découvrir l'outil informatique Durée : 4 jours Présentation de

Plus en détail

WordPress Développez avec PHP extensions, widgets et thèmes avancés (théorie, TP, ressources)

WordPress Développez avec PHP extensions, widgets et thèmes avancés (théorie, TP, ressources) Avant-propos 1. Introduction 17 2. À qui s adresse cet ouvrage? 18 3. Les pré-requis 18 4. Les objectifs du livre 19 Introduction à WordPress 1. Introduction 21 2. Qu'est-ce que WordPress? 21 2.1 La licence

Plus en détail

SQL Server Integration Services 2012 Mise en oeuvre d'un projet ETL avec SSIS

SQL Server Integration Services 2012 Mise en oeuvre d'un projet ETL avec SSIS Introduction à SSIS 1. Présentation de SSIS 13 1.1 Concepts de l ETL 13 1.2 Management Studio et SQL Server Data Tools 14 1.3 Architecture 14 2. SSIS 2012 17 2.1 Les nouveautés de la version 2012 17 2.2

Plus en détail

S18 PHP pour des tâches batch sous IBM i

S18 PHP pour des tâches batch sous IBM i Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S18 PHP pour des tâches batch sous IBM

Plus en détail

AppleScript et Mac OSX Snow

AppleScript et Mac OSX Snow Annexe AppleScript et Mac OSX Snow Le langage lui-même (version 2.1) a subi peu de modifications ou d améliorations (détaillées dans la note RN-AppleScript/RN-10_6/RN-10_6.html du site http://developer.apple.com).

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 1 Installation de jquery Mobile

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

Tableaux (introduction) et types de base

Tableaux (introduction) et types de base Tableaux (introduction) et types de base A. Motivation..................................................... 4 B. Les tableaux.................................................... 5 C. Construction des tableaux.......................................

Plus en détail

Mise à niveau en Java

Mise à niveau en Java Mise à niveau en Java Cours 1 Stéphane Airiau Université Paris-Dauphine Stéphane Airiau (Université Paris-Dauphine) - Java Cours 1 1 Aujourd hui Eléments de base Variables, opérateurs, type d une expression

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

Sommaire. 1.1. VBA et les macros... 14 1.2. Un ou des VBA?... 15 1.3. Les avantages et les limites de VBA... 15

Sommaire. 1.1. VBA et les macros... 14 1.2. Un ou des VBA?... 15 1.3. Les avantages et les limites de VBA... 15 1 Introduction... 13 1.1. VBA et les macros... 14 1.2. Un ou des VBA?... 15 1.3. Les avantages et les limites de VBA... 15 2 L interface de développement... 17 2.1. L organisation du code... 18 Notions

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

Plus en détail