INFORMATIQUE Partie 2 PHARMACIE 2EME ANNEE Eric Lesniewska lesniew@u-bourgogne.fr Institut Carnot de Bourgogne UMR CNRS 5209 Faculté Sciences Mirande Physique DR08 Tel. 03.80.39.60.26
Logiciel Software
Introduction Un logiciel (SOFTWARE) est un programme ou un ensemble de programmes. Il permet l'utilisation d'un ordinateur à différentes catégories de personnes. Parmi les utilisateurs on distinguera les développeurs de programmes et les utilisateurs finaux ou utilisateurs d'application. On convient de structurer le logiciel en se rapportant au degré de qualification des utilisateurs, on distinguera donc le logiciel de base et le logiciel applicatif. Aussi, le constructeur va, à l'origine, écrire des programmes spécifiques qui permettront à l'ordinateur d'effectuer les tâches préparatoires. Ces programmes de service constituent son système d'exploitation. Tout logiciel possède un cycle de vie au cours duquel il va évoluer et on aura ainsi différentes versions, remises à jour pour corriger des erreurs ou ajouter des améliorations (Exemple : version 2.3). Généralement les différentes versions offrent une compatibilité ascendante.
Introduction (2) On appelle fichier un ensemble d'informations (octets) ayant un lien commun. Les informations que l'on sauvegarde en mémoire auxiliaire ne peuvent être sauvegardées qu'au travers cette entité logique qu'est le fichier et jamais de manière individuelle. Organisation logique des données L'organisation logique des données est totalement transparente aux utilisateurs mais nous avons vu que pour sauvegarder des informations en mémoires auxiliaire il fallait les sauvegarder dans un fichier. De façon à pouvoir renseigner l'utilisateur sur le contenu des mémoires auxiliaires, le système d'exploitation tient à jour un autre fichier caractéristique de chaque volume et consultable par l'utilisateur qui est le répertoire de tous les fichiers figurant sur le volume de l'unité de mémoire. UNITE DE REPERTOIRE NOM EXTENSION SAUVEGARDE FICHIER FICHIER A: B: C: D:... 63 caractères 63 caractères 3 caractères
Système d exploitation L'ensemble des programmes de base permettant l'utilisation d'un ordinateur s'appelle système d'exploitation OS (Operating System). On peut également dire qu'il s'agit d'une interface logicielle entre le matériel et l'utilisateur. Très souvent, on restreint le système d'exploitation à un sous ensemble du logiciel de base en excluant les utilitaires. Les systèmes PC (Personal Computer) utilisaient un système d'exploitation appelé DOS (Disk Operating System), développé presque exclusivement par la société Microsoft Corporation. Le système d exploitation DOS a été supplanté par les systèmes d exploitation Windows, Mac OS/X, Linux
Système d exploitation UNIX Le système d'exploitation UNIX repose sur le multitraitement; aptitude d'un système d'exploitation à supporter plusieurs processeurs. A l'heure actuelle, le multitraitement est attaché à la notion de réseau. Un réseau est un ensemble d'ordinateurs munis chacun de leur propre système d'exploitation et reliés entre eux pour échanger des informations.
Système d exploitation UNIX (2) Le système UNIX comporte plusieurs traits distinctifs : Multitâche & Multi-utilisateur, Portable, Doté d'un choix important de programmes puissants, Equipé pour les communications et le courrier électronique, Accompagné d'une bibliothèque fournie de logiciel d'application. Ce système d'exploitation UNIX est écrit en langage C. Les domaines d'applications d'unix sont : Traitement de texte, comptabilité et tableurs, Gestion de données, Communications, Graphiques professionnels DAO (Dessin Assisté par Ordinateur), CAO (Conception Assistée par Ordinateur)... Développement de programmes.
Système d exploitation LINUX Le système d'exploitation GNU/LINUX issu d Unix repose sur : - Projet GNU = système d exploitation programmes libres (1984 Richard Stallmann) - Projet Linux = système d exploitation noyau d OS (1991 Linus Torvalds) Distributions existantes : Mandriva : entreprise française, simple d'utilisation. Red Hat : entreprise US, utilisée sur les serveurs. SuSE : éditée par l'entreprise Novell. Debian : développeurs indépendents.
Système d exploitation LINUX Distributions existantes : Mandriva : entreprise française, simple d'utilisation. Red Hat : entreprise US, utilisée sur les serveurs. SuSE : éditée par l'entreprise Novell. Debian : développeurs indépendents. Téléchargement UBUNTU linux : http://www.ubuntu.fr/
Distribution GNU/linux Ubuntu Installation de Linux depuis Windows - Lancer le CD Ubuntu (gratuit) depuis Windows Installation classique de Linux - Défragmenter votre disque dur - Insérer le CD Ubuntu - Lancer l ordinateur Installez dans Windows Inconvénient : Ubuntu nécessitera plus de mémoire vive (512Mo) Modifier l ordre de boot Installer Ubuntu Note : L option Essayer Ubuntu permettra d installer sans toucher à votre disque dur
Distribution GNU/linux Ubuntu Partitionnement du disque - Défragmenter votre disque dur Installation classique de Linux - Défragmenter votre disque dur - Insérer le CD Ubuntu - Lancer l ordinateur Installez dans Windows Inconvénient : Ubuntu nécessitera plus de mémoire vive (512Mo) Modifier l ordre de boot Installer Ubuntu Note : L option Essayer Ubuntu permettra d installer sans toucher à votre disque dur
Distribution GNU/linux Ubuntu Tableau de bord supérieur 3 menus principaux dans bureau GNOME : Applications : Tous les programmes installés. Menu entièrement organisé en catégories. De nombreux programmes préinstallés (Mozilla Firefox, OpenOffice, un logiciel de gravure, de Chat, des jeux...). Raccourcis : Permettent d'accéder à différents endroits de votre disque dur, au CD, au dossier réseau, etc. Système : Equivalent du panneau de configuration de Windows. Permet de personnaliser votre Gnome Tableau de bord inférieur Liste des fenêtres ouvertes
Distribution GNU/linux Ubuntu Explorateur de fichiers : Nautilus Raccourcis / Poste de travail / Nautilus Zone 1 : chemin nom du répertoire visualisé. Zone 2 : barre de raccourcis pour accéder à certains dossiers courant Zone 3 : partie centrale affiche les fichiers et dossiers proprement dits. Poste de travail de Nautilus
Distribution GNU/linux Ubuntu Ajout/Suppression de programmes Applications / Logithèque Ubuntu Logithèque Ubuntu = App Store des iphone : applications classées par catégorie à télécharger d'un simple clic. Section "Applications phares" propose une sélection des meilleures applications qui ne sont pas encore installées sur votre ordinateur.
Distribution GNU/linux Ubuntu Autre environnement : bureau KDE Tableau de bord - Pour lancer vos applications Menu principal K Bureau personnalisable avec possibilité d ajouts de Widgets (appelés Plasmoïdes) Barre des tâches : en bas comme Windows
Distribution GNU/linux Ubuntu Autre environnement : bureau KDE Explorateur QuickAccess 2 nd icône du tableau de bord Explorateur de fichiers Dolphin - Menu K / Dolphin Fonctionnement peu différent de Windows. Particularité dans Dolphin (et KDE en général) : cliquer une seule fois pour ouvrir un fichier ou un dossier. Inutile donc de double-cliquer à tout va! Comme Gnome plusieurs bureaux virtuels différents pour organiser vos fenêtres ouvertes. Par défaut : 2 bureaux virtuels
Console de Linux Distribution GNU/linux Ubuntu Raccourcis pour accéder à la console Ctrl + Alt + F1 : terminal 1 (tty1) Ctrl + Alt + F2 : terminal 2 (tty2) Ctrl + Alt + F3 : terminal 3 (tty3) Ctrl + Alt + F4 : terminal 4 (tty4) Ctrl + Alt + F5 : terminal 5 (tty5) Ctrl + Alt + F6 : terminal 6 (tty6) Ctrl + Alt + F7 : retour au mode graphique Login Mot de passe La console devrait afficher en bas une ligne similaire à : Intérêt : - Savoir le nombre d images JPEG dans un dossier - Avec enregistrement du résultat dans fichier texte
Distribution GNU/linux Ubuntu Console de Linux sous Gnome Applications/Accessoires/terminal Console de Gnome Syntaxe des commandes UNIX Commandes fondamentales Se déplacer dans les répertoires (cd) Où suis-je? (pwd) Lister les fichiers d'un répertoire (ls") Voir un fichier (cat et more) Éditer un fichier (vi, emacs, joe) Copier un fichier (cp) Supprimer un fichier (rm) Créer un répertoire (mkdir) Déplacer ou renommer un fichier (mv) Retrouver un fichier (find, locate et which) Trouver du texte dans un fichier (grep) Liens (ln) Compactage/décompactage de fichiers format.gz (gzip) Commande uncompress Archivage de données : commande tar. Connaître l'espace disque restant (df, du) Gestion des processus (top, ps, pstree, kill, killall). La connexion de plusieurs commandes : les pipes.
Système d exploitation DOS Le système d'exploitation DOS repose sur quatres modules de base : Initialisation (boot record), présente sur le disque dur, sur les disquettes (piste 0, secteur 1) formatées par la commande DOS FORMAT. BIOS (Basic Input/Output System) contient les instructions de base, et se trouve em mémoire ROM. OS contient des routines nécessaires à la gestion du système d d exploitation. Processeur de commande (Command Processeur) est l'interface OS-utilisateur qui permet l'exécution des programmes utilisateurs.
Système d exploitation DOS (2) Il existe deux types de commande DOS : les commandes internes, les commandes externes. Nous allons succinctement étudier les commandes les plus usitées : Commandes de gestion des disques Commandes de gestion des répertoires (ou dossiers) Commandes de gestion des fichiers Commandes basiques
Système d exploitation DOS (3) Utilisation des commandes de gestion des disques Pour gérer les disques, DOS met à disposition plusieurs commandes usuelles : CHKDSK (Check Disk) parcourt le contenu du disque indiqué pour détecter les erreurs éventuelles et affiche les messages d'erreurs correspondant, suivis d'un rapport complet. CHKDSK [unité:] [chemin] [nom-de-fichier] [/options] DISKCOMP : compare le contenu de deux disques (unité source /unité destination), effectue une comparaison piste par piste. DISKCOMP [unité-source:] [unité-destination:] [/options] DISKCOPY : copie le contenu de la disquette de l'unité source sur une disquette dans l'unité destination. Elle détruit le contenu de la disquette destination. DISKCOPY [unité-source:] [unité-destination:] [/options] FORMAT : formate le disque de l'unité spécifiée, crée le répertoire, les tables d'allocation de fichiers, et détruit toute donnée existante sur le disque. FORMAT [unité:] FDISK (Format Disk) : formatage physique de disque dur (FAT, files, directories ). FDISK [unité:] /MBR
Système d exploitation DOS (4) Utilisation des commandes de gestion des répertoires (ou dossiers) Pour gérer les répertoires, DOS met à disposition plusieurs commandes : CHDIR : change le répertoire courant. Cette commande peut être abrégée en CD. CD [unité:] [nom-de-chemin] CHDIR [unité:] [nom-de-chemin] Pour revenir au répertoire racine (root) : CD \ Pour accéder à un répertoire : CD \[nom-de-chemin] DIR : donne la liste des fichiers, avec leur taille en octets (bytes) et les date et heure de dernières modifications, et les sous-répertoires de travail sur l'unité implicite. DIR [unité:] [nom-de-chemin] [/options] MKDIR : crée un nouveau répertoire. Elle permet de créer une structure hiérarchique de répertoires (sous-répertoires du répertoire de travail). MD [unité:] [nom-de-chemin] MKDIR [unité:] [nom-de-chemin] RMDIR : supprime un sous-répertoire vide. Il est nécessaire d'effacer tous les fichiers et en éliminer tous les sous-répertoires, avant de supprimer un répertoire. RD [unité:] [nom-de-chemin] RMDIR [unité:] [nom-de-chemin]
Système d exploitation DOS (5) Utilisation des commandes de gestion des fichiers Pour gérer les fichiers, DOS met à disposition plusieurs commandes : BACKUP : permet la sauvegarde de fichiers d'un disque sur un autre disque. BACKUP unité-source: [nom-fichier] unité-destination: [/options] COPY : permet de copier un ou plusieurs fichiers d'une unité disque sur une autre unité, ou d'un répertoire dans un autre répertoire. COPY source destination [/options] DEL : permet d'effacer le(s) fichier(s) spécifié(s) dans le répertoire désigné, après validation de la commande par l'utilisateur. DEL [unité:] nom-de-chemin PRINT : place des fichiers texte dans une file d'impression en vue de leur impression, pendant que vous traitez d'autres commandes DOS. PRINT [unité:] nom-de-fichier [/options] RENAME : change le nom d'un fichier. REN[AME] [unité:] [cemin] ancien-fichier nouveau-fichier TYPE ou EDIT : affiche le contenu d'un fichier texte à l'écran de la console. TYPE [unité:] nom-de-fichier EDIT [unité:] nom-de-fichier [/options]
Système d exploitation DOS (6) Utilisation des commandes DOS basiques DOS met à disposition d autres commandes : ATTRIB : valide ou supprime l'attribut "lecture seulement" et/ou "archive" d'un ou plusieurs fichiers se trouvant dans le répertoire courant et, éventuellement, dans des sous-répertoires. ATTRIB [+R -R] [+A -A] [+H -H] [unité:] nom-de-chemin [/options] où +R place l'attribut "lecture seulement". -R désactive l'attribut "lecture seulement". +A donne l'attribut "archive" au fichier. -A supprime l'attribut "archive" du fichier. +H donne l'attribut "Hide (caché)" au fichier. -H supprime l'attribut "Hide (caché)" du fichier. DATE La commande DATE entre ou modifie la date enregistrée dans le système. Cette commande règle l'horloge interne de votre ordinateur. DATE [jj-mm-aa] Syntaxe USA : DATE [mm-jj-aa] KEYB La commande KEYB charge un gestionnaire de clavier. xx désigne le code pays en deux lettres (US=USA, FR=France), yyy le code page qui définit le jeu de caractères. KEYB xx [,yyy] [,nom-de-chemin] IPCONFIG : recherche les propriétés de l ordinateur et de la connexion réseau : adresse physique MAC de l ordinateur, paramètre protocole internet IP IPCONFIG /ALL PROMPT : change le message d'attente de MS-DOS. PROMPT $p$g permet d'obtenir le répertoire de travail suivi du caractère >.
Langages (4) LANGAGE EVOLUE (SUITE) Le programme rédigé en langage évolué s'appelle le programme source ou code source ou fichier source. Il ne peut être exécuté par le processeur sous cette forme. Une phase de traduction est nécessaire. La rédaction d'un programme source comporte en général deux types d'erreur : les erreurs de langage et les erreurs de logiques. Lors de la phase de traduction, le traducteur détecte seulement les erreurs de langage. Il existe deux types de traducteurs pour traduire un programme source en langage machine : les interpréteurs et les compilateurs. Un compilateur est un programme qui vérifie et traduit le programme source en un programme objet en langage machine. Ce programme objet est exécuté par le processeur. L'interpréteur traduit et exécute simultanément et séquentiellement chaque instruction du programme source. Il n'y a jamais de programme source donc la phase de traduction est obligatoire à chaque exécution du programme par contre on peut détecter les erreurs de langage et de logique simultanément.
Langages C'est un ensemble de codes et de règles qui permettent de programmer un ordinateur. LANGAGE MACHINE Il s'agit du jeu d'instructions du processeur et de ses règles de programmation. C'est un langage binaire. On rappelle que ce type de programmation est délicate car elle nécessite une très bonne connaissance du système. Par contre un programme développé en langage machine est d'exécution très rapide pour les raisons précédentes. Décimal Hexadécimal Binaire 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 ADRESSE (Hexa) HEXA BINAIRE 0300 A9 10101001 0301 04 00001000 0302 69 01101001 0303 02 00000010 0304 00 00000000 14 E 1110 15 F 1111
Langages (2) Le langage machine étant relativement difficile à manipuler, les informaticiens ont développé des langages de programmation plus facile à manipuler. Les instructions de ces langages ne sont pas directement exécutables par le processeur et doivent être traduites pour être exécutées en langage machine. Ceci est réalisé par un programme traducteur qui en général possède le même nom que le programme à traduire. Selon le degré d'éloignement du langage du processeur on parlera de langage évolué ou semiévolué. LANGAGE ASSEMBLEUR C'est un langage semi-évolué qui consiste à remplacer les codes binaires des instructions du processeur par des mnémoniques (abréviations plus faciles à utiliser). Les correspondances étant biunivoques entre mnémonique et code machine les programmes après traduction sont extrêmement rapide d'exécution. Tout comme les programmes machine ils sont peu portables.
Langages (3) LANGAGE EVOLUE Les langages évolués sont indispensables pour l'écriture de programmes complexes et sont indépendants du langage du processeur, ce qui entraîne une bonne portabilité de ces logiciels. Les différents types d'application développées sur les ordinateurs ont entraîné la création de nombreux langages. DATE de CREATION LANGAGE APPLICATIONS 1956 Fortran Scientifique 1960 Cobol Gestion 1965 Basic Universel 1969 Pascal Universel 1972 C Universel 1975 Prolog Système Expert
Progiciels Les progiciels sont des programmes susceptibles d'être utilisé par un grand nombre de personnes contrairement aux logiciels d'applications spécifiques d'une profession ou d'un problème particulier. On distingue à l'heure actuelle quatre grands types de logiciels : Tableurs avec un module graphique Traitements de textes Systèmes de gestion de base de données (SGBD) Logiciels de communications PROGICIELS TYPE NOMS APPLICATIONS TABLEUR Microsoft Excel FEUILLE Lotus 123 DE Multiplan CALCUL TRAITEMENT DE TEXTE Microsoft Word SECRETARIAT WordPerfect LaTEX, Scientific Word S.G.B.D. Paradox GESTION Système de Gestion Microsoft Access DE de Base de Données DBase FICHIERS COMMUNICATIONS PC. Com COMMUNICATIONS Kermit Eudora, Netscape... A DISTANCE