Systèmes informatiques Olivier Lecarme Licence Mathématiques-Informatique, Semestre 2 2006 2007
Dixième cours : Outils de bureau 1 Unix et la bureautique Outils de bureau principaux Codages principaux WYSIWYG ou non? 2 Présentation de textes Traitement de textes LATEX Construction de page Web Construction de présentations 3 Tableurs Principes généraux Les outils disponibles
Plan en cours 1 Unix et la bureautique Outils de bureau principaux Codages principaux WYSIWYG ou non? 2 Présentation de textes Traitement de textes LATEX Construction de page Web Construction de présentations 3 Tableurs Principes généraux Les outils disponibles
Outils de bureau principaux Vue traditionnelle de la bureautique l utilisation principale de Windows à la maison est pour les jeux l utilisation principale au travail est pour la bureautique l utilisation d un navigateur est importante des deux côtés si Unix et les logiciels libres sont très en retrait dans le domaine des jeux, ils offrent tout le nécessaire pour la bureautique trop de gens cependant croient Windows incontournable dans ce domaine
Outils de bureau principaux Outils de bureau principaux traitement de texte courrier quotidien et documents brefs rapports et autres documents de taille moyenne livres et documents de gros volume bulletins et autres magazines (mise en page complexe) tableur manipulation de feuilles de calcul statistiques représentation graphique des résultats
Outils de bureau principaux Outils de bureau principaux (suite) construction de pages pour le Web utilisation élémentaire d HTML utilisation de feuilles de style vérification de validité préparation de présentations orales présentation un peu décorée animations simples mise en page spéciale construction de schémas et illustrations dessin vectoriel respect de contraintes géométriques inclusions variées gestion de projet
Codages principaux Codages principaux tout outil de bureau manipule des fichiers codés certains codages sont lisibles HTML pour les pages Web XML et ses diverses formes pour des représentations transportables Postscript pour beaucoup d imprimantes L A TEX d autres codages sont des représentations binaires codages bien décrits, faits pour être compacts codages non décrits, faits pour gêner la concurrence
Codages principaux Bonne utilisation des codages choisir un codage inapproprié a des conséquences néfastes obliger l interlocuteur à utiliser le même outil laisser l interlocuteur modifier le document fournir des informations cachées sans le savoir transmettre des informations trop encombrantes donc utiliser de préférence des codages bien décrits acceptés par plusieurs outils dans le domaine public de définition stable et normalisée
Codages principaux Exemples de codages en traitement de texte le codage doc a tous les défauts déjà vus binaire non décrit instable trop encombrant renfermant des informations non pertinentes permettant la modification du document le codage rtf est à peine mieux, sauf qu il est presque lisible, et moins encombrant
Codages principaux Exemples de codages (suite) pour un document à imprimer ou visualiser Postscript est le langage de la plupart des imprimantes les outils de Windows le produisent mais ne savent pas le lire assez encombrant PDF forme de Postscript simplifié moins encombrant que ce dernier outils d affichage disponibles partout dans les deux cas, la modification est difficile ou même impossible
WYSIWYG ou non? WYSIWYG ou non? les traitements de texte et beaucoup d autres outils de bureautique ont la propriété WYSIWYG : what you see is what you get «ce que vous voyez est ce que vous aurez» «tel écran, tel écrit» l idée est double vous voyez sur votre écran ce que vous verrez dans le produit final les codages internes sont cachés
WYSIWYG ou non? Avantages de l idée on voit tout de suite le résultat pas de mauvaise surprise travail supposé plus intuitif utilisation d interface graphique élaborée les outils courants fonctionnent de cette manière
WYSIWYG ou non? Inconvénients de l idée l écran n offre qu une simulation grossière de l image finale beaucoup de mauvaises surprises en fait l interface graphique est toujours insuffisante l utilisateur ne comprend pas ce qu il fait le résultat final est en général de mauvaise qualité les outils les plus perfectionnés fonctionnent autrement
Plan en cours 1 Unix et la bureautique Outils de bureau principaux Codages principaux WYSIWYG ou non? 2 Présentation de textes Traitement de textes LATEX Construction de page Web Construction de présentations 3 Tableurs Principes généraux Les outils disponibles
Traitement de textes Traitement de textes on appelle couramment traitement de texte un outil ayant les propriétés suivantes : la propriété WYSIWYG est centrale l utilisateur se sert d un codage qu il ne voit pas l outil sert à la fois à la saisie de la représentation interne l affichage d une version approchée du résultat final les cas simples sont faciles à traiter les cas complexes sont difficiles à traiter l utilisateur moyen ne connaît pas plus de 5 % des possibilités de l outil
Traitement de textes Compatibilité avec Word Word est un produit commercial coûteux tous les artifices sont utilisés pour faire croire qu il est indispensable ainsi on en devient prisonnier pour lutter contre cela : utiliser les outils libres mais compatibles ne jamais envoyer du texte en codage doc utiliser du texte simple quand la présentation est secondaire utiliser PDF pour transmettre un texte destiné à être vu ou imprimé
Traitement de textes Outils compatibles avec Word Abiword est un outil GNU accepte le codage doc a son codage propre, lisible, variante de XML fournit toutes les possibilités de base d un traitement de texte WYSIWYG
Traitement de textes Abiword (suite) on trouve les menus classiques les possibilités de conversions sont importantes enregistrer dans la plupart des codages courants exporter en PDF
Traitement de textes OpenOffice la suite bureautique OpenOffice.org est une concurrente directe de celle de Microsoft elle est libre et gratuite elle fonctionne sous Windows et Mac OS, mais aussi sous Unix c est donc un substitut de choix au produit Microsoft elle comprend les composants suivants : oowriter pour le traitement de texte oocalc pour le tableur ooweb pour construire des pages Web ooimpress pour les présentations orales oodraw pour les schémas oomath pour les équations mathématiques
Traitement de textes Oowriter Oowriter est plus lourd qu Abiword mais plus complet les possibilités de Word sont toutes présentes comme dans ce dernier, la communication est possible avec les autres composants de la suite bureautique
Traitement de textes Oowriter (suite) Oowriter utilise beaucoup les fenêtres flottantes on voit ici les possibilités de remplissage, coloration, schémas, etc. le codage propre n est pas lisible
LATEX Principes de L A TEX LATEX est libre et gratuit ce n est pas un traitement de texte, mais un logiciel de présentation de texte l utilisateur construit directement le codage propre et lisible, à l aide d un éditeur quelconque, Emacs par exemple le texte contient des balises de structuration, de la même manière que le HTML la classe du document et des choix de paramètres en indiquent complètement la présentation l utilisateur n a donc pas à choisir les détails les outils servent à : traduire le document en une représentation intermédiaire convertir cette représentation en Postscript ou PDF, ou l afficher directement
affichage, impression LATEX Fonctionnement de L A TEX document latex le texte est construit à l aide d Emacs il est traduit en dvi par latex.dvi xdvi affichage on peut le visualiser avec Xdvi ou le traduire en Postscript avec Dvips dvips.ps.pdf ps2pdf affichage, transmission puis en PDF avec Ps2pdf on peut aussi le traduire directement en PDF avec pdflatex
LATEX Exemple
LATEX Résultat de l exemple
Construction de page Web Construction de page Web construire une page Web nécessite de produire du HTML on peut utiliser la méthode WYSIWYG, qui cache le codage on peut aussi composer directement en HTML la première méthode est celle des navigateurs tels que Mozilla ou Amaya Openoffice.org offre aussi cette possibilité la deuxième méthode est celle d Emacs l outil Bluefish utilise la même idée, avec des aides supplémentaires
Construction de page Web Exemple avec Emacs
Construction de page Web Exemple avec Bluefish
Construction de présentations Construction de présentations une présentation orale nécessite des documents très différents de documents imprimés contenu bien plus réduit attention à la lisibilité possibilité de compositions et d animations mais attention à ne pas distraire l auditoire! le choix entre méthode WYSIWYG et construction directe est possible ici aussi la première méthode est proposée par Ooimpress la deuxième méthode est proposée par des classes spécifiques pour LATEX
Construction de présentations Exemple avec Ooimpress
Construction de présentations Exemple avec la classe Beamer pour Emacs
Plan en cours 1 Unix et la bureautique Outils de bureau principaux Codages principaux WYSIWYG ou non? 2 Présentation de textes Traitement de textes LATEX Construction de page Web Construction de présentations 3 Tableurs Principes généraux Les outils disponibles
Principes généraux Principes généraux d un tableur logiciel de manipulation de données numériques les nombres sont rangés dans un tableau à deux dimensions en calculant certains nombres à partir d autres on construit une feuille de calcul toute modification dans une case se répercute immédiatement sur les autres cases concernées un tableur permet aussi de créer des représentations graphiques des données : histogrammes courbes diagrammes à secteurs («camemberts») outil de secrétariat mais aussi outil d aide à la décision
Principes généraux Principes généraux d un tableur (suite) les cases actives du tableau sont des cellules identifiées par lettre de colonne et numéro de ligne les références peuvent être absolues ou relatives on peut aussi nommer une cellule les références sont possibles à : une cellule une ligne ou une colonne un bloc rectangulaire ou même des cellules disjointes chaque cellule a un type et un style de présentation certaines cellules contiennent des formules de calcul
Principes généraux Formules dans un tableur une formule sert à calculer le contenu d une cellule à partir du contenu d autres cellules les références peuvent être : relatives : la formule s applique telle quelle dans plusieurs cellules absolues : la formule utilise une variable particulière les formules utilisent de nombreuses fonctions : logiques : et, ou, si, vrai, etc. statistiques : moyenne, écart-type, maximum, etc. mathématiques : fonctions trigonométriques, arrondi, valeur absolue, etc. financières, etc.
Les outils disponibles Outils disponibles dans le monde commercial, les tableurs sont nombreux : Excel est l outil de la suite bureautique de Microsoft on trouve aussi d autres outils moins connus du public, mais utilisés dans le monde professionnel dans le monde du logiciel libre on trouve en particulier : Gnumeric pour le projet GNU et l environnement GNOME Kspread pour l environnement KDE Oocalc dans la suite bureautique Openoffice.org toutes les possibilités sont très comparables
Les outils disponibles Gnumeric
Les outils disponibles Oocalc