Programmation Impérative Langage C

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Programmation Impérative Langage C"

Transcription

1 Programmation Impérative Langage C 1. Présentation du cours 1. Objectifs, déroulement, validation, projets 2. Ressources pédagogiques 3. Ressources techniques 2. Présentation du langage C 1. Histoire 2. Contexte et caractèristiques 3. Le langage C aujourd'hui Jean-Alain Le Borgne: Programmation Impérative Langage C 1 20/10/2005

2 Objectifs et cadre Objectif du cours: Maîtriser les points clef du langage Pratiquer: exercices, développement d'un projet Cadre Intersection C standard / gcc Environnement de développement Linux Logiciels / bibliothèques Jean-Alain Le Borgne: Programmation Impérative Langage C 2 20/10/2005

3 Déroulement, validation Cours: Présentations et questions/réponses Travaux Pratiques Pratique personnelle: projets Pour me joindre: par courrier électronique, à l'adresse Validation: somme de 2 notes sur 10: Examen écrit. Examen oral: rédaction d'une fonction ou projet Jean-Alain Le Borgne: Programmation Impérative Langage C 3 20/10/2005

4 Projets Prérequis: Définition du projet Acquisition des ressources Techniques de validation Progression: de la version initiale à la finale Suivi du début jusqu'à la fin Versions successives rendues par courrier électronique Version finale: grille d'évaluation, notation Jean-Alain Le Borgne: Programmation Impérative Langage C 4 20/10/2005

5 Grille d'évaluation des projets Robustesse. Gestion des erreurs. Utilisation d'algorithmes efficaces. Résolution d'un problème non trivial. Interface utilisateur. Multi-utilisateurs. Test automatique. Jean-Alain Le Borgne: Programmation Impérative Langage C 5 20/10/2005

6 Ressources pédagogiques et documentaires Support de cours En ligne, téléchargeable, imprimable Courrier électronique et liste d'information c-liste. Bibliographie Documentation: Documentation Linux, sites Web Groupes de discussion (forums, listes, newsgroups) Jean-Alain Le Borgne: Programmation Impérative Langage C 6 20/10/2005

7 Courrier électronique Pour poser des questions, envoyer les projets et les exercices: Valider au préalable les adresses d'expéditeur (vous) et du destinataire 1. Envoyez-vous un message de test. 2. Répondez au message. 3. Si tout s'est bien passé, envoyez-moi un messsage de test. 4. Si vous avez ma réponse, ça marche. Utiliser les pièces jointes N'envoyez que les sources Plusieurs fichiers: archive.tar.gz Jean-Alain Le Borgne: Programmation Impérative Langage C 7 20/10/2005

8 Recevoir les messages d'information 1.Inscription à c-liste: envoyer un message vide à 2.Yahoo répond avec une «Demande de confirmation d'inscription à c-liste» pour valider votre adresse. 3.Répondre à ce message. 4.J'approuve l'inscription 5.Vous recevez le message de bienvenue, vous êtes inscrit. Jean-Alain Le Borgne: Programmation Impérative Langage C 8 20/10/2005

9 Bibliographie Brian W. Kernighan et Dennis M. Ritchie: «Le langage C norme ANSI», Dunod, Samuel Harbison III, Guy L. Steele Jr.: «C: A Reference Manual, Fifth Edition», Prentice Hall, Andrew Koenig: «Pièges du langage C», Vuibert Informatique, Andrew S. Tanenbaum: «Architecture de l'ordinateur», Interéditions, Jean-Alain Le Borgne: Programmation Impérative Langage C 9 20/10/2005

10 Ressources techniques Ordinateur: Compatible IBM PC / Apple / Station de travail Logiciels libres: Système d'exploitation GNU/Linux Compilateur gcc (GNU C Compiler) Debugger gdb Bibliothèques C Editeur: GNU Emacs Gestion de projets: Make Jean-Alain Le Borgne: Programmation Impérative Langage C 10 20/10/2005

11 Histoire 1969, Brian Kernighan et Dennis Ritchie sur un PDP-11. Photo: Lucent Technologies, Inc. Sur la page Web de Gordon Bell Jean-Alain Le Borgne: Programmation Impérative Langage C 11 20/10/2005

12 Langage C: histoire : Conception du langage C 1973 réécriture du noyeau Unix pour PDP-11 en C portage sur Honeywell 635 et IBM 360/ «The C Programming Language,» B. W. Kernighan et D. M. Ritchie. pcc: compilateur portable de Steve Johnson : Normalisation ANSI C / C : Normalisation ISO C99 Jean-Alain Le Borgne: Programmation Impérative Langage C 12 20/10/2005

13 Langage C: contexte Bell Labs: laboratoires de recherche AT&T. Rupture avec le projet Multics: Utilisation de mini-ordinateurs peu puissants (DEC PDP-7, PDP-11.) Economie de moyens. Utilisé pour écrire le système d'exploitation Unix. Unix: boîte à outils: programmation, traitement de texte. Jean-Alain Le Borgne: Programmation Impérative Langage C 13 20/10/2005

14 Unix/GNU Linux Unix Conception: Bell Labs , Dennis Ritche, Ken Thompson Berkeley Standard Distribution: depuis 1977, Bill Joy, Chuck Haley GNU (GNU's Not Unix): Richard M. Stallman Démarre en 1984: gcc, emacs, gdb. Linux: Linus Torvalds Noyau à partir de 1991 Jean-Alain Le Borgne: Programmation Impérative Langage C 14 20/10/2005

15 X Window Préhistoire Douglas Engelbart: souris 1963, fenêtres superposées 1968 Xerox PARC: menus, fenêtres, souris 1973 CMU: Andrew Window System 1983 MIT projet Athena: 1983 X Window System: 1984 X Consortium: 1987, OSF/Motif: 1989 X sur Intel: 1991 Jean-Alain Le Borgne: Programmation Impérative Langage C 15 20/10/2005

16 Free Software/Open Source Free Software Foundation GNU Manifesto: 1983 FSF: 1985 GNU GPL V1 (General Public License): 1989 Procès USL vs. BSD: Open Source Initiative 1998 Debian Free Software Guidelines 1997 Ouverture des sources de Netscape Navigator Jean-Alain Le Borgne: Programmation Impérative Langage C 16 20/10/2005

17 «Use the Source, Luke» Plateformes: Linux, BSD, Cygwin, Darwin Noyau Linux: Le reste: Logiciels complets, bibliothèques SourceForge: FreshMeat: BerliOS: Jean-Alain Le Borgne: Programmation Impérative Langage C 17 20/10/2005

18 Langage C: caractéristiques Proche de la machine: modèle processeurmémoire, bas niveau, efficace. Conçu par une poignée de chercheurs pour leur usage, développé en fonction des besoins, outil pour construire d'autres outils. Portable, adaptable, permet de répondre à un grand nombre de situations. Peu de contraintes, peu de sécurité. Jean-Alain Le Borgne: Programmation Impérative Langage C 18 20/10/2005

19 Langage C: clés La base: processeur, instructions, mémoire, adresse, pile, langage machine. Système d'exploitation: périphériques, fichiers, noyau,mémoire virtuelle, processus. Programmation: source, compilation, binaire, fichier objet, édition de liens, bibliothèque, exécutable. Langage: instructions, fonctions, appel, retour, pile, variables, structures de données et de contrôle. Conception: algorithmes, organisations de données, complexité, architecture. Jean-Alain Le Borgne: Programmation Impérative Langage C 19 20/10/2005

20 Langage C: avantages Simplicité et minimalisme «faire beaucoup avec peu» Liberté laissée au programmeur. Disponible partout. Pérennisation des développements grâce aux normalisations. Langage de base pour construire au-dessus. Grande quantité de logiciels existants. Jean-Alain Le Borgne: Programmation Impérative Langage C 20 20/10/2005

21 Langage C: inconvénients Pente d'apprentissage raide, audience initiale professionnelle, frustrant pour le débutant, niveau requis élevé pour utiliser les bibliothèques. Plus facile de faire un programme incorrect qu'un programme correct. Absence de garde-fous, bugs cachés dans les programmes, problèmes de sécurité: dépassement de tableaux. L'abstraction est difficile. Jean-Alain Le Borgne: Programmation Impérative Langage C 21 20/10/2005

22 Langage C: éviter les obstacles Ne pas se contenter d'approximations. Maîtriser le modèle processeur-mémoire. Gérer les erreurs, écrire du code fiable. «bonnes habitudes» de programmation C. Détecter les bugs le plus tôt possible: automatiser les tests. Utiliser le debugger. Jean-Alain Le Borgne: Programmation Impérative Langage C 22 20/10/2005

23 Le langage C aujourd'hui De Unix à Linux / FreeBSD Plateforme logicielle indépendante des constructeurs. Open Source, Free Software Foundation Effet de communauté: coopération, entr'aide. Logiciels fournis sous forme de sources, consultables, modifiables. Nombreuses bibliothèques permettant de soustraiter les problèmes. Nombreux logiciels disponibles pour l'étude. Jean-Alain Le Borgne: Programmation Impérative Langage C 23 20/10/2005

24 Qu'est-ce qui est écrit en C? Le système d'exploitation GNU/Linux La suite de compilation gcc Emacs Serveur Web Apache X Window System / Xfree86, Lesstif GTK+ Perl, Python, PHP Sendmail... Jean-Alain Le Borgne: Programmation Impérative Langage C 24 20/10/2005

25 Valider les outils 1.Consulter (miroir) 2.Pour lire cette présentation: Adobe Acrobat Reader. Exemple sous Linux: acroread 3.Adresse de ce document: 4.Valider vos adresses 5.S'inscrire à Jean-Alain Le Borgne: Programmation Impérative Langage C 25 20/10/2005

Linux 1: Présentation

Linux 1: Présentation 1: Présentation 11.05.04, Avon arrighi@univ-mlv.fr, IGM, Université de Marne-la-Vallée 1: Présentation Unix Normalisation Consortiums Logiciel libre Distributions Conseils Caractéristiques Notions 1: Présentation

Plus en détail

UNIX / LINUX. gbrunel.epsi@gmail.com. u Guilhem Brunel. u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%)

UNIX / LINUX. gbrunel.epsi@gmail.com. u Guilhem Brunel. u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%) UNIX / LINUX u Guilhem Brunel gbrunel.epsi@gmail.com u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%) u Ordinateur avec un Linux obligatoire!! 1 UNIX u Licences u U@lité

Plus en détail

Samedi 11 décembre Jean-Marie Favreau Thomas Petazzoni

Samedi 11 décembre Jean-Marie Favreau Thomas Petazzoni Vous avez dit «Logiciel Libre»? «La plupart des hobbyistes savent bien qu'ils volent le logiciel. Il faut bien acheter le matériel, mais le logiciel est quelque chose que l'on partage.» Bill Gates, lettre

Plus en détail

Logiciel Libre Cours 1 Introduction

Logiciel Libre Cours 1 Introduction Logiciel Libre Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/ Copyright

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

Système d exploitation : introduction

Système d exploitation : introduction Julien Forget Université Lille 1 École Polytechnique Universitaire de Lille Cité Scientifique 59655 Villeneuve d Ascq GIS3 2012-2013 1 / 14 Qu est-ce qu un Système d Exploitation? Definition Un Système

Plus en détail

Introduction à Linux. Abdelouahed Gherbi Hiver 2014

Introduction à Linux. Abdelouahed Gherbi Hiver 2014 Introduction à Linux Abdelouahed Gherbi Hiver 2014 1 Plan Précurseurs de Linux Unix GNU Project Minix Linux aujourd hui Commandes de base de Linux 2 Introduction to Linux Précurseurs de Linux : Unix Unix

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

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Introduction aux Systèmes et aux Réseaux, Master 2 CCI aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -

Plus en détail

La situation des Logiciels Libres

La situation des Logiciels Libres La situation des Logiciels Libres Association GUILDE http://www.guilde.asso.fr Logiciels Libres Ateliers de l'information - GUILDE 1 Sommaire Un logiciel, qu'est-ce que c'est? Bref historique 4 dangers

Plus en détail

Logiciels Libres. Histoire et principe des logiciels libres. «Logiciels libres en partage»

Logiciels Libres. Histoire et principe des logiciels libres. «Logiciels libres en partage» Logiciels Libres Histoire et principe des logiciels libres «Logiciels libres en partage» au Carrefour numérique de la Cité des Sciences et de l'industrie 2 mai 2006 Benoît Sibaud bsibaud @ april.org Association

Plus en détail

Logiciel Libre. Présentation et définition des logiciels libres par Asie Photos. www.asiephotos.com

Logiciel Libre. Présentation et définition des logiciels libres par Asie Photos. www.asiephotos.com Logiciel Libre Présentation et définition des logiciels libres par Asie Photos www.asiephotos.com Logiciel Libre Qu'est ce qu'un logiciel libre? Pour faire quelque chose avec votre ordinateur, il vous

Plus en détail

Utilisation de composants libres dans l'industrie

Utilisation de composants libres dans l'industrie Utilisation de composants libres dans l'industrie Le libre est-il synonyme de «tout gratuit»? Pierre FICHEUX, CTO Open Wide / OS4I pierre.ficheux@openwide.fr Novembre 2010 1 Présentation Open Wide / OS4I

Plus en détail

M1101a Cours. Introduction, Linux, Interfaces graphiques. Département Informatique IUT2, UPMF 2015/2016

M1101a Cours. Introduction, Linux, Interfaces graphiques. Département Informatique IUT2, UPMF 2015/2016 M1101a Cours Introduction, Linux, Interfaces graphiques Département Informatique IUT2, UPMF 2015/2016 Département Informatique (IUT2, UPMF) M1101a Cours 2015/2016 1 / 35 Plan du cours 1 Présentation du

Plus en détail

Introduction aux systèmes GNU/Linux

Introduction aux systèmes GNU/Linux Introduction aux systèmes GNU/Linux Séance 1 inetdoc.net Philippe Philippe Latu Latu // Université Université Toulouse Toulouse 33 Paul Paul Sabatier Sabatier Document Document sous sous licence licence

Plus en détail

ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl

ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl ResEl 101 : Présentation des fonctionnalités de Linux utilisées au ResEl Association ResEl Réseau des Élèves de l ENST Bretagne 23 Septembre 2005 Association ResEl (Réseau

Plus en détail

Cours n n 1. Introduction au Noyau. Master Informatique - Noyau - 2007-2008

Cours n n 1. Introduction au Noyau. Master Informatique - Noyau - 2007-2008 Cours n n 1 Introduction au Noyau 1 PLAN DU MODULE Objectifs Mécanismes internes du noyau (UNIX) Processus, Ordonnancement Fichiers, Mémoire virtuelle 2 PLAN DU MODULE Organisation Sur 10 semaines Début

Plus en détail

Systèmes embarqués: OS libres

Systèmes embarqués: OS libres Le libre est-il synonyme de «tout gratuit»? Les aspects juridiques Pierre FICHEUX, CTO Open Wide/OS4I pierre.ficheux@openwide.fr Octobre 2008 1 Libre = gratuit? La confusion vient de la signification anglaise

Plus en détail

Cours Systèmes et Réseaux : principes, programmation et modélisation Marc Pouzet École normale supérieure L3. Systèmes et Réseaux L3, 2014-2015 1/13

Cours Systèmes et Réseaux : principes, programmation et modélisation Marc Pouzet École normale supérieure L3. Systèmes et Réseaux L3, 2014-2015 1/13 Cours Systèmes et Réseaux : principes, programmation et modélisation Marc Pouzet École normale supérieure L3 Systèmes et Réseaux L3, 2014-2015 1/13 Organisation du cours 10 cours + 10 TD/TPs. Enseignants

Plus en détail

Le livre du Grand Débutant qui Débute

Le livre du Grand Débutant qui Débute Le livre du Grand Débutant qui Débute Debian-Facile 5 septembre 2014 Table des matières 1 Qu est ce que Debian 3 1.1 Origine.................................... 3 1.2 Organisation.................................

Plus en détail

Système d exploitation

Système d exploitation Cours 1 Université du Luxembourg Enseignement : Professeur:. But du cours : Connaître les systèmes d exploitation. Se familiariser avec UNIX. Environnement de programmation : PC sous Windows avec Cygwin

Plus en détail

VPS/PDF. La Distribution Électronique de l Édition d Entreprise. Distributeur exclusif de la gamme des logiciels Levi, Ray & Shoup, Inc.

VPS/PDF. La Distribution Électronique de l Édition d Entreprise. Distributeur exclusif de la gamme des logiciels Levi, Ray & Shoup, Inc. VPS/PDF La Distribution Électronique de l Édition d Entreprise Distributeur exclusif de la gamme des logiciels Levi, Ray & Shoup, Inc. Quotidiennement, toute entreprise diffuse à ses clients, ses employés

Plus en détail

Les Logiciels Libres. une informatique ouverte et citoyenne. Samedi 25 Mars Thomas Petazzoni http://www.toulibre.org

Les Logiciels Libres. une informatique ouverte et citoyenne. Samedi 25 Mars Thomas Petazzoni http://www.toulibre.org Les Logiciels Libres une informatique ouverte et citoyenne Samedi 25 Mars Thomas Petazzoni http://www.toulibre.org Qu'est-ce qu'un logiciel? L'utilisateur a besoin d'applications d'un ordinateur d'un système

Plus en détail

Introduction au langage C

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

Plus en détail

Informatisation d'une bibliothèque GENERALITES SUR L'INFORMATISATION D'UNE BIBLIOTHEQUE. Olivier Allaert

Informatisation d'une bibliothèque GENERALITES SUR L'INFORMATISATION D'UNE BIBLIOTHEQUE. Olivier Allaert Informatisation d'une bibliothèque GENERALITES SUR L'INFORMATISATION D'UNE BIBLIOTHEQUE Olivier Allaert 1 Informatisation d'une bibliothèque Informatisation d'une bibliothèque Informatiser - Pourquoi?

Plus en détail

ARCHITECTURE CLIENT / SERVEUR

ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT/SERVEUR Définition : L'architecture client serveur s'appuie sur un poste central, le serveur, qui envoit des données aux machines clientes. Des programmes

Plus en détail

Systèmes d'exploitation

Systèmes d'exploitation Systèmes d'exploitation Rôle d'un système : virtualisation Virtualisation du processeur Virtualisation de la mémoire Virtualisation du disque Virtualisation interface utilisateur Virtualisation du réseau

Plus en détail

GNU General Public License. Sophie VUONG Ingénieurs 2000 - IR3

GNU General Public License. Sophie VUONG Ingénieurs 2000 - IR3 GNU General Public License Sophie VUONG Ingénieurs 2000 - IR3 Plan de l exposé Définition de logiciel libre et de logiciel propriétaire Origine du mouvement du logiciel libre Les principes de la GNU GPL

Plus en détail

Présentation du système UNIX

Présentation du système UNIX 1 Présentation du système UNIX Objectifs Comprendre la genèse du système UNIX, et son incidence sur les différentes versions d UNIX. Assimiler les différences existant entre les versions d UNIX. Comprendre

Plus en détail

Mode d emploi pour lire des livres numériques

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

Plus en détail

1. Présentation générale

1. Présentation générale BTS SIO PPE2 SISR OCS Inventory NG Page 1 1. Présentation générale 1.1. Principales fonctionnalités 1.1.1. Inventaire et gestion de parc Open Computers and Software Inventory Next Generation est un logiciel

Plus en détail

Logiciels libres. UPDATE ASBL Michael Barchy 26 & 27 janvier 2012

Logiciels libres. UPDATE ASBL Michael Barchy 26 & 27 janvier 2012 Logiciels libres UPDATE ASBL Michael Barchy 26 & 27 janvier 2012 Histoire du logiciel libre La première ébauche de définition du logiciel libre est proposée en février 1986 par la FSF ; un logiciel est

Plus en détail

Introduction à la journée et au Logiciel Libre / Open Source

Introduction à la journée et au Logiciel Libre / Open Source Introduction à la journée et au Logiciel Libre / Open Source Roald SIEBERATH Directeur Marketing & Business Development CETIC rs@cetic.be 1 Plan Pourquoi cette journée Historique Logiciel Libre / Open

Plus en détail

L3 Informatique - Systèmes d exploitation

L3 Informatique - Systèmes d exploitation L3 Informatique - Systèmes d exploitation Introduction/Historique D. Béchet Denis.Bechet@univ-nantes.fr Université de Nantes Faculté des Sciences et Techniques 2, rue de la Houssinière BP 92208 44322 Nantes

Plus en détail

GNU/Linux vs. Windows Ubuntu

GNU/Linux vs. Windows Ubuntu GNU/Linux vs. Windows Ubuntu Hadda CHERROUN Cellule de téléenseignement et en enseignement à distance Younes GUELLOUMA Pedatic.lagh-univ.dz Objectifs de la formation 1. Décrire ce que c est que Linux 2.

Plus en détail

GUILDE. Le Logiciel Libre. http://www.guilde.asso.fr. Jérôme Pansanel

GUILDE. Le Logiciel Libre. http://www.guilde.asso.fr. Jérôme Pansanel <j.pansanel@pansanel.net> Le Logiciel Libre Jérôme Pansanel Sommaire Introduction Définition et aspects légaux Des logiciels libres pour la bureautique et le graphisme Des logiciels libres pour les applications

Plus en détail

Introduction à la programmation

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

Plus en détail

NOTICE INFORMATIQUE A DESTINATION DES ETUDIANTS

NOTICE INFORMATIQUE A DESTINATION DES ETUDIANTS NOTICE INFORMATIQUE A DESTINATION DES ETUDIANTS Ce document est destiné à vous assister dans vos premiers pas dans l environnement informatique du pôle Léonard de Vinci. Table des matières 1. Votre compte

Plus en détail

Introduction aux Logiciels Libres

Introduction aux Logiciels Libres , faits, mythes, acteurs http://www.poirrier.be/ 28 juin 2007 Liberté Que sont les logiciels libres? Logiciels Liberté Que sont les logiciels libres? Logiciels... libres? Liberté Que sont les logiciels

Plus en détail

Concepts fondamentaux d'un système Gnu/Linux

Concepts fondamentaux d'un système Gnu/Linux Concepts fondamentaux d'un système Gnu/Linux Ateliers Gnu/Linux et systèmes embarqués par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2011-2012. Rappel : Système d'exploitation Unix UNIX est le

Plus en détail

Sophos Anti-Virus pour Mac OS X Guide de démarrage réseau

Sophos Anti-Virus pour Mac OS X Guide de démarrage réseau Sophos Anti-Virus pour Mac OS X Guide de démarrage réseau Pour les Macs exécutant Mac OS X en réseau Version du produit : 8.0 Date du document : avril 2012 Table des matières 1 À propos de ce guide...3

Plus en détail

Introduction. Didier Verna

Introduction. Didier Verna 1/46 didier@lrde.epita.fr http://www.lrde.epita.fr/ didier 2/46 Table des matières 1 2 3 4 Autres contemporains 5 Organisation des systèmes d exploitation 4/46 Qu est-ce qu un système d exploitation? Ça?

Plus en détail

Chapitre 1. Notions de base

Chapitre 1. Notions de base The GIMP est un logiciel libre et gratuit dédié à la création et la manipulation d images. Au départ, il est prévu pour fonctionner sous des systèmes compatibles UNIX (Linux, par exemple).the GIMP a été

Plus en détail

ASR1 - Systèmes d exploitation

ASR1 - Systèmes d exploitation ASR1 - Systèmes d exploitation Semestre 1, année 2011-2011 Département d informatique IUT Bordeaux 1 Janvier 2012 q 1 / 1 1. Introduction aux Systèmes d exploitation Contenu à quoi ça sert grandes fonctions

Plus en détail

CHIFFRER SIGNER SES EMAILS AVEC ENIGMAIL POUR THUNDERBIRD

CHIFFRER SIGNER SES EMAILS AVEC ENIGMAIL POUR THUNDERBIRD CHIFFRER ET SIGNER SES EMAILS AVEC ENIGMAIL POUR THUNDERBIRD Par Maisse Sébastien Document en date du 02 mai 2006 Sommaire Concernant ce document :... 3 Préambule :...3 Qu'est-ce que Enigmail?...4 Téléchargement

Plus en détail

La communication d informations par Internet

La communication d informations par Internet 6 ème Nom : Prénom : groupe : page 1/12 TIC 5 - LA COMMUNICATION D INFORMATIONS PAR INTERNET PRESENTATION DE L ACTIVITE TRAVAIL A REALISER - Lire attentivement les documents ressources prêtés - Créer un

Plus en détail

RoxMath. Pour un monde informatique libre

RoxMath. Pour un monde informatique libre RoxMath Pour un monde informatique libre RoxMath est une distribution GNU/Linux contenant de nombreux logiciels pour les Mathématiques adaptés pour l'éducation réalisée pour l'irem de la Réunion par Nathalie

Plus en détail

Les logiciels OpenSource pour l'entreprise

Les logiciels OpenSource pour l'entreprise Les logiciels OpenSource pour l'entreprise 26 février 2008 Pierre PAGES : Consultant, intégrateur Open Source Michel RENON : Formateur, développeur Open Source Programme 18h15-19h : présentation des logiciels

Plus en détail

Acquisition Indexation Classement & Recherche & Stockage Consultation. Solution d archivage sur mesure

Acquisition Indexation Classement & Recherche & Stockage Consultation. Solution d archivage sur mesure Acquisition Indexation Classement & Recherche & Stockage Consultation Solution d archivage sur mesure Préambule SITAN INFORMATIQUE est une société innovante spécialisée dans la gestion de l information,

Plus en détail

Comment se documenter?

Comment se documenter? Comment se documenter? Olivier Aubert 1/26 RTFM Réfère-Toi au Fameux Manuel Read The Fine Manual Read The F...ing Manual Variantes RTFS : Read The F...ing Source UTSL : Use The Source, Luke.... 2/26 Le

Plus en détail

Alcatel-Lucent VitalQIP Appliance Manager

Alcatel-Lucent VitalQIP Appliance Manager Alcatel-Lucent Appliance Manager Solution complète de gestion des adresses IP et de bout en bout basée sur des appliances Rationalisez vos processus de gestion et réduisez vos coûts d administration avec

Plus en détail

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site)

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site) Instructions d installation de IBM SPSS Statistics pour Windows (licence de site) Les instructions suivantes permettent d installer IBM SPSS Statistics version 19 en utilisant une licence de site. Ce présent

Plus en détail

Environnements et Outils de Développement Cours 1 Introduction

Environnements et Outils de Développement Cours 1 Introduction Environnements et Outils de Développement Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/~zack/teaching/1112/ed6/

Plus en détail

Aide pour l installation (Français) Premier démarrage

Aide pour l installation (Français) Premier démarrage Premier démarrage Aide pour l installation (Français) Nous vous remercions d avoir opté pour notre produit et nous espérons que votre nouveau logiciel G DATA vous apportera entière satisfaction. Si vous

Plus en détail

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site)

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site) Instructions d installation de IBM SPSS Statistics pour Windows (licence de site) Les instructions suivantes permettent d installer IBM SPSS Statistics version 20 en utilisant une licence de site. Ce présent

Plus en détail

Apprentissage du langage PERL 5

Apprentissage du langage PERL 5 RESSOURCES HUMAINES SERVICE DE FORMATION DU PERSONNEL EPFL PL RH-F Téléphone : +41 21 693 34 30 Bâtiment BI Fax : +41 21 341 31 58 Station 7 CH-1015 Lausanne Site web : http://sfp.epfl.ch Apprentissage

Plus en détail

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX

Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Introduction au système d exploitation Linux Linux / Emacs / Scilab / L A TEX Jean-Philippe Chancelier et Michel De Lara 7 septembre 2009 Table des matières 1 Introduction 2 2 Le système de fichiers 3

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

Guide d'installation de Citrix EdgeSight pour test de charge. Citrix EdgeSight pour test de charge 3.8

Guide d'installation de Citrix EdgeSight pour test de charge. Citrix EdgeSight pour test de charge 3.8 Guide d'installation de Citrix EdgeSight pour test de charge Citrix EdgeSight pour test de charge 3.8 Copyright L'utilisation du produit documenté dans ce guide est soumise à l'acceptation préalable du

Plus en détail

Xerox Device Agent, XDA-Lite. Guide d'installation rapide

Xerox Device Agent, XDA-Lite. Guide d'installation rapide Xerox Device Agent, XDA-Lite Guide d'installation rapide Présentation de XDA-Lite Le logiciel XDA-Lite a été développé pour récupérer des données de périphérique, avec pour principal objectif la transmission

Plus en détail

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Fonctionnement de Windows XP Mode avec Windows Virtual PC Fonctionnement de Windows XP Mode avec Windows Virtual PC Guide pratique pour les petites entreprises Table des matières Section 1 : présentation de Windows XP Mode pour Windows 7 2 Section 2 : démarrage

Plus en détail

Instructions d installation de IBM SPSS Statistics pour Mac OS (licence de site)

Instructions d installation de IBM SPSS Statistics pour Mac OS (licence de site) Instructions d installation de IBM SPSS Statistics pour Mac OS (licence de site) Les instructions suivantes permettent d installer IBM SPSS Statistics version 20 en utilisant une licence de site. Ce présent

Plus en détail

Logiciels Libres: quel opportunités pour les marocains?

Logiciels Libres: quel opportunités pour les marocains? Logiciels Libres: quel opportunités pour les marocains? Khalid ALLILI Ingénieur Étude et Développement khalid@allili.net www.allili.net Document sous licence : Creative Commons paternité partage des conditions

Plus en détail

Ordinateur, système d exploitation

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

Plus en détail

Découverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr

Découverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres 10 Séances de 3h00 [14h00-17h15] 4, 11, 25 février 4, 18, 25 mars 1, 22, 29 avril 6 mai

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

Installer le socle java version 2

Installer le socle java version 2 Installer le socle java version 2 Version : 1.5.0 Date : 10.mars 2009 Auteur : Monique Hug Le présent document est téléchargeable à l adresse suivante : http://adullact.net/docman/index.php?group_id=554&selected_doc_group_id=1025&language_id=7

Plus en détail

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION Introduction L application cbox peut-être installée facilement sur votre

Plus en détail

De l ordinateur au processus : rôle d un système

De l ordinateur au processus : rôle d un système De l ordinateur au processus : rôle d un système Introduction aux systèmes d exploitation Gaël Thomas Présentation du cours Contexte du cours : Introduire notre objet d étude : les systèmes d exploitation

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier

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

Introduction aux logiciels «libres»

Introduction aux logiciels «libres» LES APPLICATIONS SCIENTIFIQUES ET INDUSTRIELLES DES LOGICIELS LIBRES Jean-Pierre HAUET President ISA-France Associate Partner BEA Consulting Introduction aux logiciels «libres» Journée Technique ISA-France/SEE

Plus en détail

Guide d installation du Portfolio en ligne

Guide d installation du Portfolio en ligne IFSI Carcassonne Guide d installation du Portfolio en ligne Ce guide apporte des réponses aux nombreuses questions soulevées par l installation du logiciel de téléchargement du portefolio fourni par LOGIFSI.

Plus en détail

Un exposé sur les Logiciels Libres,

Un exposé sur les Logiciels Libres, Un exposé sur les Logiciels Libres, une alternative au système propriétaire. Association Rhizomes Association loi 1901 assurant la promotion des logiciels libres et le partage des connaissances en Morbihan.

Plus en détail

Administration Système

Administration Système 1/24 Administration Système Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017 Bobigny

Plus en détail

INTRODUCTION AUX LANGAGES...

INTRODUCTION AUX LANGAGES... C Ch 1 Introduction I. INTRODUCTION AUX LANGAGES... 1 A. NOTION DE PROGRAMME... 1 B. LANGAGES DE PROGRAMMATION... 1 C. FAMILLES DE LANGAGES DE PROGRAMMATION... 2 1. Générations de langages... 2 2. Paradigmes

Plus en détail

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access Intégration des technologies de l'information et de la communication dans les écoles neuchâteloises SUPPORT DE COURS MODULE T2 Découvrir la messagerie électronique et communiquer entre collègues SOMMAIRE

Plus en détail

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG EHRHARD Eric - Gestionnaire Parc Informatique 1 Possibilités d OCS Inventory. Informations d'inventaire pertinentes.

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

1 - Système Unix - Linux

1 - Système Unix - Linux 1 - Système Unix - Linux Laurent Tichit 5 avril 2011 Laurent Tichit () 1 - Système Unix - Linux 5 avril 2011 1 / 33 Plan 1 Systèmes d exploitation 2 UNIX 3 Les UNIX libres 4 Linux 5 Première connexion

Plus en détail

03/10/2012. Le Plan. Le travail de l'os. Les éléments logiciels : OS. OS & Logiciels. Systèmes d Exploitation sur Desktop & portables

03/10/2012. Le Plan. Le travail de l'os. Les éléments logiciels : OS. OS & Logiciels. Systèmes d Exploitation sur Desktop & portables OS & Logiciels Le Plan 1. Les Systèmes d Exploitation 2. Matériels & pilotes 3. Environnement Graphique 4. Logiciels i. Installation et désinstallation de logiciels ii. iii. Suites bureautiques Audio et

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

NetBSD : présentation du système et organisation du développement

NetBSD : présentation du système et organisation du développement NetBSD : présentation du système et organisation du développement Arnaud Degroote degroote@netbsd.org 9 novembre 2009 1 NetBSD : le système 2 NetBSD : mode d'organisation (humain) 3 NetBSD : mode d'organisation

Plus en détail

Guide d installation

Guide d installation Guide d installation Sommaire Système d exploitation et contraintes d installation P. 3 Guide d installation P. 4 Première exécution P. 7 Emplacement des fichiers installés P. 8 Désinstallation P.11 Guide

Plus en détail

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur)

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur) Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur) Les instructions suivantes permettent d installer IBM SPSS Statistics version 19 en utilisant une licence mono-utilisateur.

Plus en détail

Table des matières. Préface à la première édition française...xiii. Préface...xv. Partie I S amuser et être productif avec Linux...

Table des matières. Préface à la première édition française...xiii. Préface...xv. Partie I S amuser et être productif avec Linux... Table des matières Préface à la première édition française...xiii Préface...xv Partie I S amuser et être productif avec Linux...1 1. Introduction à Linux...3 À propos de ce livre... 5 Qui utilise Linux?...

Plus en détail

Entraînement au concours ACM-ICPC

Entraînement au concours ACM-ICPC Entraînement au concours ACM-ICPC Déboguage et profilage de programmes C++ Page 1 / 11 Avec un IDE (environnement de développement intégré) Eclipse CDT, NetBeans, Visual C++, XCode, KDeveloper... Fonctionnalités

Plus en détail

Guide du plug-in BR-Docs pour Office

Guide du plug-in BR-Docs pour Office Guide du plug-in BR-Docs pour Office Version 0 FRE Table des matières 1 Guide du programme d installation 1 Installation de BR-Docs Plug-In for Office...2 Configuration matérielle et logicielle requise...5

Plus en détail

L informatique en BCPST

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

Plus en détail

Logiciels & systèmes d'exploitation

Logiciels & systèmes d'exploitation Logiciels & systèmes d'exploitation Dominique Lachiver Paternité - Pas d'utilisation Commerciale - Pas de Modification : http://creativecommons.org/licenses/by-nc-nd/4.0/fr/ Juillet 2015 Table des matières

Plus en détail

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

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

Plus en détail

Envoyez un ou plusieurs fax. 1. A partir du menu programme Clic doc Manager 2. En utilisant l imprimante Clic doc

Envoyez un ou plusieurs fax. 1. A partir du menu programme Clic doc Manager 2. En utilisant l imprimante Clic doc Envoyez un ou plusieurs fax 1. A partir du menu programme Clic doc Manager 2. En utilisant l imprimante Clic doc Envoyez un ou plusieurs fax 1ère possibilité : Envoi de fax via le programme Clic doc Manager

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence nominative) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Code d'autorisation...........

Plus en détail

IBM Tunisie e-learning Center Numéro d enregistrement 02/447/11

IBM Tunisie e-learning Center Numéro d enregistrement 02/447/11 IBM Tunisie e-learning Center Numéro d enregistrement 02/447/11 Code Cours Titre Prix DT HT par participant Date début LX02FR Linux : bases et installation 4 j 680 05-MARS LX03F LX07F Linux : administration

Plus en détail

NSi Output Manager Forum aux questions. Version 3.2

NSi Output Manager Forum aux questions. Version 3.2 NSi Output Manager Forum aux questions Version 3.2 I. Informations générales sur le produit 1. Quelles sont les nouveautés d'output Manager 3.2? Plusieurs améliorations ont été apportées côté serveur à

Plus en détail

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur)

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur) Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur) Les instructions suivantes permettent d installer IBM SPSS Statistics version 21 en utilisant une licence mono-utilisateur.

Plus en détail

Chapitre 2 : Abstraction et Virtualisation

Chapitre 2 : Abstraction et Virtualisation Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et

Plus en détail

Guide de référence rapide

Guide de référence rapide Guide de référence rapide Contenu Copie...5 Faire des copies...5 Réalisation d'une copie rapide...5 Copie à l'aide du DAA...5 Copie à l'aide de la vitre du scanner...5 Interruption du travail...6 Annulation

Plus en détail

www.riaq.ca de Microsoft NIVEAU 2 Initiation à une messagerie Web en ligne.

www.riaq.ca de Microsoft NIVEAU 2 Initiation à une messagerie Web en ligne. NIVEAU Initiation à une messagerie Web en ligne. de Microsoft Windows Live Mail peut vous aider à classer tout ce qui vous intéresse au même endroit sur votre PC. Ajoutez et consultez plusieurs comptes

Plus en détail