Home
INFORMATIQUE AVANCEE
Contents
1. Le droit d acc s est strictement personnel il est interdit de le communiquer quiconque Toute diffusion du mot de passe notamment des fins commerciales qui au rait comme r sultat une exploitation abusive du r seau expose le d tenteur des mesures la discr tion de l ULg sans pr judice des actions que pourrait intenter toute partie s estimant l s e par cette diffusion 6 2 L identifiant et le mot de passe ULg pour les tudiants Pour les tudiants l identifiant ULg a la forme d une cha ne de caract res commen ant par la lettre s minus cule suivie du num ro de matricule tudiant Gr ce cet identifiant et ce mot de passe l utilisateur pourra de mander de mani re automatis e via un serveur la cr ation d une bo te aux lettres lectronique Email ou l au torisation d acc der par t l phone au r seau depuis le domicile ou encore d autres services qui seront offerts ult rieurement Enfin l identifiant et le mot de passe sont utiles dans l utilisation courante de ces services cha que fois qu une validation d identit est n cessaire 6 3 Description g n rale du service d Email offert par le SEGI aux tudiants L ouverture d une bo te aux lettres lectronique par un tudiant qui dispose d j de son identifiant et mot de passe ULg n cessite une activation telle que mentionn e dans le document modalit s et d ontologie d acc s Internet pour les tudiants ULg remis l tudiant
2. Le traitement de texte Un traitement de texte est un outil con u pour manipuler des textes Avant d en don ner une pr sentation plus d taill e nous rappelons quelques notions qu il faut avoir en m moire pour mieux comprendre et donc mieux utiliser ces outils 1 STRUCTURE D UN DOCUMENT D finir la structure d un document ne signifie pas d finir sa pr sentation Sa struc ture ne d pend que de son sens sa pr sentation n est que l apparence qu il prendra Il y a quatre niveaux conceptuels distincts dans la structure d un texte ceux ci ne ne sont pas directement d pendants du sens 1 le document dans son ensemble 2 le paragraphe c est un bloc constitu de phrases deux paragraphes sont s pa r s par un retour la ligne imp ratif un paragraphe peut commencer par un retrait de d but de ligne 3 la phrase c est un groupe de mots et ventuellement de signes de ponctuation les phrases sont s par es par un point simple d interrogation ou d exclamation 4 le mot c est un groupe de lettres deux mots sont s par s par un espace ou un signe de ponctuation Il faut remarquer que la ligne ne fait pas partie de la structure du document Elle n appara t que dans la mise en page Lorsqu on veut crire un texte on s attache souvent dans un premier temps trou ver un plan une structure s mantique La pr sentation doit aussi refl ter cette structure qui doit dans un certain sens tre auss
3. chaque contexte d utilisation qui doit tenir compte de la relative transparence des dispositifs cristaux liquides 15 pour les afficheurs monochromes et moins de 5 pour les crans couleur du fait de l in terposition du masque color clairage r flectif L cran fonctionne seulement par r flexion de la lumi re incidente L avantage est une faible consommation lectrique et une luminosit naturellement adapt e l clairage ambiant mais ils sont illisibles quand l clairage ambiant est faible clairage transmissif L cran fonctionne avec un r tro clairage TV moniteur informatique appareil photo et cam ra fourni par une ou des lampes d charge cathode froide dont la lumi re est diffus e par des r seaux de prismes orthogonaux et qui claire la sur face d une fa on homog ne Ils fonctionnent tr s bien lorsque la luminosit ambiante est limit e leur utilisation reste probl matique en plein soleil mais ils consomment une nergie importante pour l clairage et la dur e de vie des lampes limite leur du r e de fonctionnementf AR Fig 32 Un cran LCD de grande taille 6 Des prototypes de LCD r tro clair s par une matrice de diodes lectroluminescentes LED blanches ont t pr sent s ils am liorent nettement l uniformit d clairage et pro mettent une dur e de vie quivalente celle du panneau LCD Chapitre 12 Les p riph riques usuels 6 3 Projecteur DATA
4. 2 6 Aligner l int rieur d un paragraphe Par exemple pour faire un tableau Il suffit de d clarer des tabulations et d utiliser la touche lt Tab gt pour passer de l une l autre Chapitre 5 Le traitement de texte 3 QUELQUES REGLES DE PR SENTATION 3 1 Quelques conseils g n raux 1 N abusez pas des pr sentations exotiques chacun a sa propre conception du beau qui ne correspond pas forc ment la conception g n ralement admise du lisible Votre document doit d abord tre lisible 2 Dans un texte ne pas mettre une partie la fois en italique et entre guillemets 3 La possibilit de manipuler de nombreuses polices de caract res est un avantage des traitements de texte modernes qui devient vite un inconv nient si on n applique pas la c l bre formule consommer avec mod ration En effet n oubliez pas une fois de plus que votre document doit d ABORD TRE LISIBLE la multiplication des polices diff rentes n am liore pas forc ment la lisibilit 3 2 R gles de typographie Rappelons ici quelques r gles de saisie usuelles pratiqu es en dactylographie fran aise L espace vous devez placer un espace eavant la double ponctuation eavant le et en g n ral les unit s mon taires kilom triques etc eavant les guillemets fermants gt gt et le tiret lorsqu il est utilis en milieu de phrase apr s gt gt et bien s r apr s et tiret
5. Chapitre 5 Le traitement de texte Les principaux r glages possibles dans la manipulation d un paragraphe sont 1 tous les r glages existants sur les caract res ils s appliquent alors tous les ca ract res du paragraphe 2 la marge gauche la marge droite et le retrait en d but de premi re ligne 3 l espacement avant l espacement apr s la hauteur laiss e vide avant et apr s le paragraphe 4 les veuves et orphelins la fa on dont un paragraphe est autoris laisser tra ner quelques lignes seules en d but ou en fin de page ainsi que la fa on dont on doit lier les paragraphes entre eux par exemple un titre ne doit pas rester seul en bas d une page alors que le texte correspondant est en d but de page suivante Deux cas peuvent se produire lorsqu on veut donner un certain style c est dire une certaine pr sentation un paragraphe 1 le texte est court ou comporte un seul paragraphe de ce style on modifie ce pa ragraphe et on passe autre chose 2 le texte comporte plusieurs paragraphes de ce style ne pas les modifier taille des caract res espacement etc un par un on modifie un des paragraphes devant avoir cette pr sentation on enregistre le style dans la liste des styles et on utilise cette liste pour d finir le style des autres paragraphes On peut galement utiliser les styles pr d finis S ils ne vous plaisent vraiment pas red finissez les Un des avantages de cette fa on
6. Le WiFi est un r seau en bus transmission par paquet qui permet de v hiculer l Internet par liaison radio entre une ou plusieurs bornes mettrices AP Acces Point et un ordinateur qui dispose d une carte client station Chaque borne diffuse Chapitre 11 Fonctionnement des ordinateurs r guli rement raison d un envoi toutes les 0 1 secondes environ un message donnant des informations sur ses caract ristiques Le client dialogue alors avec cha cune des bornes pour valuer la qualit des transmissions et choisir dynamiquement le point d acc s qui donnera le meilleur d bit Lorsque le r seau WiFi est choisi et que la liaison est tablie le client est reli l Internet et s il se d place il peut sauter d une borne l autre tout en gardant sa liaison active On peut introduire des mots de passe pour limiter l acc s d un r seau WiFi aux machines clientes autoris es Fig 5 Topologie d un r seau WiFi point d acc s AP unique ou multiple La norme 802 11 g la plus souvent utilis e offre un d bit de 54 Mbps th oriques 30 Mbps r els sur la bande de fr quence des 2 4 GHz Elle est cependant compatible avec la norme plus ancienne 802 11b 11Mbits s Plus d information en http www commentcamarche net wifi wifiintro php3 2 2 2 Topologies les plus courantes LE R SEAU EN ETOILE ET EN GRAPHE Chaque station est connect e individuellement un poste central d dicac la gestion du r sea
7. 100 montre tableau bubble tableau montre tableau H variante avec chronom tr v rifier la loi en n2 dim prompt Nombre d l ments 100 tableau new Array for i 0 i lt dim i tableau i Math round Math random 100 timea new Date bubble tableau timeb new Date document write Pour dim l ments timeb timea ms Cette m thode est conceptuellement tr s simple mais tr s peu efficace Elle est proscrire nergiquement si les l ments classer sont en nombre important et s ils ne sont pas d j presque ordonn s car le temps d ex cution augmente comme N N La m thode suivante bien que plus compliqu e comprendre est optimale d s qu il s agit de classer un grand nombre d l ments 3 8 M thode de classement b Quick sort Cette m thode de classement a t invent e par C A R Hoare en 1960 Il s agit d une m thode r cursive conceptuellement complexe qui consiste 1 choisir un l ment de la liste le pivot 2 s parer la liste en deux sous listes l une tant compos e des l ments sup rieurs ou gaux au pivot l autre des l ments inf rieurs 3 reprendre successivement le raisonnement sur chacune des deux listes ainsi form es jusqu ce que les sous listes se r duisent chacune un seul l ment La proc dure suivante r alise ces op rations noter qu il
8. 5 2 Les URL 5 2 1 Le concept d URL Tout document du Web est identifi par une r f rence univoque son URL Les URL Uniform Resource Locators sont les noms donn s aux hypertextes Un URL peut tre un serveur ftp un fichier sur votre disque un serveur gopher une image une adresse courrier un serveur de News un serveur telnet et bien s r un serveur http c est dire un serveur de Web Un exemple d URL est http www xerox fr 8080 un autre est ftp inria ftp fr En g n ral vous n avez pas conna tre pr cis ment les adresses de service puis que vous avez cliquer sur un texte de couleur vous y conduisant Ainsi le Web num ro 1 vous conduit au Web num ro 2 qui vous conduit au Web num ro 3 et ainsi de suite Le point sensible des Web est que les adresses point es par les URL ont tendance changer souvent soit parce que le propri taire du Web a d m nag ou soit parce que le serveur est devenu satur Donc il n est pas exclu qu en surfant vous tombiez sur quelques impasses Il se peut que vous vouliez aller un peu plus vite et atteindre directement une page HTML sans progresser de proche en proche Ce sera possible en donnant l adresse URL de votre cible Ceci se fait dans la majorit des cas en cliquant sur le menu file et open URL de votre lecteur de Web Parfois vous aurez des r f rences d adresses de la forme http serveur directory fichier html o fichier html est un nom de fichier HTML sur le s
9. Ce n est pas pour autant que vous lirez tous les livres Ce n est pas pour autant que vous aurez envie de lire Chapitre 7 L Internet 2 LES ADRESSES SUR LE R SEAU INTERNET Votre biblioth que m me si elle est en d sordre vous permet de retrouver sans trop de probl mes tous les livres que vous aimez Par contre lorsque vous vous rendez dans votre biblioth que municipale il vous est la plupart du temps n cessaire de consulter un fichier pour retrouver la trace du livre que vous aimeriez lire Il en va de m me avec les adresses de vos amis vous en connaissez peut tre par coeur mais vous avez un r pertoire pour noter les adresses des moins proches Heureusement pour ceux que vous avez un peu perdus de vue il y a toujours les pages de l an nuaire ou du Minitel On trouve trois types d adresse pour relier un service Internet ou une personne son adresse Internet son num ro IP son adresse URL Les trois m thodes sont quivalentes la troisi me est la plus en vogue aujourd hui et nous verrons pourquoi 2 1 L adresse Internet Sur Internet le nom d un site centralisant plusieurs personnes est organis en do maines En jargon Internet les noms sous la forme nom organisation domaine sont dits FQDN Fully Qualified Domain Name Voil plus de myst re chirac elysee fr est un fran ais fr il travaille l Ely s e et son nom est Chirac On peut noter qu un nom peut tre compos par exem ple Gille
10. Chapitre 7 L Internet Ce type d URL permet d ouvrir une session telnet Une session telnet est une fen tre repr sentant la console d une machine distante pr sente sur Internet cence de fichiers plus anim e que celle que l on trouve sur ftp C est l anc tre du WWW les documents sont exclusivement textuels news news nom de la news news numero de news Ce type d URL permet d ouvrir une News sur le serveur de News param tr dans votre logiciel Les news sont des forums o des courriers restent stock s par th me pendant une dur e de quelques jours Notes lorsque l URL est demand avec le nom de la news il est possible de mettre un ast risque pour sp cifier un ensemble de news par exemple news alt binaries affichera toutes les News commen ant par alt binaries Autres En principe d autres services peuvent tre d clar s par les serveurs http et le lec teur de pages Web peut tre configur pour acc der ces nouveaux services En pratique aucun serveur http n utilise d autres services que ceux d crits ci dessus sauf pour exp rimentation Un service exp rimental doit avoir un nom commen ant par x 5 2 3 Les logiciels de lecture de Web Les logiciels de lecture de Web sont appel s des fureteurs des navigateurs des bu tineurs ou des browsers Le terme pr f r est aujourd hui navigateur Le premier logiciel lecteur de Web graphique connu par le public fut Mosaic de NCSA National Cente
11. _ _ _ _ Il existe trois modes principaux de transfert Transfert par valeur Le programme appelant donne au sous programme les valeurs des contenus des variables ou des expressions utilis es comme param tres Ces valeurs sont alors automatiquement plac es dans des variables locales de m mes types que le sous programme peut utiliser Transfert par adresse ou par r f rence Le programme appelant donne l adresse des variables transmises au sous pro gramme Gr ce ces adresses le sous programme peut acc der aux originaux soit pour les lire soit pour les modifier Transfert par double copiage Lors de l appel du sous programme les contenus des variables param tres sont transf r s dans des variables locales de m mes types et lorsque l on quitte le sous programme les contenus de ces variables sont automatiquement recopi s dans les variables originales Le Pascal soutient explicitement le transfert par valeur et par adresse Le choix se fait lors de la d claration de la proc dure ou de la fonction En C tous les transferts se font par valeur sauf pour les tableaux qui sont transmis par r f rence Lors de l appel d une fonction le contenu de tous les param tres sauf tableaux sont reco pi s dans des variables locales fra chement cr es Cependant on peut simuler le transfert par adresse en faisant usage de l op rateur amp qui lorsqu il pr c de un nom de variable donne un
12. centraux t l phoniques aux utilisateurs peuvent v hiculer des fr quences plus lev es allant jusqu plusieurs centaines de kHz L ADSL utilise le spectre de fr quence allant jusque 1 104 MHz qui est divis en 256 sous canaux distincts espac s de 4 3125 kHz Les sous canaux 1 6 de basse fr quence sont laiss s libres et v hiculent la t l phonie analogique POTS ce qui assure la compatibilit avec la t l phonie classique On s est aper u qu il tait possible de transmettre les donn es plus rapidement d un central vers un utilisateur que l inverse L id e est donc d utiliser un syst me asym Chapitre 12 Les p riph riques usuels trique en imposant un d bit plus faible sur des fr quences plus basses de l abonn vers le central qui peut alors utiliser des puissances d mission plus faibles Les sous canaux 7 31 sont donc allou s au flux montant upstream de l utilisateur vers le central Les sous canaux 33 256 sont utilis s pour les flux descendants downstream vers l utilisateur car l quipement install au central peut mettre avec une puissance tr s lev e O 5 4 25 872 155 658 Khz Fig 25 R partition du spectre de fr quences pour ADSL Techniquement au niveau de la centrale un splitter m lange les signaux t l pho niques classiques v hiculant la voix avec les signaux hautes fr quences de l ADSL Ce signal complexe est envoy sur la ligne et la r ceptio
13. crire bri vement les principales activit s que permettent ces pro grammes Une description plus technique fait l objet des notes de travaux pratiques Chapitre 4 Les progiciels 2 TRAITEMENT DE TEXTE Le traitement de texte aide la construction de documents destin s tre imprim s Il fonctionne comme une super machine crire qui permettrait de composer modi fier et mettre en page le texte avant de l imprimer Il se compose d un diteur et d un formateur L diteur permet de visualiser le texte sur l cran et de le transformer en ajoutant effa ant ou d pla ant des lettres des mots ou des paragraphes Le forma teur r alise l impression du texte sur papier et contr le l imprimante en fonction des consignes de mise en page marge type de frappe etc que l auteur peut ajouter dans son texte Le texte avec ses instructions de mise en page est conserv sous forme de fichier et peut tre repris retravaill et imprim autant de fois qu on le d sire 3 TABLEUR spreadsheet Un tableur permet de constituer l cran une feuille de calcul lectronique form e de cases contenant soit des informations statiques nombres ou texte soit des formules math matiques Le programme calcule en permanence les r sultats des formules et les affiche dans les cases correspondantes Le tableau est toujours jour et r agit imm diatement chaque changement d une valeur statique Les ca ses et leur contenu sont
14. d crire quelques unes cf aussi http www commentcamarche net pc imprimante php3 2 1 Imprimante aiguilles ou matrice de points dot matrix Une imprimante aiguilles comporte une t te d impression mobile qui contient un certain nombre d aiguilles align es verticalement Chaque aiguille peut tre propul s e vers l avant par un lectro aimant Chaque fois qu une aiguille est mise en mou vement elle comprime le ruban encreur sur le papier ce qui imprime une petite ta che noire dot La t te se d place vitesse constante de gauche droite et de droite gauche pour les imprimantes bidirectionnelles et imprime une ligne com pl te chaque passage Apr s chaque balayage le papier est avanc de la distance d un interligne Une lectronique ad quate active tr s rapidement les lectro aimants pour former une image partir d un tr s grand nombre de petites taches contigu s La figure 10 pr sente la formation de la lettre A avec une imprimante disposant d une t te 7 aiguilles 0008000 0080800 0800080 08808860 0800080 0800080 08000680 a Fig 10 Exemple d impression par aiguilles Ce type d imprimante peut reproduire non seulement du texte mais aussi des des z Fig 11 Imprimante aiguilles La vitesse d impression est directement li e la vitesse de frappe des aiguilles et peut atteindre de 80 200 caract res par seconde environ soit 200 300 points s P
15. d fini en 1966 FORTRAN 66 et a t revu en 1978 FORTRAN 77 R cemment une commission d experts a d fini une nouvelle mouture qui vient de voir le jour FORTRAN 90 Le r le du FORTRAN dans la communaut scientifique reste important principale ment parce qu il serait impensable d abandonner les nombreux programmes de qua lit crits en FORTRAN il y quelques ann es et qu il faut pouvoir continuer les uti liser et les entretenir Cependant le FORTRAN ne permet pas de manipuler l gamment autre chose que des nombres et supporte mal les programmes interactifs De plus le FORTRAN ne poss de pas les qualit s requises pour incorporer les id es nouvelles comme la programmation structur e la r cursivit les pointeurs ou la gestion dynamique de la m moire BASIC Ce langage Beginner All purpose Symbolic Instruction Code a t con u au Darthmouth College 1967 U S A pour faciliter l apprentissage de la programmation Chapitre 3 Les langages de l informatique par les tudiants Les auteurs du BASIC ont construit un langage tr s facile im pl menter sur les machines de l poque et qui permettait pour la premi re fois une utilisation interactive Le langage eut un succ s mitig jusqu l apparition des micro ordinateurs Cepen dant sous l impulsion de Bill Gates et sa soci t Microsoft qui propose depuis 1975 des versions du BASIC pour tous les PC le BASIC est devenu la langua franca de l in
16. d un point Les variables de type enregistrement peuvent tre consid r es comme des entit s qui peuvent tre manipul es comme un tout Lorsque l on peut d finir des enregistrements dont certains champs sont des poin teurs des tableaux ou m me d autres enregistrements pr alablement d clar s il devient possible de construire des objets extr mement complexes dont le bon usage impose une nouvelle approche de la programmation Il ne suffit plus de programmer ses algorithmes mais il faut aussi choisir la meilleure structure pour chacun des ob jets que l on va manipuler Cette r flexion est la base de la programmation dite ob jet orient e et qui privil gie l aspect d finition des types par rapport la program mation des algorithmes Notons que le FORTRAN et le BASIC qui ne contiennent pas de constructeurs per mettant d associer sous un m me vocable des objets de types diff rents ne rencon trent pas ces pr occupations Chapitre 3 Les langages de l informatique Notons que les langages consid r s ne permettent g n ralement pas de d finir des variables dont le contenu serait un programme ou tout au moins une fonction ou une proc dure Cette lacune est en partie combl e par certaines impl mentations r centes qui ouvrent des possibilit s importantes dans le domaine des programmes a N MOQ 1h ha eyerMhle le hie 2d Da a a oc ad HET ad 5 STRUCTURE DES PROGRAMMES Les instructi
17. de l Universit de Caroline du Nord mit au point la premi re version des News en Shell script et l installa sur les sites de UNC et de Duke Dans les ann es 1980 le shell script fut r crit en lan gage C Et c est Steve Daniel qui rendit publique la premi re version C Tom Truscott fit les premi res modifications pour donner la version 1 des News La version B naquit en 1981 l Universit de Berkeley Mark Horton et Matt Glick man r crirent le logiciel en impl mentant de nouvelles fonctionnalit s 1982 vit la version 2 1 premi re release non Beta Test puisque les pr c dentes furent consi d r es jusque l comme des beta releases Rick Adams du Centre d Etudes Sismi ques fut l auteur de la version 2 10 2 en 1984 Cette version inclut le concept de groupes mod r s La version 2 11 de 1986 supporta les compressions de donn es dans les News La version actuelle est la version 2 11 avec le patch 19 Une version Beta nomm e C fut ensuite d velopp e l Universit de Toronto dans le but de r crire les couches basses du protocole afin d am liorer la vitesse de lecture des News la mise jour des nouveaux articles et la gestion de l expiration de News 7 4 Netiquette des News Toutes les r gles de savoir vivre de Usenet c est dire des News sont appel s Usenet Netiquette La Netiquette rappelons le prend en compte les aspects de courtoisie sur Usenet mais traite galement de l optimisation de l utilisati
18. des identificateurs En Pascal en C et en JAVA tous les identificateurs doivent tre d clar s explici r serve en m moire une zone dont la taille est fonction du type de la variable Les variables d clar es en t te du programme sont globales et occupent la m me zone tout au long du d roulement du programme Ces variables peuvent tre manipul es la fois par le programme principal et par toutes les proc dures ou fonctions pour autant qu une d claration locale ne masque pas l identificateur Par contre les zones allou es dans le cadre des d clarations d une fonction ou d une proc dure sont locales ce bloc et inconnues ailleurs De plus ces zones sont r cup r es lorsque l on quitte cette fonction ou cette proc dure et le contenu des variables lo cales est irr m diablement perdu On parle d allocation dynamique de la m moire Lors d appels r cursifs des zones diff rentes sont attribu es chaque appel En FORTRAN et en BASIC les variables ne doivent pas tre syst matiquement d clar es En FORTRAN 77 toutes les variables qui apparaissent dans un programme se voient attribuer une zone fixe de la m moire Toutes les variables sont statiques il n y a pas de gestion dynamique de l occupation Cependant les variables d cla r es dans le programme principal sont distinctes de celles utilis es dans un sous programme Notons que lors de chaque appel d un sous programme les m mes zones m moire s
19. e Lors de transferts de fichiers il faut limiter le temps de connexion au strict minimum et si possible r aliser les transferts de gros fichiers en dehors des heures habituel les de travail Par exemple il vaut mieux adresser le r seau am ricain le matin puisque gr ce au d calage horaire les Etats Unis dorment toujours ce moment 2 NOMENCLATURE DES ADRESSES Toutes les machines reli es l Internet doivent disposer d une adresse unique Cette adresse est not e sous la forme de quatre nombres s par s par des points Ex 139 165 120 13 Chapitre 8 R seau ULg Cette adresse est obtenue dynamiquement cf protocole DHCP ou attribu e cha que machine par les responsables du r seau et ne peut alors pas tre chang e L Universit de Li ge dispose d un r seau de type B ce qui signifie que les deux premiers octets de l adresse 139 165 ont t attribu s par les gestionnaires mon diaux du r seau tandis que les 2 autres sont g r s par les autorit s locales Pour faciliter l identification des machines on associe chaque adresse un nom mn monique form de zones textuelles s par es elles aussi par des points Ex zero phe ulg ac be Ce nom renseigne la localisation de la machine Le dernier champ indique le pays be Belgique ch Suisse fr France etc Notons cependant que les Etats Unis attribue la zone finale un sens diff rent edu universit am ricaine com firme commercial
20. er p e ON D L 2 tte phoit uie T a 011 7 hy 10e 4 LS Baag k 4 _ piir opii Fig 8 Dispositif de lecture d un CD R Fig 9 Surface d un CDR avant et apr s gravure Les CDR disposent de pistes pr trac es qui seront modul es par le laser d cri ture d o les deux standards et pour lesquels la pr gravure est l g rement diff rente 1 4 3 Les CD et DVD r inscriptibles ou CD RW et DVD RW ment a une structure polycristalline transparente et l criture se fait comme pour un disque R Pour effacer on utilise une puissance laser plus faible mais continue de l ordre de 5 mW qui chauffe l g rement 200 degr s tout le volume du polym re qui devient liquide et qui se refroidit dans l tat cristallin et donc transparent Ce type de disque r fl chit moins bien la lumi re qu un disque classique et ne peut donc tre lu que par des lecteurs Multiread adapt s Un CD contient environ 720 Moctets d informations Un DVD utilise un encodage plus dense et peut stocker de 4 7 9 4 double couche Goctets Cette capacit va encore augmenter dans un proche avenir Chapitre 12 Les p riph riques usuels 2 LES IMPRIMANTES Parmi les p riph riques habituels des ordinateurs on trouve g n ralement au moins une imprimante destin e produire des documents permanents qui pourront tre consult s loisir Diff rentes techniques d impression sont utilis es Nous allons en
21. etc 7 6 Objet message classe instance et m thode Le vocabulaire des langages objet orient s fait constamment r f rence cinq mots objet message classe instance et m thode Ces diff rents termes sont d finis en fonction les uns des autres ce qui montre que le lecteur doit conna tre tout avant de comprendre quoi que ce soit Ces langages sont orient s vers la manipulation d objets contrairement aux langages classiques qui sont principalement compos s d instructions Un objet est constitu de deux parties la premi re contient la valeur de l objet il s agit le plus souvent d une zone de m moire et la deuxi me est form e par l en semble des op rations que l on peut appliquer l objet habituellement des pro grammes Une classe est constitu e par les objets qui ont le m me jeu d op rations mais des valeurs diff rentes On dit que ces objets forment chacun une instance particuli re de la classe Un message est envoy un objet pour activer une op ration portant sur une va leur Le message d signe l objet c est dire qu il identifie la fois la valeur et l op ration demand e Notons que le message ne pr cise jamais la fa on de r aliser l op ration ceci appartient l objet ou plut t sa classe Une m thode d crit la fa on de r aliser une op ration Les m thodes appartiennent aux objets et ne sont jamais modifiables par les utilisateurs des objets L utilisateur ne co
22. ici c d finie par une table de points 4 LES COULEURS Les crans couleurs des ordinateurs fonctionnent selon les m mes principes que la t l vision couleurs La g n ration des teintes est bas e sur la synth se trichromati que RVB rouge vert bleu L oeil analyse la lumi re en fonction de son intensit et de sa longueur d onde ou de sa fr quence Cependant le m canisme physiologique de perception des couleurs ne se base pas sur une analyse spectrale du signal lumineux L oeil int gre les diff rentes longueurs d onde et les per oit toujours comme une seule couleur Une lu mi re form e par un m lange de diverses longueurs d onde sera vue comme une seule teinte l oeil tant incapable de s parer les diff rentes composantes d une lu mi re color e ex jaune bleu vert Toute la technologie de la reproduction en couleurs est b tie sur cette constatation L tude exp rimentale de la sensibilit de l oeil aux couleurs a montr qu il est possi ble de simuler presque toutes les teintes en m langeant seulement trois longueurs d onde habilement choisies synth se trichromatique lois de Grassmann Chacune des teintes perceptibles par l oeil peut donc tre d crite par trois param tres qui cor respondent aux trois intensit s des couleurs fondamentales qu il faut utiliser pour la reconstituer Si l on normalise une intensit totale constante la somme des trois param tres reste gale ce qui r duit
23. listeners soit le parleur talker Chaque appareil a une adresse un num ro et ne d code que les messa ges qui lui sont destin s Le contr leur peut s adresser l un ou plusieurs des appa reils pour modifier leurs tats ou leur poser des questions Si un appareil veut r pondre il doit attendre l autorisation du contr leur qui lui passe la main et attend sa r ponse AVANTAGES Bien adapt aux instruments de laboratoire semi intelligents sp cialement ceux produits par Hewlett Packard On peut tr s facilement ajouter et retirer des appareils On peut effectuer beaucoup d op rations sur plusieurs appareils en m me temps INCONVENIENTS Le protocole est complexe et certains constructeurs ne respectent pas toutes les contraintes ce qui provoque des blocages du bus La distance entre les appareils est limit e quelques m tres et le bus est sensible aux parasites lectriques Les suppl ments payer pour quiper un appareil aux normes GPIB sont g n ra lement lev s Chapitre 11 Fonctionnement des ordinateurs 2 1 4 USB Universal Serial Bus Le bus USB Universal Serial Bus en fran ais Bus S rie Universel permet des liaisons s ries bas es sur un seul fil le bus plus une masse En pratique les connecteurs sont standardis s et comportent 4 fils une masse une alimentation 5V et deux fils pour les donn es qui sont transmises en mode diff rentiel La pr sence du 5V perme
24. plusieurs firmes r cemment cr es par des lectroniciens enthousiastes distribuent des machines appel es micro ordina teurs dont le faible prix les rend accessibles tout un chacun L informatique indivi duelle va rapidement offrir une alternative l informatique centralis e concentr e autour de machines de plus en plus grosses dont le contr le est entre les mains de quelques programmeurs Il faut attendre 1981 pour que les g ants traditionnels de l informatique reconnaissent l utilit des micro ordinateurs et que pouss s par le d ferlement des micros ils s int ressent activement ce march Pendant toutes les ann es quatre vingt le processus s amplifie et la micro informa tique d ferle sur le monde Le march devient tr s important et une firme de logiciel Microsoft s impose par ses produits Les applications de bureautique tableur et traitement de texte commencent tre utilis es partout Les ann es nonante vont voir un nouveau ph nom ne prendre corps celui de la mise en r seau des machines individuelles Le Personal Computer s int gre dans la toile d araign e mondiale tiss e par les soci t s de t l communication En 1999 le nombre d ordinateurs dans le monde est de l ordre de 250 300 millions de machines Il s agit principalement de PC Personal Computers La part de mar ch occup e par les gros ordinateurs dit mainframe diminue constamment bien que quelques mod les de
25. s Caract res sortis e Nombres repr sentant les e Prix de la vitre dimensions d une vitre e Liste des livres emprunt s e Liste des livres ayant d pass dans une biblioth que le temps de pr t Le nom d une personne Son num ro de t l phone Notation standard d un Dessin de l chiquier et d placement sur un chiquier du d placement effectu Nombres repr sentant une hauteur e Dessin d un atterrissage lunaire et une acc l ration Nous n examinerons pas en d tails la fa on dont l ordinateur travaille mais nous ap prendrons lui donner les instructions requises pour qu il ex cute une t che don n e Il est cependant utile de conna tre les diff rentes parties qui constituent un or dinateur Chapitre 1 Concepts fondamentaux 4 QU EST CE QU UN ORDINATEUR Sous sa forme la plus sch matique un ordinateur se compose de trois parties ou unit s eur Sch ma d un ordinateur UNITE D ENTREE UNITE CENTRALE UNITE DE SORTIE 1 Une unit d entr e input device nous permet d introduire des instructions et des donn es Le clavier en est un exemple 2 Une unit centrale CPU Central Processing Unit traite ce qui a t introduit 3 Une unit de sortie output device nous transmet les r sultats Un cran ou une imprimante sont de telles unit s Rien de tr s palpitant premi re vue Mais tout l int r t de l ordinateur r side dans trois de ses caract ristiques sav
26. valuer x a b 2 milieu de a b et calculer f x 2 si f x a le m me signe que f a remplacer a par x sinon remplacer b par x 3 reprendre au point n 1 jusqu ce que l intervalle a b soit suffisamment petit ce qui fixe le z ro Ceci peut se coder comme suit Chapitre 10 Quelques algorithmes fondamentaux En Pascal function Zero a b real real const eps 1E 8 var x ireal begin repeat x a b 2 if f a f x gt 0 then a x else b x until abs a b lt eps zero x end En JavaScript function Zero a b eps 1E 10 do x a b 2 if fCa f x gt 0 fa x elsef b x while Math abs a b gt eps return x Notons que ce raisonnement peut facilement tre adapt la recherche d un l ment d une liste ordonn e de nombres ou de cha nes de caract res Selon que l l ment recherch est plus grand ou plus petit que l l ment situ au milieu de la liste on poursuit r cursivement la recherche sur une nouvelle liste form e par la moiti sup rieure ou inf rieure de la liste originale jusqu ce que l on ait trouv ou que la nouvelle liste soit r duite un seul l ment ce qui indique que l l ment re cherch n tait pas dans la liste 3 10 Z ro d une fonction b M thode de Newton La m thode pr c dente l avantage d tre simple et directe mais la convergence vers le z ro est relativement lente La m thode de Newton Raphson acc l re l
27. 1623 1662 fabrique 18 ans la premi re machine additionner Charles Babbage 1792 1871 construit le premier automate comprenant une unit de calcul programmable 2 2 Premi re g n ration 1939 Von Neumann et ses coll gues d finissent les fondements math matiques de l ordinateur Il s agit d un syst me compos de deux parties une unit logique et arithm tique capable d effectuer un nombre restreint d op rations fondamentales et une m moire qui contient le programme et les donn es Le programme d crit la fa on dont les op rations fondamentales doivent tre cha n es pour modifier d une fa on importante les donn es Les deux id es neuves sont la finalit de la machine n est pas connue lors de sa fabrication le programme et les donn es sont plac s sur un pied d galit en ce qui concerne leur repr sentation 1944 Premi re machine calculer lectronique l ENIAC Electronic Numerical Inte grator and Calculator d velopp e l universit de Pennsylvanie pour les calculs de trajectoires d obus gros succ s en physique math matique Les programmeurs sont des g nies du fil lectrique et c blent chaque op ration sur des panneaux de contr le Cette machine de la premi re g n ration fonctionne avec des tubes vide et est refroidie par l un des plus gros syst mes de r frig ration jamais construit Il faut sans arr t changer les tubes d fectueux 1950 L UNIVAC 1 de Rank Corporation est le
28. Cette fonction est donc une fonction un pa ram tre La syntaxe est MOIS valeurnum rique Par exemple si la cellule de nom Chapitre 6 Le tableur datecommande contient la valeur num rique correspondant au 15 02 98 alors MOIS datecommande aura la valeur 2 Exemples de fonctions de texte MAJUSCULE Cette fonction renvoie le texte pass en argument en majuscules La syntaxe est MAJUSCULE valeurtexte Par exemple MAJUSCULE bonjour renvoie lt lt BONJOUR gt gt Si la cellule de nom nomclient contient la valeur lt lt Dupond gt gt MAJUSCULE nomclient renvoie lt lt DUPOND gt gt pondante Si le texte ne peut tre converti la valeur valeur est renvoy e Par exemple CNUM 1200 F renvoie 1200 CNUM toto renvoie une erreur Exemples de fonctions logiques Les fonctions logiques permettent de construire des expressions logiques partir d expressions conditionnelles Ces fonctions sont importantes et nous en donnons ici la liste compl te ET Cette fonction renvoie la valeur VRAI si tous ses arguments ont la valeur VRAI et FAUX sinon Cette fonction admet un nombre d arguments compris entre 1 et 30 La syntaxe est ET valeurlogiquel valeurlogique2 Par exemple ET A1 lt 4 A1 gt 0 vaut VRAI si A1 contient la valeur num rique 3 vaut FAUX si A1 contient 1 ou 7 OU Cette fonction renvoie la valeur VRAI si l un au moins des arguments a la valeur VRAI et FAUX sinon c est dire si to
29. L clairage par transmission est galement utilis dans les projecteurs o l image d un cran LCD couleur de petite taille environ 2 cm de diagonale est projet e par un dispositif optique comparable un projecteur de diapositive utilisant une lampe halog ne de forte puissance Les crans modernes utilisent la technologie TFT dite de matrice active qui rem place la grille d lectrodes avant par une seule lectrode et la grille arri re par une matrice de transistors en film mince TFT Thin Film Transistor un transistor par pixel trois par pixel en couleur Cette technique permet de mieux contr ler le main tien de tension de chaque pixel pour am liorer le temps de r ponse et la stabilit de l affichage Les crans TFT hors tension sont noirs Le processus de fabrication des dalles LCD est tr s complexe et utilise une succes sion de machines de tr s haute pr cision en atmosph re contr l e La vitre avant re oit successivement les pigments du masque color Les diff rentes lames qui formeront l cran sont assembl es par collage qui doit tre extr mement pr cis de l ordre du microm tre pour assurer une parfaite correspondance entre les cou ches On injecte ensuite les cristaux liquides entre deux couches dans un espace de 10 20 um d paisseur soit moins de 1 100 de l paisseur totale ce qui rend tr s long le remplissage des crans de grande taille 6 4 Ecran Plasma Le nom technique de l
30. Lynx 3 Originairement mise au point par la soci t su doise Ericsson en 1994 son nom fait r f rence au roi danois Harald II 910 986 surnomm Bl tand la dent bleue gt qui on attribue l unification des pays nordiques Chapitre 12 Fonctionnement des ordinateurs les quip s ou non d un appareil photo int gr des imprimantes et des appareils de prises de vues num riques ainsi que les casques claviers et souris Les puces BlueTooth peuvent tre fabriqu es faible co t et devraient terme tre pr sentes dans des tas d appareils En utilisation normale un p riph rique fonctionne en mode passif c est dire qu il est l coute du r seau L tablissement de la connexion commence par une phase appel e phase d inquisition pendant laquelle le p riph rique ma tre envoie une requ te tous les p riph riques pr sents dans la zone de port e appel s points d acc s Tous les p riph riques recevant la requ te r pondent avec leur adresse Le p riph rique ma tre choisit une adresse et se synchronise avec le point d acc s Un lien s tablit ensuite avec le point d acc s permettant au p riph rique ma tre d entamer une phase de d couverte des services du point d acc s selon un protocole appel SDP Service Discovery Protocol A l issue de cette phase de d couverte de services le p riph rique ma tre est en mesure de cr er un canal de communication avec le point d ac
31. Personne ne souligne encore la nouvelle donne d Internet dans l conomie de la fabrication des logiciels La grande d ferlante des logiciels contribu tifs changera t elle les donnes de l conomie informatique de demain Janvier 1999 Pendant que se d roule le proc s antitrust de Microsoft la Soci t Netscape est ven due Sun et AOL 2000 et apr s L usage du Web s est g n ralis tant en ce qui concerne la recherche que le transfert d information 6 LE COURRIER LECTRONIQUE 6 1 D finition Le courrier lectronique est l outil le plus r pandu d abord dans l Internet des entre prises puis pour le particulier Il permet d acheminer des notes courrier entre per sonnes loign es Le nom anglais e mail est rest dans le langage et les utilisateurs parlent de leur adresse e mail Nous essaierons d employer le mot courrier lectro nique tout au long de ce guide L avantage du courrier lectronique sur le t l phone ou sur le fax est consid rable En effet il permet de joindre un correspondant avec des informations crites tout comme le fax mais qui peuvent tre recopi es dans un document en mode texte Par rapport au t l phone les courriers lectroniques permettent d aller droit l es sentiel vitent les al as des r pondeurs et permettent de laisser des traces crites En outre vous pouvez lire votre courrier de n importe o dans le monde lors de vos d placements ce qui en fait un des meilleurs
32. Profile IP profil d intercom talkie walkie LAN Access Profile LAP profil d acc s au r seau Object Push Profile OPP profil d envoi de fichiers Personal Area Networking Profile PAN profil de r seau personnel SIM Access Profile SAP profil d acc s une carte SIM Service Discovery Application Profile SDAP profil de d couverte d applications Synchronization Profile SP profil de synchronisation avec un gestionnaire d informations personnelles appel PIM pour Personal Information Manager Serial Port Profile SPP profil de port s rie Plus de d tail en http www commentcamarche net bluetooth bluetooth fonctionnement php3 Chapitre 11 Fonctionnement des ordinateurs 2 2 Les r seaux locaux de communication 2 2 1 Les supports physiques Nous d crivons ci apr s les quatre types de supports les plus souvent utilis s pour relier des machines au sein d un r seau Il s agit toujours de liaisons un seul fil plus une masse sur lesquelles les donn es sont s rialis es Lorsque les distances sont longues il serait en effet peu rentable de transmettre les informations en paral l le Le choix entre les diff rentes solutions possibles est habituellement guid par les crit res suivants la vitesse maximale de transmission la distance maximale de transmission sans accessoire suppl mentaire l immunit aux parasites et aux interf rences le prix Il existe d autres supports lia
33. chiffres significatifs dans une dynamique de 103 10 Mais il existe bien d autres repr sentations pour les nombres r els double triple quadruple extended etc Leurs caract ristiques d pendent de l installation Par exemple la pr cision tendue extended des coprocesseurs arithm tiques r cents permet de travailler sur une dynamique de 10406 10 4096 avec 18 20 chiffres significatifs Parmi les r els la valeur 0 0 est toujours disponible et jouit d un statut sp cial De plus certaines impl mentations acceptent de traiter les infinis comme une division par z ro avec plus ou moins de bonheur Attention les probl mes li s aux erreurs d arrondis sont souvent tr s d licats ma triser et 1l faut noter que ce n est pas tant la taille de la machine qui importe mais surtout la qualit des routines de calculs associ es la version du langage utilis Tous les langages connaissent le type caract re Une variable de ce type peut con tenir un symbole lettre chiffre etc et tre utilis e pour traiter les informations textuelles Le type bool en LOGICAL en FORTRAN peut prendre seulement deux valeurs vrai et faux et dispose d op rateurs sp cifiques qui interviennent dans la construc tion d expressions logiques Le C et le Pascal permettent aussi de d clarer et d utiliser des variables de type pointeur Un pointeur est une variable dont le contenu est l adresse d une autre va riable Ce t
34. cristaux liqui des sont les deux produits hots de l ann e 2001 et apr s Le 21 me si cle confirme l omnipr sence de l ordinateur L outil de vient incontournable et notre soci t ne peut plus s en passer Notre d pendance vis vis de la machine devient telle que le moindre virus un peu actif peut menacer le bon fonctionnement de pans entiers de l conomie Chapitre 3 Les langages de l informatique CHAPITRETIII Les langages de l informatique utilis s dans les applications scientifiques 1 INTRODUCTION Les langages de programmation sont nombreux et vari s Dans ce chapitre nous allons en voquer quelques uns qui actuellement sont le plus souvent utilis s dans la programmation scientifique Il s agit du FORTRAN du BASIC du Pascal du C et de Java Nous voquerons d abord leurs origines et nous comparerons leurs diff rents jeux d instructions et leurs possibilit s de structuration de l information 2 ORIGINES FORTRAN Ce fut le premier langage destin permettre l criture de programmes par des non lectroniciens Il tait principalement destin faciliter le transcodage des formules math matiques d o son nom FORmula TRANSslation Il a t propos en 1956 comme une alternative la programmation manuelle des ordinateurs Sa conception repose sur une approche pragmatique qui met en avant l efficacit du code plut t que la qualit conceptuelle du langage Le FORTRAN standard a t
35. d arrondis dans les calculs N anmoins celles ci finissent par se cumuler ce qui li mite la pr cision des r sultats d s que la taille du syst me d passe 5 10 qua tions On peut estimer qu il faut 2 chiffres significatifs par quation donc les 12 chif fres significatifs des nombres de type double permettent au maximum environ 6 quations Notons qu il est toujours possible de v rifier a posteriori l exactitude de la solution en r injectant la solution dans le syst me 3 6 Int gration num rique M thode de Simpson L int gration num rique d une fonction consiste estimer la surface sous la courbe entre les bornes d int gration La m thode la plus simple est celle dite du rectangle qui calcule la somme des surfaces de rectangles troits ayant comme hauteur une valeur de la fonction La r gle de Simpson bas e sur le m me principe est plus pr cise et peine plus compliqu e elle est recommand e en pratique La voici sous une forme adapt e au calcul b f x dx H0 o les X0 Xn L r Xi 1 Xi f xi 4f Xi 1 xi sont n 1 Mal au g f girl i valeurs de x r parties uniform ment entre a et b Un codage en Java a serait par exemple public class Integration public static class MaFonction Chapitre 10 Quelques algorithmes fondamentaux public double f double x la fonction int grer ici 3 xA2 4 x 100 double y y 3 x 4 x 100 return y public static dou
36. de changer leur contenu qui est d finitivement fig et la conception d une matrice est une op ration co teuse lente et d licate Il est possible pour un prix tr s faible de recopier sur CD ROM des images ou des films Ces images peuvent ensuite tre manipul es digitalement par un ordinateur ou simplement visualis es sur un cran de t l vision 1 4 2 Les CD inscriptibles ou WORM Les lecteurs WORM pour Write Once Read Many criture unique lecture multi ple permettent d crire sur des disques optiques sp ciaux en modifiant leur surface comme dans les CD On ne peut pas modifier ce qu on a crit mais l information peut tre relue aussi souvent qu on le veut Ce type de disque est principalement destin l archivage Sur les CD enregistrables les donn es ne sont plus stock es sous formes de creux mais enregistr es dans une couche de mat riau photosensi ble Lors de l enregistrement sur un CD R les donn es sont inscrites par l vation de tion Il devient alors opaque de mani re irr versible on a cr l quivalent d un creux ou pit La puissance du laser est de l ordre de 10 mW et peut porter tr s rapidement le point de focalisation dans la r sine photosensible une temp rature Chapitre 12 Les p riph riques usuels d environ 250 C Lors de la lecture l intensit re ue est varie donc en fonction de la transparence de la couche photosensible probe por secte rdaique t wcacun
37. de donn es Chapitre 4 Les progiciels e Logique D finition des cl s et des attributs des fichiers ainsi que des relations e Physique Description de la fa on de ranger les informations sur les supports m moire m moire vive disques et des techniques de recherche de classement d affichage etc Pour bien faire il faut assurer la plus grande ind pendance possible entre les diff rents niveaux Ceci permet par exemple de changer de mod le de disque niveau physique sans r crire les programmes de gestion niveau logique et de r pondre des questions nouvelles niveau philosophique sans changer la structure des fi chiers niveau logique Pour d crire la structure logique d un fichier on utilise habituellement les termes fi chier enregistrement champs cl et attribut que nous allons bri vement d finir ci apr s Le fichier file est constitu d enregistrements record Chaque enregistrement est subdivis en champs field qui contiennent les informations proprement dites Par analogie on peut comparer le fichier un classeur qui contiendrait des formulai res enregistrements comportant plusieurs rubriques champs Parmi les diff rents champs il en est g n ralement un qui joue un r le privil gi son contenu appel cl est utilis pour classer et retrouver les enregistrements Dans l analogie pr c dente on peut par exemple classer les formulaires en
38. de faire si vous changez d avis quant la pr sentation de ces paragraphes il suffira de changer le style et tous les paragraphes de ce style seront chang s 2 3 Retrait en d but de ligne On peut d finir sur chaque paragraphe la marge et le retrait en d but de premi re ligne La marge est un d calage par rapport au bord gauche du papier de toutes les lignes du paragraphe sauf la premi re Le retrait en d but de premi re ligne est un d calage par rapport aux autres lignes du paragraphe On peut donc d finir des textes avec retrait n gatif Ceci est un texte avec retrait n gatif en d but de paragraphe Ceci est un texte avec retrait n gatif en d but de paragraphe avec retrait positif Ceci est un texte avec retrait positif en d but de paragraphe Ceci est un texte avec retrait positif en d but de paragraphe Chapitre 5 Le traitement de texte sans retrait Ceci est un texte sans retrait en d but de paragraphe Ceci est un texte sans retrait en d but de paragraphe Pourquoi utiliser les retraits Il peut sembler tentant d oublier d utiliser les retraits en se disant lt lt cela va aussi bien avec des espaces gt gt Eh bien non Cela ne va pas aussi bien En effet le traitement de texte calcule le positionnement des caract res de fa on r ussir pro prement les alignements des fins de lignes Et il ajuste ce positionnement en jouant sur la largeur des espaces Ce qui fait qu
39. deux le nombre de param tres libres et permet une re pr sentation graphique plane Depuis 1931 on utilise le graphique propos par la C I E Commission Internationale de l Eclairage dans lequel la r gion des couleurs per ues par l oeil est repr sent e par une surface comprise dans le triangle form par les axes X et Y et la droite X Y 1 Notons que les trois couleurs fondamentales utilis es dans cette repr sentation sont irr elles car situ es hors de la zone de perception de l oeil A partir d un tel diagramme chaque teinte est d finie par les deux coordonn es X et Y qui mesurent l effet physiologique de la lumi re et non sa longueur d onde Dans l industrie ces param tres sont couramment utilis s pour caract riser les verres teint s feux de signalisation ou les colorants Chapitre 9 Le graphisme CIE 1931 Chromaticity Diagram Graphique C I E permettant une classification syst matique des teintes color es cf par ex http www cs rit edu ncs color a chroma html http www efg2 com Lab Graphics Colors Chromaticity htm Be Hi purpia a g t 02 0 3 g 0 8 07 08 NX http www mat univie ac at kriegl Skripten CG node9 html Chapitre 9 Le graphisme 5 REPRESENTATION NUMERIQUE DES IMAGES 5 1 Image bit map peinture paint Il s agit d un mode graphique qui s apparente la peinture ou plus exactement une mosa que form e d une multitude de petites tuiles color es Ces tuiles s
40. donn es cor respond bien l attente du programmeur phase du debugging litt ralement de la chasse la petite b te Il sera aussi utile de composer un mode d emploi du programme qui explique comment s en servir et qui d crit son fonctionnement Chapitre 1 Concepts fondamentaux L analyse d un probl me en vue de sa r solution par la voie de l informatique impli que l adoption d une nouvelle fa on de penser Les m thodes humaines tradition nelles g n ralement bas es sur l intuition et le raisonnement deux qualit s qui font cruellement d faut l ordinateur ne sont plus du tout applicables Il faut acqu rir de nouveaux r flexes qui tiennent compte des caract ristiques saillantes de l ordina teur habilit r aliser des op rations r p titives simples avec pr cision et grande fiabilit dans ses facult s de m morisation 3 QUE PEUT FAIRE UN ORDINATEUR Un ordinateur peut traiter des informations L ordinateur est un outil qui nous aide r soudre certains probl mes Ces probl mes font g n ralement intervenir des sym boles ou des signes qui nous sont familiers tels que les lettres de l alphabet les chif fres les signes de ponctuation et quelques caract res sp ciaux comme Nous pouvons introduire un ensemble de symboles dans l ordinateur Ce dernier nous rend un autre ensemble de symboles en relation avec ceux que nous avons intro duits Voici quelques exemples Caract res entr
41. elle se trouve 2 5 1 R f rence relative Consid rons l exemple suivant on d sire disposer 4 multiplications sur la feuille de calcul de la fa on suivante les produits tant calcul s par Excel gr ce des formu les ad quates Une premi re solution consiste crire soi m me toutes les formules pour calculer les produits ce qui donne formule en C6 C4 C5 formule en F6 F4 F5 formule en C10 C8 C9 formule en F10 F8 F9 Autrement dit il faut taper quatre formules diff rentes alors que le principe du calcul est toujours le m me effectuer le produit de la valeur se trouvant deux lignes au dessus par la valeur de la cellule se trouvant imm diatement au dessus Une autre fa on de proc der est cependant possible crire la premi re formule dans la cellule C6 Ensuite on utilise le Copier Coller La cellule C6 est copi e puis coll e en F6 C10 et F10 Que se passe t il lors d une op ration Coller A priori on pourrait s attendre ce que la formule soit recopi e telle quelle on obtiendrait alors la formule C4 CS dans la cellule F6 ce qui n est pas pr cis ment ce que l on d si rait Ce n est cependant pas ce qui se passe La formule obtenue en F6 est bien F4 F5 Pourquoi Chapitre 6 Le tableur Cela vient du fait que les r f rences utilis es lors de l criture de la formule dans la cellule C6 sont des r f rences relatives Ainsi C4 d signe davantage la cellule se trouvant d
42. et contiennent habituellement un microprocesseur sp cialis qui g re l cran Le mode X permet de disposer d une interface utilisateur graphique GUTI sur un terminal distinct de la machine principale Le protocole de liaison est tr s complexe et repose sur la notion de messages concis qui sont interpr t s par le microprocesseur du terminal pour activer des processus graphiques compliqu s comme par exemple dessiner une fen tre ou tracer des for mes g om triques Cette approche r duit le trafic sur les lignes de transmission tout en r partissant la charge de la gestion d cran entre le processeur principal et celui du terminal Un terminal X con tient souvent plusieurs m gaoctets de programmes et de d finitions graphiques jeux de caract res etc e Mode Bureau Distance Le Client Connexion Bureau Distance remote desktop client vous permet de vous connecter depuis votre ordinateur un autre ordinateur quip d un serveur Bureau distance disponible sur toutes les versions r centes de Windows par ex On peut alors utiliser les programmes et les fichiers qui se trouvent sur la machine h te en observant sur sa machine une r plique quasi parfaite de l cran du serveur Il est aussi possible d changer des informations entre les machines couper coller etc et d activer la plupart des p riph riques de l h te 3 2 Les serveurs de fichiers De nombreuses machines fonctionnent comme des s
43. exemple le jour o la TVA passe de 18 6 20 6 que se passera t il si vous modifiez la cellule D2 et pas la cellule F6 La feuille de calcul risque fort de comporter des r sultats incoh rents l ee corriger Les erreurs de r f rences sont moins courantes avec l utilisation de noms 2 6 Formules et fonctions Nous avons vu dans les deux paragraphes pr c dents comment faire r f rence des cellules ou des plages de cellules Dans ce paragraphe nous d crivons les formules qui peuvent tre crites dans un tableur Rappelons que le tableur sait que le contenu d une cellule est une formule si son contenu commence par le symbole 2 6 1 Les expressions arithm tiques Les expressions arithm tiques sont des expressions construites l aide des op ra teurs arithm tiques usuels et de constantes de r f rences de fonctions Les op rateurs disponibles sont addition unaire prendre l oppos binaire soustraction division multiplication l vation la puissance Les r gles de priorit usuelles sont respect es Les parenth ses permettent de mo difier les priorit s Les expressions arithm tiques portent sur des valeurs num ri ques Le tableur convertit des valeurs Il est du ressort du programmeur de v rifier la correction des expressions Des exemples d expressions arithm tiques sont B5 B 2 5 ventes charges somme ventes S Remarque pour le tableur
44. heure actuelle de standard d crivant le contenu des fichiers images Il y a cepen dant certains formats qui sont plus utilis s que d autres Nous en voquons quelques uns ci dessous 5 3 1 TIFF Tag Image File Format Ce format a t cr pour m moriser les images bit map produites par les scanners Il existe diff rentes versions qui diff rent par le nombre de teintes Monochrome TIFF Gray Scale TIFF et Color TIFF Attention le format TIFF est sujet certaines nuances qui compliquent parfois le transfert d images d un programme un autre 5 3 2 PostScript PostScript n est pas proprement parler un format mais plut t un langage de description de page PDL Page Description Language Il fut utilis pour la premi re fois en 1986 dans l imprimante laser Laser Writer d Apple La firme Adobe qui a d velopp ce langage a ensuite accord des li cences d utilisation plusieurs autres constructeurs d imprimantes et petit petit le langage est deve nu un standard dans le domaine de la micro dition Un fichier PostScript est un fichier de texte qui contient le programme en langage PostScript qui permet de d crire une image ou un texte format Ce format est utilis pour transmettre les informations graphiques vers les imprimantes laser qui ac ceptent le standard PostScript 5 3 3 EPS Encapsulated PostScript Les fichiers EPS contiennent g n ralement deux versions du dessin une version textuelle qu
45. ie UPLOAD PC utilisateur vers Serveur internet En pratique un signal haute fr quence est envoy sur le fil et ce signal est r cup r par un adaptateur sp cial qui le d code L ADSL s auto adapte la qualit du signal re u qui d pend de la longueur et de la qualit du c blage La vitesse de la connexion varie donc avec les conditions de transmission En pratique pour disposer de l ADSL il faut tre situ moins de 5 7 km de la derni re borne de 20 kHz env On peut connecter plusieurs ordinateurs sur une ligne ADSL Pour ce faire on con necte un r seau local Ethernet sur un routeur connect sur la liaison ext rieure Il est possible de transmettre des missions de t l vision par cette technique Consulter http www commentcamarche net technologies adsl php3 4 HISTOIRE D INTERNET C est par l ARPA U S Defense Department s Advanced Research Projects Agency que tout a commenc dans les ann es 1960 sur le r seau t l phonique avec la technologie des commutations de paquets agr ment e d une dose d automatisation pour que les paquets d informations trouvent leur chemin pour aller d un ordinateur un autre en passant par un r seau d autres ordinateurs Le syst me devait tre capable de s auto configurer si un ou plusieurs maillons ve nait d faillir par exemple en cas d attaque nucl aire Il ne devait donc pas avoir de structure centralis e de gestion du r seau et tout les noeu
46. instruction gt while lt condition gt Ces deux expressions permettent d ex cuter conditionnellement une instruction La seconde version ex cute toujours l instruction au moins une fois avant de tester la condition tandis que la premi re n ex cute l instruction que si au d part la condition tait vraie Notons que pour viter une boucle sans fin il faut toujours que l instruction condi tionnelle finisse par modifier la condition logique e Aiguillage selon une valeur case ou switch case lt selecteur gt of casi y lt instruction gt cas2 lt instruction gt cas3 cas4 lt instruction gt otherwise lt instruction gt end Lorsque le contenu de la variable lt selecteur gt co ncide avec l une des valeurs d fi nies pour chacune des rubriques l instruction correspondante est ex cut e Atten tion en fonction du langage cette instruction peut avoir un comportement particulier Par exemple en C et en JAVA la valeur du s lecteur est compar e successive ment chacune des expressions cas1 casn D s qu une galit a lieu le pro gramme ex cute toutes les instructions qui suivent cette constante y compris l ventuelle instruction pr c d e de default Pour viter ce ph nom ne et simuler Chapitre 3 Les langages de l informatique le case du Pascal il faut terminer chaque instruction compos e par l instruction b 1 reak f Instructions diverses Les con
47. la plupart des services disponibles sur ce r seau Nous allons donner ci apr s quelques informations techniques utiles ainsi que certains conseils d ontologiques sp cifiant la mani re correcte d utiliser ces ressources Pour tre reli l Internet il suffit de disposer d un micro ordinateur d un modem ou d une liaison directe et du droit de connexion et d un point d acc s Ce droit d pend de crit res d ontologiques et commerciaux mal d finis et fait actuellement l objet de discussions d licates au niveau mondial Le monde conomique qui a per u l enjeu commercial de l Internet tente de se l approprier pour le transformer en un service En Belgique les universit s sont membres de l organisation BELNET qui assure la gestion du r seau belge destin aux activit s d ducation et de recherche 1 REMARQUES LIMINAIRES L acc s l Internet est un privil ge et non un droit Le fonctionnement g n ral du r seau repose sur un code de bonne conduite librement consenti IL NE FAUT PAS EN ABUSER sous peine de s en voir interdire l acc s En ce qui concerne le courrier lectronique les messages doivent tre r dig s en anglais sauf si les deux correspondants sont d accord d utiliser une autre langue Leur contenu doit tre conforme aux bonnes moeurs et il est interdit d utiliser le r seau des fins commerciales ou pour pirater des programmes Sachez aussi que la confidentialit des messages n est pas assur
48. la r f rence est modi fi e pour d signer nouveau la cellule de la ligne pr c dente et de la m me colonne ce qui donne C4 C est bien ce que l on voulait obtenir Examinons maintenant le cas de la r f rence E2 utilis e dans la formule en BS Elle d signe en r alit la cellule se trouvant trois lignes plus haut et trois colonnes droite Apr s Couper Coller de la formule en C5 cette r f rence est modifi e pour d signer la cellule se trouvant dans la m me position relative savoir la cellule F2 Catastrophe Ce n est pas du tout ce que l on voulait obtenir Comment s en sortir Dans la cellule B5 il faut utiliser une r f rence absolue sur la cellule E2 Une telle r f rence s obtient en faisant pr c der la lettre de la colonne et le num ro de la ligne par un signe cela donne l criture E 2 Cette criture d signe r ellement la cellule E2 et non pas la cellule se trouvant trois lignes plus haut et trois colonnes droite Lors d une op ration de Couper Coller la r f rence n est pas modifi e Finalement la bonne formule crire dans la cellule en B5 est E 2 B4 Apr s recopie en C5 on obtient la formule E 2 C4 la r f rence absolue n est pas modi fi e la r f rence relative est mise jour 2 5 3 R f rence mixte Une r f rence absolue d signe de mani re absolue la ligne et la colonne de la cel lule r f renc e ceci se fait en faisant pr c der les r f rences aux ligne et c
49. pointeur vers cette variable En C le choix du mode de transfert se fait lors de l appel de la fonction En C il n y a pas de test sur l quivalence de type entre les param tres formels et effectifs C est au programmeur de s assurer de la compatibilit des transferts et il est habituel de profiter de ce laxisme pour r aliser certains effets sp ciaux qui re posent sur la repr sentation interne de l information qui est sp cifique chaque type d ordinateur Cependant certaines versions du C permettent d inclure dans la liste des param tres des informations sur leur type Ces informations seront utili s es lors de la compilation pour v rifier l quivalence de type entre les param tres formels et actuels Cette pratique s appelle le prototyping Chapitre 3 Les langages de l informatique En FORTRAN le transfert de param tres se fait habituellement par double copiage pour les variables simples et par par r f rence pour les tableaux 5 3 Visibilit des identificateurs La visibilit scope des identificateurs est d termin e partir des r gles qui r gis sent la cr ation la destruction et la pr s ance des identificateurs dans un pro gramme Tous les langages consid r s utilisent une m thode lexicographique pour tablir les r gles de visibilit Cela signifie que c est la structure du texte du pro gramme et non pas l ordre d appel des proc dures lors de l ex cution qui d termine la visibilit
50. pour l alimentation lectrique Elle permet d atteindre des d bits de 0 1 3 2 Gbits s Le protocole permet de cha ner en grand nombre de p riph riques max th orique 2116 mais en pratique 3 ou 4 Le FireWire permet d obtenir une vitesse de transmission garantie m me lorsque le processeur principal est occup mode isochrone et est donc sp ciale ment bien adapt la gestion des p riph riques multim dia vid o TV etc 2 1 6 Bluetooth IEEE802 La technologie Bluetooth est devenue une norme officielle en juillet 1999 II s agit d une technologie utilisant des metteurs r cepteurs radio de faible port e qui per met de faire dialoguer entre eux plusieurs appareils Bluetooth permet de transmet tre des donn es ou de la voix entre des quipements poss dant une interface radio Bluetooth permet d obtenir des d bits de l ordre de 1 3 Mbits s avec une port e d une dizaine de m tres environ La technologie sans fil Bluetooth fonctionne partout dans le monde sur la bande de fr quences de 2 4 GHz proche de celles utilis es dans les fours micro onde Bluetooth limine les traditionnels enchev trements de c bles et est surtout adapt relier entre eux les ordinateurs des t l phones mobi 2 La soci t Apple lui a donn le nom commercial Firewire qui est devenu le plus usit Sony lui a galement donn le nom commercial de i Link tandis que Texas Instrument lui a pr f r le nom de
51. premier ordinateur commercial 1954 IBM International Business Machine entre dans le march des ordinateurs que l on supposait ne pas devoir d passer les 100 machines 1956 Description du premier langage volu le FORTRAN qui permet aux scientifi ques de d velopper eux m mes leurs programmes 2 3 Deuxi me g n ration 1959 On passe la deuxi me g n ration de machines circuits imprim s et tran sistors De nouveaux langages apparaissent le COBOL d fini par l administration am ricaine l ALGOL60 premier langage structur le BASIC destin l initiation au FORTRAN et le LISP destin aux recherches dans le domaine de l intelligence artificielle Les cartes perfor es sont reines 1960 Les gros projets concernant la recherche spatiale re oivent des budgets normes et vont devenir des p les de d veloppement pour l lectronique et l infor Chapitre 2 Historique matique Les banques et les administrations passent au cerveau lectronique pour leur gestion On commence faire fonctionner les ordinateurs en batch processing traitement par lots Ceci augmente le rendement de ces machines horriblement co teuses manipul es par des gourous g n ralement form s par IBM au salaire de plus en plus lev 1963 Les mini ordinateurs apparaissent Il s agit d ordinateurs destin s assurer des t ches sp cifiques et pouvant tre incorpor s dans des syst mes avions cha nes de montages etc
52. qui joue un r le fondamental c est le registre compteur Program Counter ou PC Il contient l adresse de l instruction que va ex cuter le processeur Ce registre est automatiquement incr ment apr s cha que instruction Un d routement du programme GO TO revient habituellement placer dans ce registre l adresse de la premi re instruction de la nouvelle s quence que l on veut ex cuter 1 3 Principe du s quencement des instructions L horloge interne g n re des impulsions lectriques qui contr lent tout le fonction nement de l ordinateur La fr quence du train d impulsions est directement li e la vitesse d ex cution du processeur Les fr quences utilis es sur la plupart des micro ordinateurs allaient de 1MHz Commodore 64 en 1977 3 4 GHz Pentium en 2005 chaque battement de l horloge correspond l ex cution d une instruction l mentaire Cette ex cution se d compose en deux phases Pendant la premi re phase tous les circuits du processeur et certains circuits ex ternes se positionnent en fonction de l instruction qui va devoir tre ex cut e Les niveaux lectriques changent Pendant la seconde phase les circuits de l ordinateur m morisent l tat des diff rents signaux Tous les niveaux lectriques sont stables Le d roulement d un programme se d compose comme suit Chapitre 11 Fonctionnement des ordinateurs 1 Lecture d une instruction a Phase de positionnemen
53. sieurs dans des forums canal ou deux en priv On retrouve autant de canaux que de th mes un peu comme dans les News mais la diff rence des News cha cun peut cr er un canal qui sera d truit automatiquement d s qu il sera vide De fa on g n rale IRC est utilis pour discuter de choses s rieuses et de choses moins s rieuses dans diff rentes langues Le pire y c toie le meilleur puisque cha cun peut cr er son canal tout moment Pour le fun les Smileys quelques exemples Le principe des Smileys est de repr senter la t te d un bonhomme de fa on tr s sch matique avec des signes simples Pour reconna tre le bonhomme il faut pencher la t te sur la gauche afin de devi ner en les veux le nez et la bouche Voici les Smileys que vous avez conna tre pour comprendre ce que vous racontent vos interlocuteurs Z je commence ne plus avoir les yeux en face des trous clin d oeil je suis triste je suis saoul je pleure je pleure de rire je suis triste je suis content zE baiser baiser sur la joue je pleure l je porte une moustache je porte une grosse moustache je suis triste j ai mal la gorge je suis content je trouve a dr le 5E je t embrasse je suis sceptique 0 je crie lt je suis tr s triste gt je ris C je suis m content D je me moque de vous S je dis n importe quoi X tr s gros baiser c
54. structure ad quate des portions d images de type bit map et ensuite de les recopier rapidement dans la zone graphique La zone recopi e est souvent un rectangle et la variable une matrice rectangulaire Remarquons que cette technique est utilis e par la plu part des micro ordinateurs pour afficher du texte Les images des lettres sont ran g es dans des matrices de diff rentes tailles et sont recopi es partir d une zone de m moire morte qui sert de g n rateur de caract res 3 4 La technique par table de formes La technique par table de formes contient une liste de vecteurs de trac s grou p s selon une syntaxe complexe qui permettent de tracer des formes pr tablies Cette technique s apparente la programmation et l on parle habituellement de lan gage de description de page PDL Page Description Langage pour d finir les pri mitives et la syntaxe Cette technique est utilis e pour d crire la forme des lettres et des dessins reproduits sur certaines imprimantes de haute qualit Les graphiques sont donn s sous forme d une table de formes contenant les coordonn es de cha cun des points d crivant le symbole reproduire Le logiciel associ permet de changer la taille l inclinaison et la position du symbole tout en optimisant la qualit du dessin en fonction des performances de l imprimante ou de l cran cf les polices Adobe et la technique TrueType Chapitre 9 Le graphisme Exemple d une lettre
55. sur les r seaux Token Ring d IBM pour assurer les fonctions de serveurs et de transfert de fichiers De nouveau d autres ordinateurs disposant des connexions ad quates peuvent utiliser ces protocoles AFP Apple filling protocol Le protocole logique AFP Apple Filing Protocol d finit les r gles qui assurent les transferts de fi chiers sur le r seau AppleTalk Il est disponible sur tous les ordinateurs de la gamme Macintosh et aussi moyennant des interfaces convenables sur la plupart des autres machines Ce protocole est utilis pour transmettre des informations aux imprimantes LaserWriter par exemple Netware de Novell Il s agit d un serveur de fichiers qui tait r pandu dans l environnement PC MS DOS Il utilise habi tuellement un r seau Ethernet comme support physique et permet le partage des fichiers situ s sur un serveur entre plusieurs ordinateurs MS DOS Moyennant les logiciels ad quats il est possible d acc der au serveur partir d autres machines comme un Macintosh cf NetWare for Macintosh Pour atteindre un serveur il faut utiliser un programme sp cialis qui n cessite de remplir un certain nombre de param tres qui sont habituellement les suivantes H te l adresse de la machine lointaine Identification le nom d utilisateur Il est de tradition d utiliser le nom anonymous Ceci signifie que l on demande utiliser les fonctions disponibles sans autorisation Mot de passe lorsque le nom d utili
56. toute erreur de l ordinateur doit tre comprise comme ayant une origine humaine Puisqu un programme d ordinateur doit tre parfaitement pr cis une grande part de la construction d un programme consiste analyser le probl me que l on d sire r soudre le d finir clairement et envisager les cas marginaux qui bien que peu probables peuvent perturber un sch ma de solution Il faut aussi consid rer le jeu d instructions dont on dispose afin de l utiliser au mieux dans le contexte de la r so lution du probl me L tape suivante consiste coder le sch ma de solution adopt dans un format que l ordinateur peut assimiler En g n ral le programme prend la forme d un texte dont la syntaxe est extr mement rigide pour se conformer aux directives d un langage donn Ce texte est tout d abord crit dans l ordinateur gr ce un dispositif ad quat A notre poque on utilise g n ralement un clavier et un cran de moniteur TV Un programme pr existant fourni par le constructeur de la machine et appel Editeur de texte aide le programmeur dans sa t che L Editeur permet de faire en trer le texte du programme dans la m moire et ensuite de le corriger tr s ais ment Le texte du programme est ensuite traduit automatiquement par l ordinateur en une suite d instructions l mentaires qui lui sont sp cifiques Cet ensemble d instructions peut tre ex cut et il faudra v rifier que l effet du programme sur les
57. un autre lan gage et en quelque sorte t l charger en temps r el de nouvelles fonctionna lit s XML a permis de cr er des sous langages html sp cialis s comme SVG Scalable Vector Graphics module graphique MathML formulation math matique etc Chapitre 8 R seau ULg 6 L INTERNET ET LES TUDIANTS 6 1 Modalit s et d ontologie d acc s Internet pour les tudiants ULg L Universit de Li ge offre tous les tudiants r guliers en ordre de paiement d inscription la possibilit d acc der gratuitement l infrastructure r seau de l ULg ULgNet et par cette voie au r seau informatique mondial INTER NET Cette possibilit n est cependant offerte l tudiant qu apr s son enga gement respecter la d ontologie d usage du r seau L tudiant re oit un identifiant personnel compos de la lettre s en minus cule suivi de son num ro de matricule auquel est associ un mot de passe personnel indiqu en annexe de la carte d tudiant si la demande est effec tu e lors de l inscription ou mentionn sur un document sp cifique si la de mande est effectu e post rieurement l inscription L identifiant et le mot de passe peuvent tre utilis s 24 heures apr s leur communication l tudiant Du fait de cette demande l tudiant accepte que figurent dans l annuaire lectronique consultable par Internet ses nom pr nom section et lorsqu il en poss de une son adresse de courrier lect
58. vos courriers r sident sur un autre disque dur que le v tre une fois qu ils sont lus ne les conser vez pas ind finiment mais d truisez les ou rapatriez les Sachez que les courriers lectroniques ne sont pas confidentiels Ils vont transiter sur le r seau et tre stock s sur des disques durs jusqu ce que vous les lisiez donc il est en principe facile n importe quel administrateur de lire un de vos cour riers lectroniques Evitez les informations ultra confidentielles Ne vous abonnez pas trop de listes de distribution Sachez que si par une soir e d hiver vous vous abonnez une dizaine de listes de distribution il peut bien vous arriver 100 200 ou 1000 courriers sous vingt quatre heures Abonnez vous progres sivement vos listes de distribution pr f r es Soyez s r de vos adresses La plupart du temps les envois erron s sont sans inci dence mais si vous envoyez un tr s gros courrier notamment avec des attache ments une erreur peut vous co ter de longs temps de connexion N oubliez pas le champ sujet Le champ sujet est celui qui est lu en premier lieu par vos correspondants pour identifier votre message Ne l oubliez pas et de plus met tez un texte concis et le plus explicite possible En outre vitez l emploi de caract res dollars car ces caract res sont parfois limin s par les filtres anti spam 7 LES NEWS USENET 7 1 Pr sentation des News Les News sont des forums f d r s
59. 7200 pixels pouvant appara tre chacune en 16 teintes diff rentes Le bit map occupe alors 160k de m moire L augmentation de la taille des crans et des performances des machines permettent de g rer des crans graphiques pr sentant des nombres de pixels de plus en plus grand La dimensions minimale la plus courantes est mainte nant de 1024 x 768 mais des crans plus grands sont souvent propos s Chapitre 9 Le graphisme 3 LES TECHNIQUES DE DESSIN Il existe diff rentes techniques qui permettent d utiliser un cran graphique Nous envisagerons les techniques cart sienne tortue bloc et table de formes 3 1 La technique cart sienne ou xy Elle consiste voyager sur l cran d un point un autre en donnant les coordonn es XY du point de d part et du point d arriv e rep r s dans un syst me d axes fixes En pratique le point 0 0 se trouve en haut gauche de l cran et les coordonn es d un point varient entre 0 639 pour X et 0 479 pour Y 3 2 La technique tortue La tortue symbolise un instrument qui permet de voyager sur l cran en donnant un angle et un d placement La tortue tourne de l angle demand et avance de la lon gueur du d placement Le parcours est donc d crit selon une suite de rotations et de d placements et non plus en terme de coordonn es C est le mode utilis en LOGO par exemple 3 3 La technique par bloc La technique par bloc consiste reproduire dans des variables de
60. 970 au laboratoire PARC par Douglas Engelbart dont la licence a t achet e par Apple dans les ann es 80 http en wikipedia org wiki Douglas Engelbart Les premi res souris fonctionnaient partir de deux codeurs angulaires qui suivent les mouvements de rotation d une grosse bille que l on d place sur une surface ru gueuse fig 19 Fig 19 Une souris un bouton et son mode de fonctionnement Les souris plus r centes reposent sur un capteur optique Elles sont quip es d une mini cam ra CMOS et d une diode rouge ou d un laser il n y a plus de boule La surface clair e est film e par la cam ra plusieurs milliers de fois par seconde et un processeur compare les images pour d tecter tout d placement Ce syst me est Chapitre 12 Les p riph riques usuels d une tr s grande pr cision fonctionne sans coups et ce quelle que soit la surface sauf sur un miroir ou une surface lign e Fig 20 Une souris optique transmission sans fil De plus en plus de souris sont quip es de plusieurs boutons jusqu 5 et d une molette ou d un curseur Ceci permet de faire d filer des pages tout en permettant l utilisateur de d placer le curseur sur l cran 3 2 Tablette graphique Une tablette graphique permet d enregistrer les mouvements d un crayon sp cial que l on d place sur sa surface Les tablettes graphiques permettent par exemple de lire lectroniquement l criture manuelle ou de reprod
61. A C S5S2013 SERVICES e Techni TEE 2 rue felix chedin APT Dre tea 18000 bourges 3398 1866243 33641898584 INTRODUCTION A L INFORMATIQUE Edited By BIANCHI Lorenzo 2014 Notes de cours Pr face Notons que les travaux pratiques se d roulent actuellement sur des ordinateurs fonctionnant sous le syst me d exploitation Windows de Microsoft Les logiciels install s sur ces machines permettent de se familiariser avec le traitement de texte les tableurs et diff rents logiciels de traitement de donn es Les tudiants apprendront r diger un rapport pr sentant sous forme attractive des donn es num riques pr alablement analys es Toutes les machines sont reli es l Internet Une part importante des travaux pratiques sera orient e vers la ma trise des nouvelles possibilit s offertes aux scientifiques par ce nouveau moyen de communication Tous les tudiants sont amen s utiliser le courrier lectronique et le WWW Nous indiquerons aussi comment trouver rapidement des informations perti nentes sur le Web Chapitre 1 Concepts fondamentaux CHAPITREI Concepts fondamentaux 1 INTRODUCTION L informatique est l art la technique ou la science qui consiste manipuler des in formations l aide d un outil l ordinateur L informatique a pour objet de d finir des algorithmes qui permettent de modifier la vision que l on a d un probl me ou d ex traire d une grande quantit d informations mal
62. CHAPITREII Les grandes dates de l volution de l informatique 1 RAPPEL HISTORIQUE Le premier ordinateur digital l ENIAC Electrical Numerical Integrator And Calcula tor a t construit aux Etats Unis pendant la seconde guerre mondiale en vue de r soudre des probl mes de balistique Il s agissait d une norme machine occupant une salle de 150 m tres carr s consommant 137KWH et tout juste capable d effec tuer quelques op rations arithm tiques simples Cette machine avait moins de pos sibilit s que les calculateurs de poche programmables actuels Le premier computer usages multiples commercialis fut l UNIVAC I Rank Corporation suivi de pr s par les premi res machines d I B M International Bussiness Machine qui mo nopolis rent rapidement le march march qui tait consid r en 1954 comme ne devant pas d passer quelques dizaines de machines Les ordinateurs dits de la premi re g n ration fonctionnaient gr ce des lampes vide consommaient norm ment d nergie pour le chauffage des filaments et le re froidissement de l ensemble En 1959 apparut la seconde g n ration d ordinateurs utilisant des circuits imprim s transistors qui rendirent les ordinateurs plus petits et moins chers En 1965 le march comptait environ trente mille machines A cette date apparut la troisi me g n ration d ordinateurs la s rie SPECTRA 70 de R C A utilisant des circuits int gr s Cela r duisait encor
63. IRC par exemple La qualit de vos questions La fa on dont vous crivez et dont vous vous pr sentez dans la News est une chose importante Faire vingt fautes par ligne ne vous positionne pas comme un leader de pens e et m me si vous crivez dans une langue qui n est pas votre langue mater nelle relisez et contr lez vos crits avant d appuyer sur le bouton envoi ou send de votre logiciel de News Essayez d tre clair et concis dans la formulation de vos questions sinon vous n obtiendrez pas de r ponse En effet les questions n cessi tant une r ponse longue de plusieurs volumes d courageront les personnes qui pourraient vous r pondre Par exemple les questions Comment me servir de mon PC ou Est ce que Dieu existe sont des questions un peu trop vastes pour es p rer une r ponse Dans les exemples pr c dents pr f rez les questions O pourrais je trouver une documentation d utilisation de PC ou Quels sont les Web sp cialis s dans les questions th ologiques Mettre un sujet utile Le sujet est la ligne qui appara tra pour informer les lecteurs du contenu de oui l article C est partir de ce sujet que les lecteurs trouveront un int r t lire ou ignorer NONvyo aon E prose Il y a de bonnes formulations et de mauvaises par exemple oui Subject O trouver une carte de Paris Subject Que penser de la peine de mort Subject J arrive pas trouver une carte de Paris Subjec
64. Les firmes Digital Equipment et Hewlett Packard occuperont ce march n glig par IBM 1965 Les ordinateurs peuvent travailler en temps r el c est dire orienter leurs pro grammes en fonction de stimuli ext rieurs On introduit le time sharing temps partag c est dire que la m me machine peut dialoguer en m me temps avec plusieurs utilisateurs assis devant des terminaux 2 4 Troisi me g n ration 1966 Les circuits int gr s sont utilis s pour construire des ordinateurs de la troi si me g n ration plus fiables et moins chers s rie SPECTRA 70 de RCA Hewlett Packard fabrique le HP35 anc tre de toutes les calculatrices de poche 1968 Les langages voluent Niklaus Wirth d finit le Pascal Les compilateurs PL 1 et ALGOL68 sont disponibles IBM a des probl mes de monopole Les premi res montres lectroniques sont mises sur le march Les retomb es technologiques de la recherche spatiale se font sentir 1972 La micro lectronique permet de loger sur un seul circuit un tr s grand nombre de composants On d veloppe des circuits sp cifiques destin s aux terminaux d or dinateurs qui re oivent le vocable d intelligents et aussi aux jeux vid o 1974 Intel construit presque par hasard un circuit sans usage bien d fini le pre mier microprocesseur et ne voit pas de march pour cet objet Le syst me d ex ploitation des gros ordinateurs se complique outrance Beaucoup d informaticiens d veloppe
65. Les grands de l informatique IBM et Digital entrent dans l ar ne de la micro informatique et revoient leur position vis vis des syst mes interm diaires De nou veaux microprocesseurs tr s puissants sont disponibles Intel 8086 MC638000 etc Apple Computer Inc occupe la 41 1 me place dans les FORTUNE 500 Le langage Ada est d fini par le DOD D partement de la D fense Am ricain Ada tait le pr nom de Lady Lovelace fille de Lord Byron assistante de Babbage et premier programmeur 1983 Les micro ordinateurs performants de faibles prix Commodore 64 Apple ZX81 etc sont vendus des millions d exemplaires Le langage BASIC est roi Les fabricants voluent vers la notion de r seaux style Ethernet o tous les postes de travail les micro ordinateurs seraient connect s entre eux et auraient acc s des serveurs grosses machines qui serviraient de r servoirs de donn es L in fluence du langage Smalltalk con u au PARC Palo Alto Research Center est importante On parle aussi de gros progr s dans le domaine de l intelligence artificielle 1984 Il ne faut plus savoir programmer pour utiliser un ordinateur L interface utili sateur c est dire la fa on dont la machine interagit avec son utilisateur subit une profonde volution Une part importante de la puissance de traitement est utilis e pour faciliter la relation utilisateur machine Les programmes dialoguent fen tres souris etc et
66. RL de fa on conna tre de nouvelles adresses de Web explorer par la suite Cette analyse doit tre assez fine pour prendre en compte les aspects suivants m moriser l adresse IP du site trouv et les noms des fichiers correspondants pour viter la redondance et le bouclage des noms de serveur ne pas appeler les programmes CGI les pages ISINDEX afin de ne pas provo quer des requ tes intempestives de m me les URL mailto ou telnet ne sont pas ex cut s m moriser les dates de visite des pages de mani re ne plus repasser pendant une dur e param tr e C est ainsi que les programmes de recherche scrutent en permanence Internet Et lorsque vous demandez GOOGLE ou YAHOO de chercher un mot cl il effectue la recherche non pas sur Internet mais dans son fichier de recherche Chapitre 7 L Internet 5 2 5 Histoire du Web Le Web est un protocole nouveau qui est bas sur des concepts assez anciens Re gardons de plus pr s cette histoire du Web qui d buta avant le nom et qui atteint sa maturit l aube du 21 me si cle 1945 Vannevar Bush conseiller de Roosevelt publie une note concernant des toiles conceptuelles d information 1965 Ted Nelson donne naissance l Hypertexte puis un logiciel de navigation hypertexte qui ne fonctionnera jamais 1987 Hypercard logiciel d Apple utilisant les Hypertextes est lanc Mars 1989 Tim Berners Lee du CERN publie l article Hypertexte et le CE
67. RN Octobre 1991 Le premier Web fonctionne au CERN en mode texte et sous NExT Step avec le premier a a al atta saaa apg a 2440 Fata cr nn Quotes 13 ploitation confidentiel mais au combien en avance sur son temps comprenait galement une partie diteur HTML Wysiwyg Janvier 1993 Il existe une cinquantaine de serveurs http dans le monde Le CERN lance la version alpha du premier browser graphique pour XWindows et Macintosh F vrier 1993 Marc Andreesen dite la premi re version du browser Mosaic par le NCSA Elle fonc tionne sous XWindows UNIX Octobre 1993 NCSA lance la premi re version des browsers Mosaic sous Macintosh et PC Win dows Mars 1993 Andreessen et Clark le fondateur de Silicon Graphics s unissent pour d velopper Netscape Juillet 1993 Le Cern et le MIT puis l INRIA cr ent le WWW Consortium pour guider la normalisa tion du Web Octobre 1994 Netscape est lanc en beta test sur PC Macintosh et XWindows F vrier 1995 4 millions d utilisateurs de Netscape 75 des browsers sont des Netscape Mai 1995 Microsoft annonce la distribution de Spry un browser sur les versions de Windows 95 Novembre 1995 Netscape sort la version 2 03b de son logiciel qui devient op rationnelle supporte les News le courrier envoi et lecture et supporte le langage JAVA D cembre 1995 Microsoft lance sa version Internet Explorer 2 0 Mars 1996 Microsoft annonce que la version d Internet Explorer 3 0 suppo
68. Remarques Certains traitements de texte savent ins rer automatiquement les espaces avant les doubles ponctuations et il est alors inutile de les taper V rifiez sur celui que vous utilisez il peut parfois s agir d un r glage faire Ces r gles ne concernent que la ponctuation fran aise En anglais il n y a jamais d espace avant la ponctuation Les parenth ses La principale question est lt lt Comment mettre des espaces gt gt La r gle est sim ple les parenth ses doivent tre coll es ce qu elles entourent le bloc ainsi obte nu se comporte comme un mot c est dire qu on mettra des espaces avant ou apr s ce bloc comme s il s agissait d un seul mot Par exemple Ceci est un bon exemple un exemple dites vous d utilisation des parenth ses Ceci est un mauvais exemple un exemple dites vous d utilisation des parenth ses Ceci est un mauvais exemple un exemple dites vous d utilisation des parenth ses Ceci est un mauvais exemple un exemple dites vous d utilisation des parenth ses Ceci est un mauvais exemple un exemple dites vous d utilisation des parenth ses Chapitre 5 Le traitement de texte Ce qui suit est plus particuli rement li la pr sentation du document mais doit tre pris en compte d s la saisie Autres points surveiller eles nombres ne s crivent pas en anglais comme en fran ais il faut mettre une vir gule pour s parer les unit s de la partie d
69. a convergence en tenant compte de la pente de la fonction pour estimer une nouvelle valeur de l argument qui se rapproche du z ro de la fonction A partir d une valeur initiale bien choisie x1 de l argument on construit une suite de xi par la formule sui vante le d signe la d riv e par rapport x de la fonction f Xi xi Cette suite converge g n ralement vers un z ro de f x Les probl mes qui peu vent surgir sont de deux ordres 1 il faut conna tre ou estimer la d riv e de f 2 il arrive qu un mauvais choix de la valeur initiale de x conduise une s rie divergente Avec un peu d astuce on peut n anmoins appliquer cette m thode avec succ s la plupart des cas rencontr s en pratique Chapitre 10 Quelques algorithmes fondamentaux Exemple calcul d une racine cubique de a f x x a f x 3x En Pascal const eps 1E 9 x a 3 while abs x x x a gt eps do x x x x x a 3 x x En JavaScript function Rac3 a racine cubique d un nombre x a 3 while Math abs x x x a gt eps x x x x x a 3 x x return x y prompt Donner un nombre document write La racine cubique de y est Rac3 y 3 11 Evaluation de fonctions particuli res L valuation num rique de certaines fonctions particuli res est souvent possible gr ce un d veloppement en s rie Celui ci permet d obtenir une expression analy tique approch e dont les valeurs num r
70. a section pr c dente Pour cr er un tableau crois il faut utiliser le menu Donn es Trier et vous devez pr ciser la zone source la zone de liste par son nom ou par les r f rences la plage de cellules la zone destination la feuille dans laquelle sera plac le tableau r sultat les champs de page les champs de ligne les champs de colonne les champs valeurs et les op rations de synth se associ es Chapitre 6 Le tableur Que peut on faire ensuite La barre d outils des TCD Tableaux Crois s Dynamiques montre les actions possi bles sur un TCD construit Pour r aliser ces actions il est d abord n cessaire de se placer dans un TCD construit Actualiser Si les donn es d origine c est dire les donn es contenues dans la liste ont chan g le TCD peut tre recalcul avec cette action Assistant On lance l assistant pour permettre de modifier le TCD Champ dynamique Si la s lection est sur une Valeur au milieu du tableau on peut modifier l op ration de synth se on peut ajouter ou supprimer un champ valeur un l ment ou un champ de ligne ou de colonne on peut modifier les sous totaux ou masquer des l ments Grouper ou dissocier Cela concerne les l ments en ligne en colonne ou en page C est tr s int ressant surtout s il y en beaucoup Exemple des dates des notes des sommes On peut grouper de deux fa ons automatique on donne une base et un incr ment ex
71. a zone de destination la cellule partir de laquelle on va ranger la liste Dans la d finition des crit res on utilise la convention suivante les crit res sur une m me ligne corres pondent une conjonction les crit res sur une ligne diff rente une disjonction Sous totaux Les sous totaux permettent d ajouter la liste des lignes r capitulatrices par exem ple un d compte une moyenne une somme Les sous totaux portent sur des grou pes Un groupe est form par des suites d enregistrements pour lesquels la valeur d un champ est identique Avertissement pour que les groupes soient correctement form s il faut pr alable ment trier sur le champ sur lequel doit porter le groupe Pour faire des sous totaux on utilise le menu Donn es Sous totaux Les fonctions de synth se les plus cou rantes sont Moyenne Somme Nb Nbval Min Max 3 2 Tableaux crois s dynamiques Qu est ce que c est Les tableaux crois s permettent de synth tiser des donn es en regroupant des r sultats sous forme de tableaux en fonction de diff rents crit res Une entreprise ef fectuera par exemple des tudes de ventes de produit par produit par gamme de de synth tiser des donn es provenant de une ou plusieurs listes On peut facilement retirer ou ajouter des crit res ils peuvent tre r actualis s lorsque les donn es d origine sont modifi es Les exemples pr sent s dans cette section utilisent la liste des l ves de l
72. al allumer une lampe induire une interruption etc Sur les tr s petits microcontr leurs il est encore possible d agir directement sur les signaux des bus par programme Par contre pour les syst mes d exploitation modernes Windows XP OS X Linux etc cela n est plus possible et il faut donc toujours passer par le driver Des informations sur la programmation d un microcontr leur sont disponibles en http www ipnas ulg ac be garnir avr Fig 6 Une carte microcont leur avec affichage LCD 4 LES INTERRUPTIONS Une interruption est un v nement souvent ext rieur la machine qui d route brutalement l activit du processeur vers des routines sp cialis es qui traitent l in terruption avant de rendre le contr le au processus original La notion d interruption a ouvert la voie aux programmes temps r el qui peuvent r agir imm diatement aux stimulations externes La plupart des processeurs disposent des connexions leur permettant d tre d rout s par des interruptions Le fonctionnement exact de ces processus est cependant diff rent d un processeur l autre Chapitre 12 Les p riph riques usuels CHAPITRE XII Les p riph riques usuels 1 LES PERIPHERIQUES DE STOCKAGE DES DONNEES Ces p riph riques sont indispensables pour garder les informations long terme Nous d crivons ci apr s leur fonctionnement 1 1 Disque souple floppy disk Un disque souple ou disquette se compose d un
73. allons tenter de d finir les grandes classes auxquelles les types usuels peuvent tre raccroch s 4 1 Les types simples Les types simples constituent les bases fondamentales de la repr sentation de l in formation dans un ordinateur Un type simple associe un nom avec un seul objet l mentaire comme un nombre ou une lettre Parmi les types simples on trouve les nombres entiers les nombres r els les caract res les bool ens et les pointeurs Tous les langages consid r s acceptent un certain nombre de types pr d finis Le type entier nombre entier sans d cimale et le type r el nombre avec d cimales sont pr sents dans les cinq langages Notons cependant que la dynamique et la pr cision de ces types diff rent habituellement d une installation l autre Pour les entiers il existe deux dynamiques possibles 32 768 32 767 entiers simples 2 octets 2 147 483 648 2 147 483 647 entiers longs 4 octets Le seul probl me que l on peut rencontrer dans les calculs faisant intervenir des en tiers provient des d passements de capacit Certaines versions des langages ne d tectent pas l erreur et rendent parfois des r sultats tonnants lorsqu un r sultat Chapitre 3 Les langages de l informatique m me interm diaire d passe la capacit dynamique du nombre Par exemple Pour les r els les choses sont plus d licates La simple pr cision permet g n ra lement d effectuer les calculs avec 5 6
74. andes qui permettent justement de remplacer tout cela par un l ger click sur un bouton 2 LA FORME D UN TEXTE Nous allons maintenant discuter plus en d tail certains points de la mise en forme d un texte Comme nous l avons vu un texte se compose de caract res qui forment des paragraphes distribu s sur une page 2 1 Les caract res Les caract res sont d finis par 1 la police helvetica times courrier sans s rif etc 2 le style gras italique ou soulign etc 3 la taille exprim e en points une taille de 8 12 points est une taille normale Notons que les typographes utilisent des unit s particuli res le point qui vaut 1 72 de pouce 1 pouce 25 4 mm le pica qui vaut 12 points De plus la taille des lettres est mesur e en hauteur et dans la plupart des polices les lettres ont des largeurs diff rentes un i est plus troit qu un m 2 2 Les paragraphes Un paragraphe se compose de phrases qui forment plusieurs lignes de texte Les retours la ligne l int rieur d un paragraphe ne doivent jamais tre introduits au clavier La machine se charge du d coupage Par contre pour s parer deux para graphes on doit ins rer au moins un retour la ligne introduit par la touche lt En tr e gt Notons que pour introduire des d calages horizontaux il ne faut jamais recou rir la touche lt Espace gt mais modifier globalement la description du paragraphe ou utiliser les tabulations
75. ans et cartes ou de sch mas lectriques Les tables tra antes ne permettent pas facilement de dessiner des zones uniformes aplats et sont assez co teuses l achat Fig 17 La table tra ante HP 1050c 3 DISPOSITIFS DE POINTAGE Pour faciliter le dialogue entre l utilisateur et la machine on a recours divers dispo sitifs de pointage qui permettent de commander directement l ordinateur sans utiliser Chapitre 12 Les p riph riques usuels le clavier Le plus c l bre est probablement la souris que nous allons d crire ci apr s avec quelques autres dispositifs 3 1 Souris Une souris est un dispositif de pointage qui commande le d placement sur l cran d un pointeur habituellement symbolis par une petite fl che La souris est deve nue indispensable au bon fonctionnement des ordinateurs actuels Son invention remonte 1970 Les souris sont g n ralement dot es d un ou de plusieurs boutons que l utilisateur peut presser pour demander une action on utilise le mot cliquer La souris permet d amener le pointeur dans des zones particuli res de l cran me nu bouton fen tre etc qui r agissent chacune d une fa on particuli re aux d placements et aux clics L interface utilisateur a volu vers une utilisation syst ma tique de la souris qui remplace un grand nombre de commandes clavier cf les envi ronnements Macintosh et Windows Fig 18 La premi re souris d ordinateur invent e en 1
76. ant chacun un r le simple facile d crire et v rifier Le Pascal et le C explicitent la notion de type ce qui permet de structurer les don n es gr ce aux RECORDS On peut par exemple introduire le type COMPLEX comme un RECORD contenant deux l ments de type r el COMPLEXR et COMPLEX I Mais on ne peut pas facilement modifier les op rateurs etc pour qu ils s adaptent automatiquement au type nouvellement cr Dans les langa ges objet orient s la notion de type est tendue et contient non seulement la des cription du contenu des variables mais aussi le fonctionnement des op rateurs m thodes qui portent sur ces objets Par exemple l introduction de l objet COMPLEX permettrait non seulement d utiliser des variables de type COMPLEX au sens du Pascal mais aussi de d finir ou de modifier le fonctionnement sp cifique des op rateurs portant sur le type nouvellement cr Notons que la plupart des langages sont sur une petite chelle objet orient s Les op rateurs simples sont g n ralement objet d pendants la m thode utili s e pour effectuer l op ration est diff rente selon que l on traite des entiers ou des r els mais le choix est automatique c est le type des objets qui indique la ma Chapitre 3 Les langages de l informatique chine la m thode utiliser Les langages objet orient s ne font que g n raliser et syst matiser ces automatismes tous les types en le
77. ant de proche en pro che les diff rents mat riels rencontr s Les personnes qui en crivent sont en g n ral de jeunes informaticiens qui apr s quelques ann es d tudes ou de pratique de l informatique pensent qu ils ont d couvert le monde et que le monde leur appar tient Il est tr s facile d crire un virus qui endommagera un disque dur ou un r seau C est une chose que peut faire n importe qui apr s un mois de formation Il est difficile de comprendre pourquoi ceux qui ont recours de telles m thodes tirent une telle fiert de leur acte terroriste Il faut tre conscient que vous prenez un risque quand vous ex cutez un logiciel charg et ce au moment o vous l ex cuterez Enfin vous voyez que les programmes d extension exe peuvent s auto d compac ter Une me malveillante pourrait aussi mettre un programme de formatage de dis que dur la place en pensant qu il est tr s fort d avoir eu une si brillante id e Donc sauvegardez vos donn es si vous vous connectez sur Internet Pour ma part le seul virus dont j ai t victime me fut transmis par une disquette de d monstration distribu e par un magazine Je n en ai jamais vu sur Internet Donc la prudence est de mise mais pas la psychose 9 TELNET Telnet TErminaL on NETwork est le protocole permettant de se connecter sur une machine distante en tant qu utilisateur Cela vous donne la possibilit d acc der de puis chez vous votre ordinateur profess
78. ant des crit res de tri Par exemple la liste des personnes peut tre tri e dans Sp cifications vous devez pr ciser la zone de liste par son nom ou par les r f ren ces la plage de cellules et pr ciser les crit res de tri comme dans les exemples pr c dents 3 1 4 Filtrer Extraire Filtrer consiste ne faire appara tre dans la liste que les enregistrements v rifiant certains crit res Extraire consiste recopier la sous liste des enregistrements v ri fiant certains crit res un autre endroit dans le classeur On peut filtrer l aide des filtres automatiques ou des filtres labor s on peut extraire l aide des filtres labo r s Filtres automatiques On utilise le menu Donn es Filtrer et le sous menu filtre automatique On peut alors filtrer sur les diff rents champs Lorsqu on filtre sur plusieurs colonnes on filtre selon la conjonction des crit res Chapitre 6 Le tableur Filtres labor s Les filtres labor s permettent de faire des filtres qui ne peuvent tre r alis s l aide de l outil Filtre automatique Ce sont les filtres pour lesquels les crit res de filtre contiennent des disjonctions des ou ou contiennent des expressions calcu l es Ils permettent galement de r aliser des extractions Il faut pr ciser la zone source le nom ou les r f rences de la plage contenant la liste la zone de crit res le nom ou les r f rences de la plage contenant les crit res de filtre l
79. antages par rapport aux LCD faible consommation lectrique meilleur rendu des couleurs meilleur contraste minceur et souplesse du support etc le seul point faible tant la dur e de vie qui n est pas encore optimale aux alentours de 10 000 heures Cette technologie a vocation remplacer peu peu les affichages cristaux liqui des d abord dans les applications de petites dimensions telles que t l phones mo biles crans d appareils num riques et ensuite quand la fabrication sera mieux ma tris e dans les crans de grande taille
80. ate 8 3 Compression et format des donn es 8 3 1 G n ralit s Lorsque vous vous connectez sur un serveur les donn es stock es sur ce serveur sont tr s souvent compress es la compression des donn es servant r duire leur espace de stockage Il existe de nombreuses techniques de compression des don n es Pour tre tr s simpliste disons que pour compresser un fichier les logiciels peuvent par exemple remplacer les r p titions de caract res par le caract re suivi par le nombre de fois qu il est r p t On comprend que chaque s quence 0000000000000 si elle est remplac e par 0 13 pour indiquer 0 treize fois peut di viser la taille du fichier qui la contient de fa on notable Ceci est d autant plus vrai pour les fichiers images o l on retrouve dans un fond d cran par exemple une suite de points noirs Les fichiers compress s pour le plus grand bien des serveurs ftp et des lignes r seaux devront tre d compress s sur votre ordinateur La probl matique qui se posera vous est la suivante chaque ordinateur a son propre format de compression et il n est pas vident de pouvoir tout d coder sur une plate forme donn e Vous devrez vous procurer les logiciels de d compression vous permettant de lire le plus grand nombre de fichiers sur votre ordinateur Le suffixe du nom du fichier renseigne souvent sur son mode de compression Regardons ces diff rents modes de compression txt TXT fichiers tex
81. atique sunm a b declaration d une fonction float a b result a b BASIC 50 INPUT ENTREZ 2 NOMBRES A B 60 GOSUB 800 100 print LEUR SOMME RESULTAT 800 RESULTAT A B 810 RETURN 200 END R R FORTRAN PROGRAM SOMME READ 10 A CALL SUM A B RESULTAT PRINT RESULTAT STOP 10 FORMAT 2F5 2 END w T SUBROUTINE SUM X Y S S X Y RETURN ND m DAVA import java awt public class TrivialApplication TextField textl public static void main String args System out println Hello World try System in read prevent console window from going away catch java io IOException e Chapitre 4 Les progiciels CHAPITREIV Les progiciels 1 INTRODUCTION L utilisation d un ordinateur implique que l on mette en oeuvre un ou plusieurs pro grammes Ces programmes peuvent tre compos s par l utilisateur dans un langage dit de programmation et compil s sur la machine Cette approche est relativement lourde et implique l apprentissage d un ou plusieurs langages tr s sp cifiques Elle devient de moins en moins n cessaire vu l apparition de progiciels commerciaux qui permettent de r aliser la plupart des activit s que l on attend d un ordinateur sans devoir crire un programme au sens ancien du terme Ces logiciels se r partissent en plusieurs cat gories co
82. aut mieux utiliser l expression suivante lorsqu on veut comparer des nombres r els if abs a b lt epsilon then o epsilon est une constante l g rement sup rieure l erreur d arrondi de la ma chine utilis e 3 QUELQUES ALGORITHMES FONDAMENTAUX 3 1 Evaluation de la somme des l ments d un tableau Pour calculer la somme des l ments d un tableau d une fa on l gante on utilise une boucle qui additionne un un les l ments du tableau une variable pr ala blement mise z ro Soit s la variable qui va contenir la somme des a 1 n On fait s 0 for i 1 i lt n i s s a i 3 2 Permutation du contenu de deux variables Pour permuter le contenu des deux variables A et B on ne peut pas utiliser le code suivant A B B A car la premi re affectation remplace le contenu de A par celui de B ce qui efface le contenu original de A qui n est plus disponible dans la seconde instruction Pour r aliser correctement l op ration il faut n cessairement utiliser une variable tampon C qui pr servera la valeur de A soit Ci A A B B C 3 3 Evaluation d un polyn me R gle de Horner L valuation num rique de la valeur d un polyn me peut se faire en alternant les multiplications et les additions Exemples Lepime Ayaba dean E 540 ad Chapitre 10 Quelques algorithmes fondamentaux Lorsque les coefficients du polyn me sont rang s dans un vecteur a 0 n on peut valuer num riqueme
83. ble intSimpson double a double b int n MaFonction o int i z double s w n n n s 0 f a 0 f b w b a n z 4 for i 1 i lt n i s s z 0 f a i w z 6 Z z passe alternativement de 4 2 s s w 3 0 return S public static void main String args System out printin intSimpson 0 10 100 new MaFonction 3 7 M thode de classement a Bubble sort Une m thode de classement tr s simple consiste comparer deux l ments suc cessifs d une liste et de les permuter s ils ne sont pas correctement ordonn s Cette comparaison est effectu e successivement pour tous les l ments de la liste et est reprise jusqu ce qu on n ait plus de permutation effectuer Le fragment de pro gramme suivant classe en ordre ascendant les l ments du vecteur afn En Java dof ok true a priori la liste est ordonn e for i 1 i lt n i if a i 1 gt a i tampon a i 1 a li 1 a i a i tampon ok false signale qu une permutation au moins a eu lieu while ok Chapitre 10 Quelques algorithmes fondamentaux En JavaScript function bubble t do fini true for i 1 i lt t length i f t i 1 gt t i T t i 1 t i 1 t i t i T fini false while fini function montre t for i 0 i lt t length i document write i 1 t i lt br gt document write lt hr gt dim 7 tableau new Array for i 0 i lt dim i tableau i Math round Math random
84. c s en utilisant le protocole sp cialis L2CAP Il se peut que le point d acc s int gre un m canisme de s curit permettant de res treindre l acc s aux seuls utilisateurs autoris s et disposant d un code PIN Per sonal Identification Number Le standard Bluetooth d finit un certain nombre de profils d application Bluetooth profiles permettant de d finir le type de services offerts par un p riph rique Bluetooth Chaque p riph rique peut ainsi supporter plusieurs profils Voici une liste des principaux profils Bluetooth Advanced Audio Distribution Profile A2DP profil de distribution audio avanc e Audio Video Remote Control Profile AVRCP profil de t l commande multim dia Basic Imaging Profile BIP profil d infographie basique Basic Printing Profile BPP profil d impression basique Cordless Telephony Profile CTP profil de t l phonie sans fil Dial up Networking Profile DUNP profil d acc s r seau distance Fax Profile FAX profil de t l copieur File Transfer Profile FTP profil de transfert de fichiers Generic Access Profile GAP profil d acc s g n rique Generic Object Exchange Profile GOEP profil d change d objets Hardcopy Cable Replacement Profile HCRP profil de remplacement de copie papier Hands Free Profile HFP profil mains libres Human Interface Device Profile HID profil d interface homme machine Headset Profile HSP profil d oreillette Intercom
85. c des expressions num riques car le r sultat de ces op rateurs est un entier 0 si faux et 1 si vrai 3 4 Les instructions fondamentales Lorsqu un programme s ex cute les instructions s encha nent normalement s quen tiellement selon l ordre d criture L ordre d ex cution peut cependant tre modifi par des instructions de rupture de s quence Ces instructions de d routement sont g n ralement conditionnelles et leur comportement d pend de la valeur vraie ou fausse d une expression bool enne Tous les langages disposent au minimum d instructions qui permettent de changer l ordre d ex cution des instructions de calcul et de r aliser des boucles Certaines de ces instructions sont dites conditionnelles car leur effet d pend de l valuation d une condition a D routement inconditionnel GOTO Cette instruction d route inconditionnellement le programme vers une instruction rep r e par un label Depuis que Djikstra a banni l usage du GOTO la pol mique autour de cette instruc tion n a pas de cesse Le probl me vient du fait que le GOTO transf re le contr le du programme vers n importe quelle autre instruction Lorsque l on relit ou que l on modifie un programme plein de GOTO chaque label est probablement la cible d un ou plusieurs GOTO que l on ne peut pas facilement identifier Il est donc impos sible de mesurer exactement les cons quences de la moindre modification b D routement conditionnel if l
86. ce nom Dans le se cond exemple on aurait pu r f rencer la cellule E2 par le nom MULTIPLICATEUR La formule crire dans la cellule B5 aurait alors t MULTIPLICATEUR B4 Pour pouvoir utiliser une r f rence par nom deux tapes sont n cessaires 1 Il faut d abord affecter un nom une cellule Cela se fait en tapant le nom dans la fen tre d dition des noms ou par l interm diaire du menu Insertion Nom D finir 2 On peut ensuite utiliser ce nom pour r f rencer cette cellule dans une formule La fen tre d dition des noms permet d introduire facilement des noms dans les formu les L utilisation de la r f rence par nom procure deux avantages 1 Les formules deviennent plus lisibles une formule du type MONTANT_HT 1 TVA est bien plus explicite qu une formule du type C 2 1 D 2 en supposant que le nom de la cellule C2 est MONTANT _HT et celui de la cellule D2 est TVA 2 En utilisant une r f rence par nom la r f rence absolue de la cellule devient transparente Si pour une raison ou pour une autre on est amen indiquer la TVA dans la cellule B2 au lieu de la cellule D2 il suffit de faire porter le nom TVA sur cette nouvelle cellule Ainsi les cellules utilisant la r f rence par nom ne seront pas modifier au Chapitre 6 Le tableur contraire des cellules qui utilisaient la r f rence absolue D 2 qu il faudrait aller modifier la main 2 5 6 R f rence absolue et relative d une plag
87. cf objets Le langage JAVA pro pos initialement par SUN mais maintenant repris par beaucoup d autres soci t s ainsi que le langage interactif JavaScript semblent tre des candidats de choix pour cette nouvelle approche Les applets et JavaScript permettent une page web d tre active sur votre ma chine Une autre approche consiste envoyer du serveur des pages g n r es dy namiquement en fonction des param tres que vous avez transmis Le code est ex cut sur le serveur Ainsi le client ne re oit que le r sultat du script sans aucun moyen d avoir acc s au code qui a produit ce r sultat C est le principe de PHP Vous pouvez configurer votre serveur web afin qu il analyse tous vos fichiers HTML comme des fichiers PHP Dans ce cas il n y a aucun moyen de distinguer les pages qui sont produites dynamiquement des pages statiques XML Extensible Markup Language en fran ais langage de marquage tendu est une extension du langage html utilis dans la construction des pages web Le langage html est constitu d un certain nombre d instructions ou balises qui cach es dans le texte d une page web contr lent la mise en page et le fonctionnement de la page XML permet de construire dynamiquement de nouvelles balises et d tendre ainsi la fonctionnalit des pages vers des do maines o les balises standard du html classique ne pr senteraient pas assez de souplesse On peut donc utiliser un langage l int rieur d
88. cimale exemple 1 5 km et mettre un blanc ins cable pour s parer les tranches de mille comme dans 12 345 678 91 ela mise en vidence d un texte ne doit jamais se faire en soulignant eles citations et les locutions latines sont mises en italique dans le texte en romain sauf pour cf etc et toutes les locutions francis es comme crit rium eles noms propres se composent en petites capitales mais le pr nom reste en ro main soit par exemple Donald KNUTH eles lettres des sigles MET SNCB ne sont pas s par es par un point sauf lors que ce sigle est peu connu et s nonce lettre par lettre ele caract re ins cable ne s utilise que pour corriger une coupure malheureuse son utilisation syst matique ne facilite pas la relecture et est bien souvent sans raison d tre dans les textes courants toutefois on pourra l utiliser entre pr nom et nom lorsque le pr nom est abr g comme dans D KNUTH eles majuscules doivent toujours tre accentu es edans les titres la premi re lettre du premier mot est en majuscule le titre ne se termine pas par un caract re de ponctuation l exception des points d exclamation et d interrogation edans une num ration simple comme celle ci c d ne comportant pas plus d une phrase par l ment vous devez commencer chaque l ment par une minuscule et le terminer par un point virgule sauf le dernier Chapitre 6 Le tableur CHAPITRE VI Le tableur Un tab
89. clar es jouissent d un statut sp cial on dispose habituelle ment d un grand nombre de fonctions et op rateurs pr d clar s soit comme exten sions du langage java Pascal et BASIC soit sous forme de librairie de sous routi nes C et FORTRAN qui facilitent la gestion de ces variables Les constantes cha nes de caract res sont d finies par le texte compris entre des guillemets Toto ou des apostrophes Toto Les constantes cha nes de caract res sont souvent utilis es dans les instructions d criture pour envoyer des messa ges l cran ou sur papier c Enregistrements record Le Pascal et le C permettent au programmeur de construire des types nouveaux gr ce aux constructeurs RECORD et STRUC qui associent des lements de types dif f rents sous un m me nom ce qui forme ce que l on appelle un enregistrement Par exemple si l on d sire associer sous une m me variable le nom cha ne de carac t re l ge entier et la taille r el d une personne on construira le type nouveau personne qui regroupera ces l ments dans un seul type Chaque rubrique d un enregistrement s appelle un champ D s qu un nouveau type est d fini on peut cr er volont et n importe o dans le programme des variables appartenant ce type par simple d claration Dans le programme on peut r f rencer les champs des variables de type personne en utilisant le nom de la variable suivi du nom du champ pr c d
90. copiables qui en th o rie limiteraient le piratage Il est probable que dans un avenir proche seuls quelques formats sub sisteront Chapitre 10 Quelques algorithmes fondamentaux CHAPITRE X Quelques algorithmes fondamentaux 1 INTRODUCTION La r solution par ordinateur d un probl me num rique revient g n ralement d finir l algorithme qui d crit de fa on syst matique la marche suivre pour obtenir la so lution et ensuite v rifier la qualit de cet algorithme en le codant dans un langage appropri De nombreux travaux ont t consacr s l laboration d algorithmes performants destin s aux ordinateurs Il s agit d un sujet tr s vaste qui peut faire l objet d tudes approfondies dans les cours traitant d algorithmique ou d analyse num rique Nous allons nous limiter num rer quelques recettes de calcul qui permettent de r soudre des probl mes classiques souvent rencontr s dans la pratique Les solu tions propos es ont t choisies en tenant compte la fois de leur efficacit et de leur simplicit Elles ne sont pas toujours les meilleures et nous engageons vivement le lecteur consulter les nombreux ouvrages qui traitent des m thodes de calculs num riques lorsqu il ne sera pas satisfait par les solutions propos es Les exemples de programmes sont donn s en langage Pascal et en JavaScript Le JavaScript est disponible sur tous les Browsers modernes Une fen tre interactive per
91. cran plasma est le PDP Plasma Display Panel Il se com pose d un sandwich form de deux feuilles de mat riau transparent entre lesquel les est incorpor e une structure en nid d abeille compos e de nombreuses cellules Chaque cellule d un cran plasma est une source de lumi re ind pendante de surface inf rieure au millim tre carr et dont le fonctionnement est tr s voisin de celui d une lampe fluorescente lampe d charge lectrique Un pixel est compos de trois cellules de d charge mettant de la lumi re dans les trois couleurs fonda mentales Le plasma milieu ionis de chaque cellule est cr par le passage du courant dans un gaz rare m lange x non n on et met des photons ultra violets convertis en photons visibles par des luminophores de diff rentes couleurs dispos s sur les parois de cette cellule fig 33 amp 34 La difficult est de contr ler lectroniquement chaque micro plasma l aide d lectrodes lignes et colonnes dispos es sur deux dalles de verre en vis vis et s par es d environ 100 microns En fait le plasma est g n r de fa on im pulsionnelle pendant des temps tr s courts environ 100 nanosecondes Pour moduler l intensit de la lumi re per ue par l il on joue sur le nombre d allu mages de chaque micro plasma pendant une image vid o On arrive ainsi g n rer 256 niveaux d intensit niveaux de gris pour chaque cellule de d Chapitre 12 Les p riph r
92. cteurs d entr s sortie Puce audio Connecteurs de m moire vive Cavaliers Connecteurs de lecteurs de disques et disquette pe pecteu d limegaton Repris de http www commentcamarche net pc images motherboard png Fig 2 Disposition physique des l ments sur une carte m re Chapitre 11 Fonctionnement des ordinateurs 1 1 Les registres SONR ser une valeur binaire Le nombre de bits qui composent un registre peut varier de 8 80 Le processeur 8088 de l IBM PC 1979 contenait 14 registres de 16 bits un PENTIUM 2005 poss de plus de 200 registres de 32 bits Les registres constituent des emplacements m moire privil gi s situ s directe ment dans le processeur Ce dernier peut donc y acc der tr s rapidement et y ef fectuer des op rations logiques ou arithm tiques complexes qui ne sont pas r alisa bles directement dans la m moire de l ordinateur Les donn es sont g n ralement lues depuis la m moire vers un registre modifi es puis r crites dans la m moire Par exemple l instruction A B C sera traduite par la s quence suivante e Le contenu de B est plac dans un registre libre e Le contenu de C est additionn ce registre e Le contenu du registre est crit en m moire l adresse occup e par A En langage assembleur cette s quence d instructions pourrait s crire MOV R3 B ADD R3 C MOV A R3 1 2 Le registre compteur Parmi les registres du processeur il en est un
93. d terminer les coordonn es de l obstacle Les crans tactiles ont un certain succ s dans les milieux industriels car ils sont d un usage vident et permettent d activer facilement certaines op rations sans avoir re cours des dispositifs lectrom caniques qui peuvent s encrasser comme les cla viers ou les souris On constate un regain d int r t pour ce genre d cran dans des petits appareils por tables PDA Personal Digital Assistant qui fonctionnent comme des blocs notes lectroniques intelligents Des logiciels de reconnaissance de forme permettent de d coder l criture manuelle et d interpr ter les commandes indiqu es par la simple pression d un stylet sur l cran 4 LES SCANNERS ou digitiseurs d images Un scanner dans le milieu informatique est un appareil qui permet de digitaliser un document Il fonctionne l inverse d une imprimante et permet de r cup rer l cran une image lectronique qui peut ensuite tre manipul e par des logiciels sp cialis s Fig 22 Exemple d une image digitalis e faible r solution N B 72 pixels pouce Il en existe deux familles les scanners plat flat bed et les scanners rotatifs drum La r solution des premiers est moins bonne mais leur usage est plus sim ple et leur co t est moins lev Le scanner plat utilise habituellement un d tec teur CCD Charge Coupled Device comme celui d une cam ra vid o Le document est enregistr en mesu
94. de consulter un serveur PH phone book Ce serveur contient la liste de tous les membres de l u niversit et des tudiants qui en ont fait la demande Le serveur PH de l Universit de Li ge a comme addresse ph ulg ac be Une version interactive est accessible en http annuaire ulg ac be 4 2 Les name servers A Li ge la gestion des names servers est assur e par le SEGI Diff rentes machi nes sont utilis es pour ces activit s Pour la physique ce sont les suivantes 139 165 40 1 machine AIX de l unipc 139 165 32 13 Machine AIX du SEGI Chapitre 8 R seau ULg 4 3 TCP IP Pour qu un ordinateur utilise les services de l Internet il faut qu il dispose des pro grammes permettant d utiliser le r seau TCP IP Ces programmes sont fournis par le constructeur comme des extensions au syst me Un utilitaire de configuration permet de choisir le mode de liaison habituellement Ethernet ou une liaison modem en fonction des interfaces pr sentes et pr cise les param tres de connexion 5 LE CONCEPT DE DOCUMENTS ACTIFS c 39 3 Les documents WWW contiennent habituellement des informations passives textes et images et des liens vers d autres pages Il est maintenant possible d y inclure des pseudo programmes Applet qui lorsque le document est t l charg seront auto matiquement ex cut s localement sur la machine du client Le document contient donc la fois des informations et des m thodes
95. disque mince de plastique recouvert sur les deux faces d une fine pellicule de substance magn tisable Le disque est prot g par une pochette perc e de trous Le trou central permet de mettre le disque en rotation tandis que le trou radial permet d acc der aux surfaces du disque Fig 1 Disques souples ou disquettes Les lecteurs de disquettes souples utilisent une technique d encodage magn tique La surface du disque est recouverte d une substance qui contient en suspension un tr s grand nombre de micro particules magn tisables Le disque est mis en rotation par un moteur Les t tes de lecture sont fix es sur un support mobile capable de se d placer radialement fig 2 Chaque t te contient un lectro aimant qui est capable en lecture de mesurer les variations de flux engendr es par le d filement de la sur face magn tique En criture ces m mes t tes induisent un champ local intense qui modifie de fa on durable le sens de magn tisation des surfaces qui d filent sous el les T tes de lecture Disque criture Fig 2 Sch ma de principe d un lecteur de disquettes vue lat rale Chapitre 12 Les p riph riques usuels En pratique toutes les informations sont cod es sous forme d une suite de 0 et de 1 correspondant aux deux sens de magn tisation Un micro processeur sp cialis as sure le codage et le d codage des micro variations de flux Il contr le aussi la rota tion du moteur ainsi que le positio
96. donn es b Phase de m morisation La m moire fige l tat de la case concern e qui va donc m moriser l tat du bus des donn es qui correspond au contenu du registre 2 LES INTERFACES ET LES PROTOCOLES D INTERFACAGE Une interface est un dispositif lectronique qui relie un ordinateur d autres instru ments L interface adapte les signaux produits par l ordinateur ceux de l autre ins trument Les interfaces sont g n ralement plac es dans la bo te de l ordinateur dans des slots et comportent un ou plusieurs connecteurs lectriques qui seront reli s par des c bles aux divers instruments commander Certaines interfaces utilisent des r gles bien d finies pour converser avec un ins trument L ensemble de ces r gles forme ce que l on appelle un protocole d interfa Chapitre 11 Fonctionnement des ordinateurs age Il porte non seulement sur les formes et les amplitudes des signaux lectri 1 HSE Ha dosiaue d gt P atlas j La construction des interfaces suppose des connaissances pr cises du fonctionne ment intime de l ordinateur et de l instrument connecter Il faut disposer des ma nuels techniques ad quats et avoir de tr s bonnes connaissances en lectronique Nous n insisterons donc pas sur ce point N anmoins la programmation des inter faces est relativement simple et peut souvent se faire partir d un langage de haut niveau Nous allons d crire ci apr s les principales techniqu
97. doute mail imaginet fr Ce serveur de courrier aura la charge d acheminer votre courrier vers le serveur de votre destinataire Il se peut que la liaison point point ne concerne qu un serveur quand une personne vous envoyant un courrier est g r e par le m me serveur que le v tre Le protocole SMTP sp cifie le format des adresses des utilisateurs les champs de vos courriers from to etc les possibilit s d envois group s la gestion des heures Chapitre 7 L Internet Si vous tes connect chez vous de fa on intermittente votre serveur utilisera SMTP pour recevoir votre courrier et vous utiliserez POP3 pour lire les courriers qui vous attendent sur le serveur Pour exp dier votre courrier selon la version de votre logiciel vous utiliserez SMTP directement ou une proc dure extension de POP3 pour demander votre serveur d envoyer votre courrier POP3 Le protocole POP3 a t con u pour vous permettre de r cup rer votre courrier sur une machine distante quand vous n tes pas connect en permanence Internet Voil pourquoi dans votre logiciel de courrier vous devrez donner l adresse de votre serveur POP Le protocole POP g re l envoi de messages identifi s par une cl et un argument ainsi que la r ception de messages d erreur ERR ou d acquittement OK Le protocole POP g re les messages suivants LIST donne le nombre de courriers pr sents sur le serveur avec leur num ro RETR num ro r cup re le cou
98. ds devaient tre capa ble de se reconfigurer dynamiquement Le syst me fut nomm ARPANET c est dire le r seau de l ARPA Le r seau initial ne disposait que du courrier lectronique Mis dans le domaine public il fut repris par les universitaires qui y virent une occa sion de faire des conf rences au moyen du courrier lectronique Puis dans les ann es 1970 l ARPA continua ses recherches dans l tude des proto coles de transfert de donn es entre des r seaux d ordinateurs r seaux qui pou vaient tre de natures diff rentes Le nom d Internet qui largissait l ARPANET l Inter networking fut alors adopt et d velopp entre les diff rentes universit s am ricaines Dans les ann es 1980 le r seau Internet a commenc son expansion non plus au travers de l arm e mais au travers des universit s mondiales des laboratoires de recherche des grosses en treprises Un certain nombre d entreprises de taille moyenne ou des particuliers passionn s ont d cid de s unir pour cr er des services priv s de l sont n s les fournisseurs priv s de connexions Internet Depuis les ann es 1990 ont a vu le Net continuer grossir une vitesse exponentielle de 10 20 par mois sous l impulsion du Web Chapitre 7 L Internet 5 LE WEB WORLD WIDE WEB 5 1 Introduction et d finition L outil qui rendit populaire l Internet c est incontestablement le 3W le WWW le World Wide Web en un mot le Web Le mot Web d s
99. du r seau t l phonique fig 24 Le nom vient de la contraction de MO Dulateur DEModulateur Telehonelines Remote lt omp uter Fig 24 Principe de la communication par modem Le t l phone n est pr vu que pour transmettre la voix humaine gamme de fr quence de 100 5000 Hz environ Pour faire circuler sur des lignes t l phoniques des messages digitaux il faut les encoder sous une forme qui peut transiter sans encombre sur les lignes t l phoniques en simulant la voix humaine En pratique on utilise une suite de sifflements dont les fr quences varient continuellement A l arri v e ces signaux sont d cod s pour reconstruire les donn es originales Chapitre 12 Les p riph riques usuels Le modulateur met un son continu sur deux fr quences fixes par exemple 1180H7 980Hz metteur principal et 1850H7 1650H7Z metteur secondaire ces fr quen ces sont bien tol r es par les installations des PTT Une des fr quences corres pond 0 et l autre 1 L coute du signal permet de reconstituer l autre bout de la ligne la succession des O et des 1 correspondant par exemple une transmission selon le protocole RS232 Lorsque la transmission est possible en m me temps dans les deux sens on parle de full duplex Si la transmission est bidirectionnelle mais qu un seul modulateur la fois peut mettre on parle de half duplex Si la transmission se fait dans un seul sens elle est dite simplex L
100. e mil un centre militaire gov un centre du gouverne ment Les autres champs donnent de plus en plus pr cis ment la localisation de la machine ac acad mique ulg Universit de Li ge phe Etudiant en Physique zero une des machines s Pour toutes les machines de l universit la finale est la m me ulg ac be 139 165 le reste d pend du service Les adresses dynamiques Une adresse dynamique peut aussi vous tre attribu e pour une p riode de dur e d termi n e Le protocole g n ralement utilis est le DHCP Dynamic Host Configuration Protocol Il s agit d un protocole qui permet un ordinateur qui se connecte pour la premi re fois un r seau d obtenir rapidement et automatiquement c est dire sans intervention particuli re les param tres d une configuration ad hoc compatible avec ce r seau On se voit ainsi attri bu une adresses IP dynamique pour un temps donn Ce fonctionnement est recommand pour les ordinateurs portables qui peuvent ainsi tre connect s sans probl me aux diff rents r seaux WIFI hotels salles de cours etce Le mode DHCP est cependant d conseill pour les serveurs car ils doivent conserver la m me adresse IP pour rester accessible Plus d info http www commentcamarche net internet dhcp php3 3 LES SERVICES DISPONIBLES SUR LE R SEAU 3 1 L mulation de terminal Un terminal est une machine qui est connect e un ordinateur loign par u
101. e l l vation au cube ce qui la lff iod Se 7 8 L environnement de programmation Les langages objet orient s introduisent habituellement un ensemble de classes qui fournissent les variables et les fonctions habituellement contenues dans un langage de haut niveau Ces classes permettent de d finir et manipuler des objets classi ques nombres et op rations arithm tiques plume et op rations graphiques etc L utilisateur dispose alors d un ensemble coh rent d outils qui lui permettent de construire et de modifier ses programmes et qui constituent ce que l on appelle en vironnement de programmation Ces outils utilisent le graphisme et la souris L usage de fen tres est g n ralis Le syst me contient souvent des outils qui per mettent de visualiser les classes les objets d une classe les m thodes etc et de modifier interactivement les programmes 8 EXEMPLES DE PROGRAMMES Nous pr sentons ci apr s cinq petits exemples de programmes Pascal program somme var a b resultat real function sum x y real real begin sum x y end begin write Entrez deux nombres readin A B resultat sum a b writeln Leur somme resultat 10 5 end c include lt stdio h gt Main float a b resultat PRINTF Entrez deux nombres SCANF Sf Sf 8a amp b resultat sum a b printf Leur somme f resultat Chapitre 3 Les langages de l inform
102. e texte offre des fonctionnalit s de d placement et de d filement du texte de s lec tion de suppression toujours relatives aux l ments constitutifs de base savoir les caract res les mots les lignes les phrases 1 3 Modification et v rification Rechercher tous les Jacques et les remplacer par des Gaston dans votre recueil de po mes d adolescent e s peut prendre du temps si vous avez aim Jacques et la po sie Il est donc int ressant de disposer d outils qui vous permettent d effectuer cela sans trop de peine et avec suffisamment de souplesse pour viter de faire r f rence Gaston Pr vert en citant vos sources d inspiration Ces outils existent dans les traitements de texte Les correcteurs orthographique et grammatical semblent de plus en plus courants m me s ils sont souvent peu performants La correction grammaticale en particulier est d licate mettre en oeuvre surtout en fran ais 1 4 Fonctionnalit s au niveau du document Pour certains documents il est int ressant de pouvoir automatiser la construction de glossaires un mini dictionnaire qui donne la d finition de mots techniques ou inha bituels d index une table qui donne le num ro de la page o un mot une notion est utilis de tables de mati res ou de figures et de contr ler la pagination la num rotation le colonnage etc Permettre des vues de niveaux diff rents sur son document est important pour l ho mog n it et la con
103. e celui ci prenne le moins de place possible La notion de volumineux est relative puisque pour une ligne 2400 bps un fichier de 100 Ko est gros alors que pour une ligne 56 Kbps c est un fi chier de 1 Mo qui est volumineux Donc sauf dans le cas de fichiers de moins de 50 Ko la compression des donn es s impose Lorsque vous communiquez directement avec un utilisateur v rifiez bien quel est son syst me d exploitation afin de vous assurer qu il sera m me de d compresser les donn es que vous lui envoyez R f rez vous au chapitre sur la compression de donn es du module ftp pour de plus amples informations Chapitre 7 L Internet Il n est pas vident que votre correspondant dispose d un logiciel de d compression de donn es donc avant de faire des exp ditions par le biais du courrier v rifiez galement ce point uuencode uudecode Au d but de sa conception le courrier lectronique ne permettait d envoyer que des fichiers ASCII avec un codage 7 bits Les 7 premiers bits servent coder les prin cipaux caract res mais pas les caract res accentu s qui peuplent nos textes ASCII francais Ces caract res accentu s sont en effet cod s sur le 8 me bit qui n est pas compris par le courrier lectronique La deuxi me fonction de uudecode uuencode est de tron onner les fichiers de gros volumes vers une succession de fichiers plus petits Ainsi le fichier manuel htm sera d compos en un fichier manuell uue man
104. e d limit e par les cel lules D3 et DS utilisation de lt lt gt gt entre D3 et DS Avec la souris en mode dition de formule il suffit de s lectionner les diff rentes plages tout en appuyant sur la tou che Ctrl Noms et plages de cellules Il est possible de nommer des plages de cellules de la m me fa on que pour les cellules Port e des noms Les noms d finis peuvent tre utilis s dans tout le classeur ce qui signifie qu un nom est d fini pour tout le classeur Ceci implique qu il ne peut exister qu une seule cellule ou plage de cellules associ e un nom Par exemple le nom taux_de_tva d si gnera une cellule unique d une feuille du classeur 2 5 7 Organisation et choix du type de r f rence utiliser Comment choisir tel ou tel mode de r f rence Le choix d un certain type de r f rence ne doit pas se faire au hasard mais doit r sulter d un minimum de r flexion afin de construire efficacement sa feuille de calcul Il faut avoir en t te les principes suivants Chapitre 6 Le tableur Les cellules isol es qui contiennent des donn es fix es doivent tre r f renc es par nom ce nom sera choisi pour d crire le contenu de la cellule tva tauxChange r duction Pour garantir la coh rence de la feuille de calcul il faut que chaque donn e n ap paraisse qu une seule fois Par exemple il est hors de question que le montant de la TVA apparaisse dans deux cellules D2 et F6 Envisagez par
105. e de cellules On peut avoir besoin de r f rencer plusieurs cellules adjacentes pour pouvoir effec tuer certains calculs pensons par exemple au calcul des notes moyennes d un l ve dans diff rentes mati res Si le calcul de la moyenne en fran ais se fait sur les notes contenues dans les cellules B3 B4 et BS une premi re solution serait d crire en B7 la o TEA e B4 on on num re toutes les cellules en ren c es sont de 0 on peut crire plus nent MOYENNE B3 B5 Dans le cas g n ral pour d signer un ensemble de cellules adjacentes les unes aux autres et formant une plage rectangulaire on se contente de d signer les deux cellules se trouvant aux extr mit s haut gauche et bas droite de cette plage en s parant tou tefois la r f rence chacune de ces cellules par le signe lt lt gt gt En mode dition de formule la d signation d une plage peut tre faite la souris en s lectionnant la plage Si l on a besoin de r f rencer des cellules se trouvant dans plusieurs plages par exemple ici pour calculer la moyenne g n rale il suffit de d signer chaque plage comme pr c demment et de s parer les r f rences chaque plage par le signe lt lt gt gt Ainsi la formule MOYENNE B3 B5 D3 D5 signifie calculer la moyenne des va leurs se trouvant dans la plage d limit e par les cellules B3 et BS utilisation de lt lt gt gt entre B3 et B5 et utilisation de lt lt gt gt dans la plag
106. e deux lignes diff rentes commen ant par le m me nombre d espaces peuvent tr s bien ne pas commencer au m me endroit 2 4 L alignement Un texte peut tre cadr droite gauche au centre ou compl tement justifi Il s agit de la fa on dont les lignes sont group es Ceci est un alignement gauche Ceci est un alignement gauche Ceci est un alignement gauche Ceci est un alignement gauche Ceci est un alignement droite Ceci est un alignement droite Ceci est un alignement droite Ceci est un alignement droite Ceci est un alignement droite Ceci est un alignement centr Ceci est un alignement centr Ceci est un alignement centr Ceci est un alignement centr Ceci est un alignement centr Ceci est un alignement justifi les lignes du paragraphe sont align es gauche et droite sauf la derni re Ceci est un alignement justifi Ceci est un alignement justifi Ceci est un alignement justi fi 2 5 S parer deux paragraphes Pour espacer verticalement deux paragraphes il faut modifier ce que Word appelle l espacement entre deux paragraphes De la m me fa on que pr c demment 1l peut sembler plus simple d utiliser la tou che Entr e pour produire des lignes vides qui semblent avoir le m me r sultat Eh bien non D abord parce qu il est difficile d ajuster finement ces espacements En suite parce que cela peut vous amener avoir des lignes vides en d but de page
107. e le co t du mat riel et sa taille tout en aug mentant ses performances L informatique n est plus l apanage des grosses admi nistrations ou des banques mais commence envahir la plupart des services comptables des entreprises L apparition des mini ordinateurs DIGITAL Equipment augmente encore ce ph nom ne et permet d inclure des ordinateurs dans des pro cessus de contr le ou de fabrication Les ordinateurs trouvent leur place dans les laboratoires et les usines et ne sont plus utilis s exclusivement pour faire des cal culs Ils deviennent de plus en plus performants Pour amortir leur co t lev de fonctionnement on tablit les techniques de travail en temps partag Time sharing qui permettent un grand nombre d utilisateurs disposant de terminaux d acc der la m me machine sans tre en principe g n s par les activit s de leurs coll gues En 1974 la technologie de fabrication des circuits lectroniques a tellement progres s qu il est possible de loger sur une puce chips toutes les fonctions fondamen tales d un ordinateur Le microprocesseur est n et va r volutionner l informatique en Chapitre 2 Historique permettant le d veloppement de la quatri me g n ration d ordinateurs Cependant l inexistence de programmes sp cifiques fonctionnant sur ces machines explique que au d part seuls les hobbyists reconnaissent la valeur de ces nouveaux cir cuits et jouent les programmer En 1977
108. e son courrier Il faut remarquer que la bo te aux lettres de votre correspondant peut tre situ e sur son ordinateur s il poss de un ordinateur connect au sein d une entreprise et qu il dispose d un logiciel serveur de courrier sur un serveur de courrier dans le cas contraire Ce deuxi me cas est le plus fr quent et il est donc important de vous souvenir que le courrier lectronique sera stock sur un serveur tant que vous ne lisez pas votre courrier 2 2 N hamn a A a A B A Ac Qta Q aca oA Q EELA an L exp diteur trouve dans son logiciel de courrier un champ cc Carbon Copy Ce cette liste de destinataires chaque adresse sera s par e par une virgule Dans le m me ordre d id es un champ bcc Blind Carbon Copy permet de donner une liste de destinataires mais l inverse du champ cc chacun des r cipiendaires n aura pas connaissance de la liste des autres lecteurs de ce m me courrier Si vous utili sez une liste de distribution c est dire une liste de plusieurs adresses c est dans ce champ qu il faut mettre la liste vitant l ensemble des r cipiendaires de trouver la liste de tous les destinataires On trouve galement un champ attachment dans lequel l exp diteur peut donner un nom de fichier qui sera exp di en m me temps que le courrier Ceci vous permet d envoyer votre correspondant un programme un message sonore une s quence vid o des images Il existe un champ reply to qui permet de don
109. eil est omis ainsi que le nom du fichier car le nom service machine est non ambigu Notons que par d faut votre lecteur de Web acceptera m me des adresses URL sans les symboles http Ainsi l adresse www microsoft com est suffisante pour se rendre chez Microsoft Chapitre 7 L Internet 2 4 Les serveurs de noms Vous devez juste vous souvenir que g n ralement vous pouvez en tant qu utilisa teur utiliser les adresses FQDN ou les num ros IP indiff remment Par contre les ordinateurs entre eux ne connaissent que les num ros IP Concr tement lorsque vous donnez une adresse FQDN un ordinateur celui ci in IP Chaque domaine est servi par un ordinateur que l on appelle serveur de noms qui est charg de faire cette transformation d adresse en num ro IP 3 LES CONNEXIONS PHYSIQUES Mais comment sont connect s les ordinateurs entre eux pour faire ce tr s gros r seau 3 1 Les liaisons t l phoniques Les liaisons t l phoniques vont jusqu 56k bits par seconde Avec de telles liaisons on peut transporter un fichier de 1 Mo en 3 4 minutes th oriques c est dire en fait en 8 10 minutes Ce qui veut dire que pour transf rer un CD audio 640 Mo il faudra 4 jours Les lignes t l phoniques sont des lignes qui laissent passer la voix ce qu on appelle un signal analogique par opposition au signal num rique Pour transformer le signal num rique en un signal analogique compatible avec une lig
110. emier groupe de num ros peut tre plus ou moins grand on dit de classe A B ou C de telle sorte que plus on r serve de digits pour les premiers num ros moins il en reste pour la deuxi me par tie de l adresse Ces num ros IP ne peuvent pas tre donn s arbitrairement puisque deux ordina teurs sur l Internet ne peuvent pas avoir le m me num ro C est un organisme ap pel NIC Network Information Center qui fournit les premiers num ros appel s ra cine du num ro IP Charge l administrateur de votre r seau de vous distribuer les num ros disponibles dans la plage de num ros attribu s 2 3 Les adresses URL Unified Resource Locator Avec les derni res technologies la tendance est de donner les adresses directe ment sous la forme d hypertexte ou d URL Comment cela marche t il D abord on place le type de service auquel on s adresse Nous verrons que les ser vices peuvent tre des serveurs de Web http des serveurs de fichiers ftp et d autres que nous expliciterons plus en d tail dans le chapitre sur les Web Donc une adresse URL est une adresse de la forme service machine repertoire fichier par exemple http www microsoft com http www ulg ac be L avantage de ce type d adresse est qu il englobe beaucoup plus d informations que l adresse FQDN puisqu il comprend l adresse FQDN le type de service l emplacement sur le serveur le nom du fichier Souvent le nom du r pertoire d accu
111. emple le CA est pr sent partir de 0 puis de kilofrancs en kilofrancs ou dans le cas de dates ou d heures on regroupe par minute heure mois trimestre ann e par s lection on s lectionne la souris les champs que l on veut regrouper en affichant des d tails Excel construit une nouvelle feuille de calcul montrant tous les lements qui ont contribu au r sultat On s lectionne un l ment en ligne ou colonne on peut afficher pour cet l ment des l ments d autres champs 4 PRESENTATION lisible et agr able La couleur les encadrements et les dessins permettent de mettre en valeur certains l ments d un tableau d afficher des histogrammes et des ca memberts Le document ainsi constitu peut ensuite tre imprim ou diffus sur un r seau Chapitre 7 L Internet CHAPITREVII L Internet NOTE LIMINAIRE Ce texte est extrait d un document WWW crit par Gille Maire qui tait disponible sur Internet _ http wWww imaginet fr ime reseaux htm La version reprise ci dessous s inspire des pages WWW pr cit es 1 QU EST CE QU UN R SEAU Le mot r seau vous fait il peur Il n y a pas de quoi Vous en utilisez un tous les jours c est le r seau t l phonique Mais ce r seau nous le verrons n a pas que des avantages du moins quand il est utilis avec son terminal le plus commun le t l phone Sur le r seau t l phonique vous connaissez le t l phone le fax le Minitel vo
112. erveur de Web html signifiant Hy perText Markup Language Ceci signifie notamment que le fichier n est pas sur un PC car sur celui ci les extensions de fichier n ont que trois caract res En revanche http serveur directory fichier htm est une adresse de fichier HTML qui a de grandes chances de se trouver sur un PC En g n ral pour trouver le Web d une compagnie commerciale par exemple Com paq il suffit de taper l adresse de cette soci t http www compaq com Ceci se v rifie pour Microsoft Xerox IBM et bien d autres La plupart du temps vous n aurez pas taper ces longues syntaxes car vous aurez les pages les plus fr quemment utilis es dans votre liste de pages favorites ou bien vous aurez trouv l adresse en passant par un autre Web 5 2 2 Types d URL On trouve plusieurs types d URL chacun repr sentant un service donn Il est im portant de garder pr sent l esprit que l architecture WWW permet de couvrir l en Chapitre 7 L Internet ticuli re et enfin certains caract res sont dits non s rs dans la mesure o ils sont interpr t s les blancs les toiles etc Passons en revue les URL les plus usit es mais auparavant regardons la forme g n rale d un URL Un URL est de la forme service lt user gt lt password gt lt host gt lt port gt lt url path gt Mais nous ne donnerons pas l identificateur de password mot de passe et de user nom de login pour ne pas compliquer l exp
113. erveurs et pr sentent des in formations qui peuvent tre lues distance Ces machines peuvent tre interrog es volont et l on peut sous certaines conditions ramener sur sa propre machine les informations qui y sont rang es Chapitre 8 R seau ULg Les protocoles les plus courants KERMIT Le logiciel KERMIT est gratuit Il est entretenu et distribu par des b n voles Il est originaire de l Uni versit de Columbia qui met la disposition des utilisateurs plus de 100 versions diff rentes desti n es presque tous les ordinateurs existants Les versions pour micro ordinateurs permettent d muler un terminal et de transf rer des fichiers selon un protocole tr s s r mais relativement lent Ce protocole est tomb en d su tude FTP File Transfert Protocol et NFS Network File System Ces sigles d signent les protocoles de transfert sp cialement orient s vers le transfert d informations sur les r seaux fonctionnant selon le protocole TCP IP Les informations sont d bit es en paquets de petites tailles 1 5k qui seront achemin s par le r seau selon les m thodes habituelles A l arriv e les paquets sont regroup s pour recr er l information initiale Ceci vite que certaines machines n accaparent les lignes de transmission pendant de trop longues p riodes et permet d entrelacer de nombreux transferts distincts sur les m mes lignes SMB file transfer SMB Server Message Bloc est le protocole utilis
114. es FAX utilisent des modems pour transmettre leurs documents la vitesse moyenne de 9600 Baudbs Les vitesses maximales de transfert d informations sont en principe limit es par la faible bande passante des lignes t l phoniques Cependant l ing niosit des con cepteurs de modems n a pas de limite et les vitesses effectives de transmission ne cessent d augmenter Il est actuellement possible de transmettre plus de 5000 octets par seconde sur des lignes classiques Pour atteindre des vitesses plus lev es on peut utiliser des modems sp ciaux adsl ou louer des lignes particuli res tr s ch res Les vitesses peuvent alors atteindre des millions de bits s dans les meilleures cas 5 2 L ADSL Asymmetric Digital Subscriber Line Un modem ADSL permet de faire coexister sur une m me ligne un canal descendant downstream de haut d bit un canal montant upstream moyen d bit ainsi qu un canal de t l phonie classique POTS Plain Old Telephone Service L ADSL permet de recycler les vieux r seaux de t l phonie fixe qui utilisent un c blage filaire com pos de multiples paires torsad es une par ligne plus de 800 millions de con nexions dans le monde en ajoutant un quipement au central t l phonique ainsi qu une petite installation chez l utilisateur Les services t l phoniques traditionnels fonctionnent dans une gamme de fr quence tr s r duite de 300 5k Hz Or on s est aper u que les c bles reliant les
115. es huit fils de donn es en y pla ant une image de l octet transmettre et envoie un pulse STROBE pendant lequel l imprimante lit l tat des donn es et reconstruit l octet pendant le strobe l tat des fils de donn es est stable 3 D s que l imprimante a fini de traiter les donn es elle le signale l ordinateur par un pulse ACKnowledge Chapitre 11 Fonctionnement des ordinateurs AVANTAGES vitesse de transmission Interface peu co teuse r aliser 4 protocole simple INCONVENIENTS Le c ble et les connecteurs qui comportent beaucoup de fils sont fragiles et diffi ciles isoler lectriquement D s que le c ble de liaison d passe 2 3 m tres de long on risque des erreurs de transmission dues aux parasites lectriques 2 1 3 Bus IEEE488 GPIB HPIB GPIB General Purpose Interface Bus HPIB Hewlett Packard Interface Bus Le standard IEEF488 d crit un mode de liaison entre divers appareils lectroniques Il repose sur un dispositif originalement propos par la firme Hewlett Packard Il se compose physiquement de c bles 24 fils ayant des connecteurs sp ciaux m les femelles enfichables les uns aux autres daisy chain Les diff rents appareils connect s entre eux par ces c bles peuvent dialoguer selon un protocole complexe L un des appareils orchestre les liaisons il s agit du contr leur g n ralement l ordi nateur Les autres sont tour tour soit des couteurs
116. es utilis es Les protocoles d interfa age font l objet de normes dict es par certains organismes officiels IEEE Institute of Electrical and Electronical Engineers EIA Electronic Industries Asso ciation ANSI American National Standards Institute ISO International Organization for Standar dization etc C est g n ralement la r f rence du document les d crivant qui leur donne un nom cette r f rence n a pas de signification particuli re des lettres et des chiffres 2 1 Quelques protocoles d interfa age 2 1 1 EIA RS232C liaison s rie asynchrone Le protocole RS232 d finit les normes de communication utilis es pour transmettre distance des informations digitales sur une ligne lectrique comportant deux fils et une ligne de terre La sortie d un des instruments est reli e l entr e de l autre et r ciproquement Les informations sont cod es sous forme de pulses lectriques qui sont mis sur la ligne une fr quence maximale exprim e en bauds nb max de pulses par sec Chaque fois qu on d sire envoyer un octet 8 bits l interface trans forme ces 8 bits en un train d impulsions form comme suit estart bit 1 e7 ou 8 bits de data soit O ou 1 e parity bit facultatif eun ou deux stop bit s 1 Le syst me de d tection attend le premier bit de start puis chantillonne la ligne intervalles r guliers en fonction du nombre de bauds de la ligne et reconstruit l oc tet env
117. et de s assurer que les courriers lectroniques n ont pas t modifi s ou lus pendant leur transport Les logiciels de cryptage offrent des annuaires de cl s de vos correspondants ac cessibles par un mot de passe et une option offrant une visualisation uniquement des premiers caract res de ces cl s ceci afin d abriter les cl s des regards indis crets PGP Pretty Good Privacy est une solution de cryptage mise au point par Philip a a andlard Aa euntaga da aA 3 9 G G y PTUE Rx d z parce qu il est gratuit d une part et parce que le MIT soutient le protocole Standard ne veut cependant pas dire unique puisqu il existe d autres syst mes Comme d au tres logiciels de cryptage PGP utilise deux cl s l une publique et l autre priv e La cl publique permet un premier niveau de s curit dans la mesure o seules les personnes qui connaissent cette cl peuvent vous crire ou vous lire PGP utilise un code de validation en fin de codage qui permet de valider la coh rence du message crypt Mais c est la cl priv e que votre correspondant devra poss der qui permet tra la parfaite s curit du protocole S MIME d finit un protocole de messagerie s curis e qui est de plus en plus utilis par les programmes r cents d change de courrier 6 5 4 Netiquette Ne pas encombrer votre bo te aux lettres Chapitre 7 L Internet V rifier vos courriers r guli rement si vous en recevez beaucoup Si
118. eut ajouter n importe quelle quation une combinaison lin aire des autres sans changer la solution La recherche de la solution consiste transformer le syst me en un syst me plus sim ple mais quivalent en annulant le plus de coefficients possibles Un exemple montrera le cheminement du processus d limination Soit le syst me de 3 quations x y 27 2 x 3y 4z 8 2x 4y 10z 2 Chapitre 10 Quelques algorithmes fondamentaux Soustrayons la premi re quation de la deuxi me le syst me devient 2 z 6 2 x 4 y 1 0 z 2 Ajoutons 2 fois la premi re quation la troisi me le syst me devient x y 2z 2 0 2y 2z 6 0 2y 6z 2 Ajoutons une fois la deuxi me quation la troisi me le syst me devient x y 2z 2 0 2y 2z 6 0 0 4z 8 La troisi me quation donne z 2 En rempla ant z par sa valeur dans la deuxi me on trouve y 5 et la premi re quation donne apr s remplacement x 1 CQFD Le processus d limination consiste construire un syst me triangulaire qui donne directement la valeur d une des racines A partir de cette racine les autres quations permettent de retrouver successivement toutes les solutions Le codage automati que de cet algorithme est relativement simple et peut tre trouv dans de nombreux livres traitant de la programmation cf le programme GAUSS PAS par exemple La plupart des codages utilisent des astuces pour r duire au minimum les erreurs
119. eut atteindre un facteur 100 Notons que JPEG conserve la palette de couleurs max 16 millions mais ne convient pas aux docu ments noir blanc ou aux dessins au trait 5 3 7 PNG La norme PNG Portable Network Graphic remplace progressivement le format GIF et est de plus en plus utilis car il n y a pas de droit d auteur payer pour l utiliser Il s agit d un mode de compression r versible sans perte qui accepte des images avec un r solution de 24 48 bits couleurs plus un canal alpha transparence et qui encode aussi les r glages d affichage gamma et commentaires et les palettes de couleurs Notons cependant que PNG ne supporte pas les GIF anim s cf http www libpng org 5 3 7 Format cin ma movies e MPEG Moving Pictures Experts Group Il s agit d une norme de compression sp cialement orient e vers la transmission d images anim es La norme n est pas encore compl tement d finie 996 MPEG 4 mais elle permet de standardiser l archivage et la visualisation de s quences anim es L encodage qui est irr versible perte de qua Chapitre 9 Le graphisme lit d pend d un param tre de qualit qui permet de comprimer plus ou moins fortement un docu ment pour le rendre par exemple compatible avec la taille d un DVD classique 4 7G Les niveaux de qualit souvent utilis s sont High 1h DVD Standard super 2h DVD LP Long Play 3h DVD EP extended play 4h DVD Cette norme est aussi adopt e p
120. eux lignes plus haut dans la m me colonne et qui se trouve tre la cellule C4 que la cellule C4 elle m me Lorsque cette formule est recopi e dans le presse 2 Cy r f rence est modifi e pour continuer d signer la cellule se trouvant deux lignes plus haut dans la m me colonne Ainsi C4 se transforme en F4 et C5 se transforme en F5 etc Les formules obtenues sont bien celles que l on esp rait 2 5 2 R f rence absolue Consid rons maintenant l exemple suivant on d sire crire la table de multiplication du nombre se trouvant dans la cellule E2 De nouveau les formules que l on veut copier dans les cellules B5 K5 sont toutes du m me type faire le produit du contenu de la cellule E2 par le contenu de la cel lule imm diatement au dessus On va donc crire cette formule une seule fois dans la cellule B5 puis la recopier dans les cellules suivantes l aide du Copier Coller Si l on s en tient ce que l on conna t pour l instant on est tent d crire simplement la formule E2 B4 dans la cellule B5 Que se passe t il si on recopie cette formule dans la cellule voisine Les r f rences utilis es sont des r f rences relatives donc lors de la recopie ces r f rences sont modifi es pour d signer toujours la m me position relative de cel lule Ainsi en B5 B4 d signe en r alit la cellule se trouvant la ligne pr c dente dans la m me colonne Apr s Copier Coller dans la cellule voisine
121. fonction du nom d une personne Ce nom que l on trouve dans l un des champs du formu laire est alors la cl Les autres rubriques qui ne sont pas directement utilis es pour classer les enregistrements sont appel es attributs Si plusieurs champs sont utili s s pour classer les enregistrements on parle de cl s multiples Notons que en pratique il est vivement conseill de choisir comme cl un champ dont la valeur est univoquement d finie pour chaque enregistrement sinon la m me cl correspondrait plusieurs enregistrements ce qui poserait des probl mes Ceci explique la propension des administrations utiliser comme cl un num ro cf nu m ro national plut t que le nom 5 GRAPHIQUE Plusieurs programmes permettent de construire facilement des graphiques partir des donn es num riques contenues dans un tableur La pr sentation peut se faire sous forme d histogramme graphique en barres sous forme de nuage de points ou m me sous forme de tarte ou camembert Ces logiciels proposent souvent de tr s nombreuses options Nous en utiliserons quelques uns lors des travaux prati ques Tous les ordinateurs modernes sont maintenant quip s d cran graphique Cette technologie et les diff rents modes de dessins sont tudi s dans un chapitre sp cifi que Chapitre 4 Les progiciels 6 MISE EN PAGE ELECTRONIQUE desktop publishing Depuis l introduction en 1985 des imprimantes laser bon march
122. formatique individuelle En effet le BASIC permet de r aliser tr s rapidement de petits programmes et gr ce un diteur incorpor et des instructions syst me telles que NEW LIST OLD etc il isole l utilisateur du syst me d exploitation Depuis 1967 la syntaxe du BASIC a fortement volu Une r vision importante a eu lieu en 1978 et les versions actuelles contiennent de tr s nombreuses extensions suppression des num ros de ligne nouvelles instructions et structuration pouss e des donn es etc En r alit il n existe pas un langage BASIC mais des dizaines de dialectes plus ou moins distincts Les versions r centes rivalisent en possibilit s et en performances avec la plupart des autres langages Ces approches rendent le langage complexe et tr s sp cifique et l loignent de son r le premier qui tait de fournir un langage simple destin r soudre de petits probl mes Pascal En m me temps que naissait le FORTRAN un comit d experts tentait de d finir un nouveau langage qui tout en restant simple et efficace inclurait les notions impor tantes de structuration des algorithmes for while case etc et des donn es ar ray record pointeur etc De plus ce nouveau langage devait permettre de com poser des programmes faciles relire et expliquer Ce sont ces concepts qui ont donn naissance l ALGOL d s 1960 et ensuite toute une g n ration de langages structur s dont le plus repr senta
123. g n ralement identifi s par leurs coordonn es cart siennes ligne colonne Plusieurs astuces de pr sentation permettent l utilisateur de s orienter et de se d placer dans le tableau qui peut avoir des dimensions tr s im portantes plusieurs centaines de lignes et colonnes Le tableur permet la visualisa tion dynamique d un mod le comptable ou math matique et constitue un outil puis sant de pr vision analyse what if Le contenu du tableau valeurs et formules peut tre conserv sur disque ou imprim sur papier 4 GESTIONNAIRE DE BASES DE DONNEES Un gestionnaire de bases de donn es manipule des informations encod es sous une forme plus ou moins structur e Il assure la saisie et la mise jour des don n es leur archivage sous forme de fichier et l interrogation et le classement se lon diff rents crit res impos s par l utilisateur Il permet aussi l impression de rap ports construits partir des donn es initiales Il doit rendre l acc s l information moins cher et plus performant Par d finition une base de donn es est un ensemble organis d informations modi fiables et utilisables en vue d applications particuli res qui prend en compte les in teractions logiques entre les informations issues du monde r el On peut distinguer trois niveaux d organisation e Philosophique Principes qui gouvernent les buts et le contenu et qui sous tendent la conception et la r alisation g n rale de la base
124. hodes qu implique l action ECRIRE De plus chaque fois qu on introduit un objet il n est pas n cessaire de red finir tou tes les op rations qu il peut supporter Un objet peut h riter des caract ristiques d un autre objet pr alablement d fini Par exemple un chien peut interpr ter tous les messages d finis pour les mammif res Ceci m ne aux notions de classes et de sous classes qui font la force des langages objet orient s En effet lors de la d finition d un nouvel objet on peut signaler qu il appartient une classe d j d finie donc il h rite de toutes les propri t s des ob jets de cette classe Cet objet sera de plus dou de propri t s nouvelles qui d fini ront sa nouvelle classe qui sera en fait une sous classe de la pr c dente 7 5 Concepts nouveaux Les langages objet orient s introduisent certains concepts nouveaux reposant sur une terminologie sp cifique Les termes fondamentaux sont objet message classe instance exemple et m thode la d finition de ces termes sera donn e plus loin La communication avec l utilisateur se fait habituellement gr ce un cran graphi que haute r solution bit map un clavier et un dispositif de pointage souris L utilisation du graphisme et la souris sont les caract ristiques les plus apparentes Chapitre 3 Les langages de l informatique des syst mes objets mais pas les plus importantes Ces interfaces pourront A couleurs
125. i d crit le dessin en langage PostScript et une seconde version qui contient une image bit map faible r so lution du m me dessin Cette image est destin e faciliter le contr le et le positionnement de l image dans les programmes de mise en page lectronique comme PageMaker A l impression le fichier PostScript qui est g n ralement tr s complexe remplace l image approximative et donne un r sultat de haute qualit Chapitre 9 Le graphisme 5 3 4 PICT PICT2 PICS C est le format utilis par l ordinateur Macintosh d Apple pour d finir ses graphiques Les fichiers oncen Q i orm ALNCUQ d c dc as ons Q KDRAW q DC i de reproduire un dessin l cran ou sur imprimante Le format PICT original est limit 8 couleurs PICT2 tend le format un nombre illimit de couleurs et correspond aux instructions de Color Quickdraw Le format PICS est un format qui permet de m moriser plusieurs images PICT ou PICT2 et de les reproduire en s quence pour simuler un effet de dessin anim 5 3 5 GIF La norme GIF Graphic Interchange Format G87a et G89a d finit un mode de codage qui r duit fortement la taille des fichiers sans perte de qualit le codage est r versible GIF convient bien aux images qui contiennent des zones de couleur uniforme comme par exemple les images de bandes dessin es ou les petits logos GIF est limit 256 couleurs 8 bits pixel et accepte que l une des couleurs soit transparen
126. i saisie 1 1 Les tapes de la construction d un document On peut alors distinguer trois tapes 1 l entr e saisie mais cela peut aussi tre le chargement depuis un disque c est dans cette partie qu on d finit la structure du document 2 la mise en page on associe une pr sentation chaque l ment de la structure en principe sauf exceptions tous les l ments de m me type doivent avoir la m me pr sentation on parle du style de ces l ments 3 la sortie production d un document papier impression ou sauvegarde sur le dis que en vue d une r utilisation ult rieure Chapitre 5 Le traitement de texte 1 2 Obtention et r vision des donn es Les textes peuvent tre obtenus de plusieurs fa ons La frappe au clavier ou saisie est la plus directe mais elle n est pas la plus adapt e si le document pr existe Si le document a d j t saisi il a certainement t enregistr dans un fichier On peut alors y avoir acc s une nouvelle fois Si le document est imprim on a parfois re cours un scanner et un logiciel de reconnaissance de caract res On peut obte nir des textes par le courrier lectronique par une recherche sur Internet par le biais d un autre logiciel Pour g n raliser les textes peuvent provenir d autres logiciels que Word On parle alors d importations de fichiers de divers formats Pour permettre une facilit dans la saisie et la r vision des textes le traitement d
127. ier la raison du refus que le domaine ne soit pas valable ou que la personne soit inconnue dans le domaine par exemple Heureusement le serveur vous renvoie le message que vous aviez exp di vous permettant ainsi de le r exp dier sans avoir le reformuler 6 4 Listes de distribution Les personnes qui partagent un centre d int r t peuvent se rassembler pour en dis cuter Il existe plusieurs m thodes IRC les News les Listes de distribution les Listservs les pages Web Les Listes de distribution contiennent un certain nombre d adresses et lorsque vous crivez cette liste tous les destinataires recevront vo tre courrier Vous pouvez sans le savoir tre inscrit dans certaines listes de distribution soit par 1 A utilise pour vous pr venir des ventuelles informations qui peuvent vous tre utiles Si vous voulez r pondre un tel courrier faites attention bien r pondre l auteur et non pas l ensemble des r cipiendaires 6 5 Echange de fichiers entre utilisateurs Ce chapitre explicite les diff rents points conna tre pour envoyer des fichiers par le courrier lectronique Ces diff rents modes d emploi s appliquent aux courriers di rects entre deux utilisateur ou aux courriers transitant par un serveur de News par exemple 6 5 1 Compression des donn es Comme dans tous les cas de transfert de donn es si vous voulez exp dier un fi chier volumineux vous devez le compresser pour qu
128. igne en anglais la toile d araign e et World Wide Web d signe donc la toile d araign e couvrant le monde entier L outil est graphique il est puissant et tr s facile utiliser il est beau et il ne co te pas cher Par le Web vous pouvez visiter une exposition lire votre journal apprendre l anglais commander une Pizza De plus tous les connect s ont leur page Web per sonnelle D un point de vue technique le WWW relie des serveurs HTTP qui envoient des pa ges HTML des postes dot s d un navigateur Le protocole de communication entre les navigateurs et les serveurs est bas sur le principe des hypertextes Hyper Texte Transfert Protocol Le langage permettant de d crire les pages Web est le HTML Hyper Text Markup Langage Ce langage balises permet de doter certains mots ou images d un d hyperlien L hyperlien est constitu d une adresse que vous atteindrez en cliquant sur le mot ou l image dot de l hyperlien Voil d fini le World Wide Web une toile d araign e de serveurs d informations re li s les uns aux autres par des liens physiques le r seau mat riel et des liens logi ques les liens hypertextes Ces liens hypertextes permettent de voyager d un ser veur l autre sur le r seau Internet Et le plus spectaculaire dans les Web est bien la large utilisation de ces liens hyper textes ce sont des textes de couleur diff rente bleu en g n ral ou des images sur lesquelles vous cliquez pour vous retrouver da
129. iment s en rendre compte dispose de ressources diss min es et partag es qu il peut atteindre et activer partir de sa machine L accent est mis sur les applications dites Multimedia qui incorporent l image le son et la vid o aux applications tradition nelles Les nouveaux processeurs utilisant soit la technologie RISC reduced instruction set soit la technologie CISC complex instruction set gomment les distinctions entre les grosses machines et les PC L interface graphique utilisant des menus des fen tres et une souris cf Windows 3 MS DOS X Window UNIX et Macintosh devient la r gle 1992 Le march des PC subit une contraction Suite la concurrence effr n e in duite par une surproduction de machines issues des r gions asiatiques Ta wan Co r e etc les prix diminuent ce qui impose plusieurs fabricants europ ens et am ricains de r duire leurs marges b n ficiaires en s adaptant au march Pour la premi re fois de son existence IBM enregistre une perte financi re importante 1995 Sur le plan des r seaux l INTERNET devient un enjeu de soci t On assiste une croissance extraordinaire du nombre d ordinateurs connect s 30 millions Suite la mise au point du World Wide Web WWW la consultation et la publication de documents graphiques interactifs sont la port e de tout un chacun L action de la soci t Netscape qui distribue un Browser WWW enregistre une croissance ex traordinai
130. ionnel Cela permet des professionnels de maintenir un syst me distant de plusieurs milliers de kilom tres Telnet suppose que la machine sur laquelle vous vous connectez soit un serveur La machine depuis laquelle vous vous connectez est un client Telnet Souvent c est par le Web que vous acc derez un num ro Telnet en cliquant sur un lien URL telnet ou en don nant l adresse URL dans votre lecteur de Web Pour utiliser telnet vous ferez tou jours une connexion sur une machine d un domaine Il est important de garder pr sent l esprit que lorsque vous acc derez un syst me par telnet vous serez g n ralement connect en mode UNIX mais un logiciel simple d utilisation genre logi Chapitre 7 L Internet ciel Minitel vous permettra de faire des op rations par s lection de num ros dans un menu G n ralement le syst me vous demandera un nom et un mot de passe Souvent des questions sur le terminal que vous utilisez vous sont pos es en g n ral le mode VT100 est le mode passe partout Ne restez pas connect sur un serveur Telnet quand vous n avez plus de requ te formuler souvent en effet les serveurs telnet ont un nombre d acc s limit et peut tre que d autres utilisateurs attendent pour se connecter 10 IRC Internet Relay Chat IRC Internet Relay Chat est un concept qui date de 1998 II s agit d un protocole qui permet des utilisateurs de communiquer en direct IRC permet de discuter plu
131. iques sont proches de celles de la fonction Voici quelques exemples tir s du livre d Abramowitz et Stegun Fonction arcsin et arcos X 1 x 2 arcsin x arctan V1 x2 et arccos x arctan___ X Fonction d erreur P x 1 e2 eane eg o Ar E E MA GRR ERE E CARANA pour x Z2 0 gt avec C 0 196854 C2 0 5194 C3 0 000344 Ca 0 019527 Si x lt 0 on utilise P x 1 P x Erreur inf rieure 2 5 104 Fonction d erreur inverse soit la valeur de x telle que P x p Re ao ait avec ao 2 30753 a 0 27061 b 0 99229 b2 0 04481 Erreur inf rieure 3 10 Chapitre 10 Quelques algorithmes fondamentaux Fonction Gamma extension de la factorielle Ramener x dans l intervalle 0 1 en utilisant l x x 1 l x 1 puis valuer Lx 1 x 1 aix ax a3zx aaxt asx pour O0 lt x lt 1 avec ai 0 5 748646 az 0 9512363 a3 0 6998588 a4 0 4245549 as 0 1010678 Erreur inf rieure 5 10 Dans la r f rence pr cit e qui constitue une r f rence classique pour ce type de probl me on peut trouver des approximations pour des centaines de fonctions les plus diverses comme par exemple les fonctions de Bessel hyperg om triques d Hermite de Laguerre trigonom triques etc 4 L AVENIR Il faut savoir qu il existe des programmes tout faits qui r solvent d une fa on auto matique les probl mes qui leur sont pr se
132. iques usuels charge Puisque l on a trois cellules par pixel on peut g n rer 256 x 256 x 256 soit plus de 16 millions de couleurs Sachant que l on doit contr ler ainsi envi ron un million de cellules on comprend la complexit de l lectronique de com mande et le co t qui en r sulte Front side q a a dectrode electrode electrode glass m an dielectric dielectric hect ode dectrode decrude ghss Red scintillator Green scintillator Bhue scintillator un pixel de 3 cellules Emission du D charge lectrique luminophore Formation du plasma Excitation luminophore M lange gazeux Ne Xe Electrode ym Panneau avant AN rose are Electrode Xn Luminophores D pot Couches dielectriques une cellule http peml univ lyon1 fr activite_scientifique Luminophores ecrplasma html Fig 33 Principe de fonctionnement d un pixel d cran plasma Fig 34 Cellules excit es par d charge lectrique Chapitre 12 Les p riph riques usuels 6 5 Ecran lectroluminescent organique OLED Organic light emitting diode L cran est form d une myriade de diodes mettrices de lumi re LED group es par 3 une rouge une verte et une bleue et formant les pixels d un cran OLED L ensemble repose sur un substrat transparent en verre ou en plastique souple Fig 35 Un cran souple OLED La technologie OLED poss de de nombreux av
133. is ment d tablir des statistiques de faire des cumuls et de r soudre des probl mes com plexes Certains tableurs permettent m me de trouver les valeurs qui optimisent un processus ou qui permettent d atteindre un r sultat Chapitre 6 Le tableur 2 4 Formules r f rences et fonctions Chaque cellule peut recevoir une formule de calcul l valuation de cette formule comprenne que le contenu d une cellule est une formule on utilise la convention sui vante une formule commence toujours par le symbole Une formule est un en semble de calculs effectu s l aide d op rateurs op rateurs arithm tiques usuels op rateurs de comparaison lt gt etc et de fonctions sur des donn es fonctions statistiques financi res math matiques Les donn es peuvent tre inscrites litt ralement dans la formule ou peuvent se trouver dans d autres cellules Le m canisme permettant d acc der partir d une cellule une valeur se trouvant dans une autre cellule est appel r f rence Nous allons dans ce paragraphe pr senter les r f rences puis les fonctions et les formules 2 5 R f rences une cellule Chaque ligne d une feuille de calcul est rep r e par un num ro Chaque colonne est rep r e par une lettre de A Z puis de AA AZ puis de BA BZ etc Ceci per met de d signer une cellule par une lettre et un chiffre qui rep rent la colonne et la ligne l intersection desquelles
134. isme tions relatives et les teintes de tous les objets Il est donc possible de superposer deux objets sans perdre l information d crivant l objet masqu Les op rations de d placement rotation changement de taille etc se r sument des op rations math matiques sur les objets et n induisent pas de d gradation appr ciable lors qu on les effectuent Et comme la plupart de ces op rations sont r versibles on peut toujours revenir la situation initiale sans perte d information Ces programmes pr sentent habituellement l utilisateur un dessin approch tenant compte de la r solution limit e de l organe de pr sentation qui permet de contr ler l image et de changer interactivement les caract ristiques des objets L op rateur visualise imm diatement l effet de ses manipulations mais la r solution limit e des crans ne per met pas toujours de juger exactement du r sultat Les images objets sont sp cialement adapt es la r alisation de documents techni ques comme des plans des graphiques etc car elles ne sont pas tributaires de la r solution des p riph riques de visualisation et d impression En effet lors de l im pression les images des objets graphiques sont calcul es avec grande pr cision par des m thodes math matiques rigoureuses et repr sent es sous un aspect aussi r gulier que la qualit de l imprimante le permet 5 3 Formats techniques de repr sentation des images Il n existe pas l
135. isons par ondes ultracourtes par satellites par signal infrarouge etc mais ils ne sont habituellement pas utilis s pour tablir des r seaux locaux 1 C ble t l phonique twisted pair Il s agit du support le moins co teux Il permet des liaisons faible distance et est tr s simple installer Il ne permet malheureusement pas d atteindre des vitesses de transmission extr mement rapides et est assez sensible aux parasites 2 C ble coaxial Il s agit d un c ble semblable celui utilis pour la distribution de la t l vision par c ble Il est form d un conducteur central isol entour d une gaine conductrice Il permet d atteindre des vitesses de transmission lev es 16 millions de bits par se conde et m me plus Son co t d installation est raisonnable Il est habituellement choisi pour impl menter un r seau local dans un b timent 3 Fibre optique La lumi re plut t que des impulsions lectriques est utilis e pour transmettre l in formation dans des c bles optiques Cette technique plus complexe permet d at teindre des vitesses de transmission extr mement lev es plusieurs Gbits sec et pr sente une tr s bonne immunit aux parasites Actuellement le prix des interfaces et des connecteurs pour fibres optiques est encore relativement lev et cette solu tion est habituellement r serv e aux liaisons longue distance ventuellement mul tiplex es 4 Ondes radio WiFi IEEE802 11
136. it d impression tr s lev e on peut recourir des dispositifs professionnels d impression comme les photocomposeuses digitales La r solution d une photocomposeuse digitale peut atteindre 2400 3200 pixels Chapitre 12 Les p riph riques usuels pouce limite de r solution de l oeil La plupart de ces appareils acceptent des fi chiers de descriptions d images crits en PostScript Les impressions en couleurs utilisent habituellement la technique de la quadrichromie qui consiste r aliser qua tre transparents un bleu un jaune un rouge et un noir pour les contours et les ins criptions qui serviront imprimer les quatre couches de couleurs successives qui permettent de r aliser sur papier des images couleurs Actuellement les logiciels professionnels r alisent automatiquement la s paration des couleurs et contr lent tous les stades de l impression des clich s Le prix de ces machines de haut de gamme peut atteindre plusieurs centaines de milliers d SpeedMaster 74 DI d Heidelberg Fig 16 La photocomposeuse digitale 2 7 Les tables tra antes Une table tra ante permet de d placer avec pr cision une plume sur la surface du papier L ordinateur commande les d placements de la plume et construit l image d sir e par une suite de d placements Certaines tables tra antes permettent de r aliser des dessins de grande taille Ce type d imprimante convient surtout la r a lisation de dessins techniques pl
137. iter les messages dans une forme qui contienne l ensemble des informations int ressantes Parfois aussi des lecteurs vont r pondre de mani re anonyme soit parce qu ils r pondent de leur travail soit parce que leur r ponse comprend des opinions qu ils ne souhaitent pas exprimer publiquement Respectez leur signature en ne reproduisant pas la copie de leur adresse lectronique Citation Dans un courrier en r ponse beaucoup de logiciels lecteurs de News permettent de citer l article original par un symbole pr fixant chaque ligne du message original On Chapitre 7 L Internet de la News Pr f rez plut t prendre une partie de l article que vous recopiez dans votre r ponse Crossposting Le nom du newsgroup champ Newsgroups n est pas limit un seul groupe Un article peut tre post dans plusieurs groupes simultan ment Les diff rents noms de groupes de News sont s par s par des virgules et aucune limite th orique en nombre de groupes n est fix e Cependant 3 ou 4 doivent tre consid r s comme une limite maximale ne pas franchir Ev nements r cents Poster des r actions des v nements r cents accident d avion d c s etc n est pas une bonne chose en effet le temps que la News se propage tout le monde est inform par les m dias traditionnels et votre information risque bien d tre obsol te ou inutile sa lecture Il faut pr f rer les moyens temps r el pour ce genre d infor mation
138. l adresse du destinataire D s qu on l a d pos sur le r seau un tissu mondial de machines sp cialis es va le faire parvenir au destinataire C est souvent le r seau Internet qui assure le transport L acheminement du courrier est tr s rapide quelques dizaines de secondes mais peut parfois prendre beaucoup plus longtemps plusieurs jours en cas de difficult s Pour utiliser le courrier lectronique il faut disposer d une bo te aux lettres lectro nique Bien qu il soit techniquement possible de placer cette bo te sur son micro or dinateur personnel il est recommand de recourir une machine sp cialis e qui reste en marche 24 heures sur 24 A l universit le SEGI ou les unit s d centrali s es assurent la gestion de quelques unes de ces machines sur lesquelles tous les membres du personnel et les tudiants peuvent obtenir une bo te aux lettres sur simple demande Le destinataire doit lire son courrier en relevant sa bo te Cette op ration se fait gr ce un programme qui va permettre aussi de g rer son courrier On peut par exemple r pondre un correspondant g rer une liste de contacts faire des adres sages multiples etc Les avantages du courrier lectronique sont nombreux Il est moins perturbant et moins cher que le t l phone plus rapide que la poste et permet de transmettre des documents format s comme des textes compliqu s cf le standard TEX ou des images Notons
139. l information digitale pas de r flexion 0 r flexion importante 1 Ces processus sont la base des lecteurs de compacts disques digitaux CD utilis s dans le grand public 5 s rus PEAS i Fig 6 Syst me optique de lecture par r flexion 4 Plus d information en http www ta formation com acrobat lib optiq pdf Chapitre 12 Les p riph riques usuels 1 4 1 CD ROM Les CD ROMs Compact Disk Read Only Memory pour ordinateur ont exactement le m me aspect que les CD musicaux D ailleurs les lecteurs utilis s conjointement avec les ordinateurs peuvent lire indiff remment les CD ROM et les CD musicaux Les CD sont fabriqu s industriellement par r plique partir d une matrice m re L original de cette matrice est obtenu par d formation l aide d un puissant laser puls d une feuille mince d aluminium Les bosses engendr es par les chocs des photons diminuent la r flectivit de la surface La conception de la matrice est une op ration co teuse mais ensuite la fabrication en s rie d un disque compact revient moins de 0 1 Fig 7 CD ROM Les CD ROMs d ordinateur peuvent contenir 720 Moctets d informations facilement accessibles cf les normes ISO et High Sierra Ils sont principalement utilis s pour distribuer des informations g n rales dictionnaires programmes d ordinateurs listes d adresses ou de prix images digitales etc Il n est cependant pas possible
140. la plupart des impl mentations un bloc peut tre d clar external ce qui si gnifie qu il n est pas d fini dans le corps du programme principal mais qu il d crit uniquement le mode d appel d une proc dure externe souvent crite dans d autres langages qui sera adjointe au programme principal lors de l dition des liens r ali s e par le linker ou le task builder Les param tres peuvent tre transmis aux blocs soit par r f rence on transmet alors uniquement un pointeur vers l original soit par valeur on transmet alors la valeur du param tre qui sera recopi e dans une variable locale La transmission de blocs proc dure ou fonction sous forme d arguments est souvent soumise res trictions et parfois interdite par l impl mentation Chapitre 3 Les langages de l informatique 5 2 Mode de param trage des sous programmes Nous allons discuter les m canismes qui gouvernent le transfert d informations lors de l appel d un sous programme ou d une fonction qui contient une liste de para m tres Cette liste de param tres est d finie lors de la d claration du sous pro gramme ou de la fonction Les noms de variables qui y apparaissent sont des para m tres formels qui lors de chaque appel s identifient chacun avec les variables cor respondantes num r es dans l instruction d appel Il doit toujours y avoir corres pondance biunivoque entre les l ments des deux listes de param tres tant en RAR
141. les machines se banalisent traitement de texte tableur gestion de donn es etc Apparition du premier micro ordinateur exclusivement graphique fonctionnant avec une souris le Macintosh d Apple Computer Chapitre 2 Historique 1985 L volution explosive de la micro informatique touche sa fin L ordinateur de vient un outil qui s int gre de mieux en mieux dans presque toutes les activit s pro fessionnelles Les copies d IBM PC venues d Asie inondent le march Les prix des p riph riques disque dur imprimante etc diminuent La firme Microsoft devient de plus en plus incontournable C est la premi re fois qu une soci t 1986 L accent est mis sur les connexions en r seaux Des configurations comportant plusieurs postes de travail reli s entre eux par un r seau sont de plus en plus cou rantes L ordinateur individuel parle avec ses fr res Le disque laser pour ordina teur permettra de disposer sur chaque machine d une immense quantit d informa tions 1987 La puissance des processeurs coupl s des m moires immenses oblige les constructeurs repenser les probl mes Il faut imaginer de nouveaux modes de tra vail pour rentabiliser harmonieusement ce potentiel cf Windows de Microsoft OS 2 d IBM HyperCard d Apple etc 1990 La notion d ordinateur personnel volue On utilise de plus en plus des stations de travail qui sont reli es entre elles et divers p riph riques L utilisateur sans vra
142. leur permet de saisir des donn es de faire des traitements sur ces donn es et de les afficher Les originalit s du tableur sont l organisation des donn es et les fonctionnalit s de haut niveau mises disposition de l utilisateur Le tableur est tr s adapt pour manipuler des chiffres des listes pour effectuer des calculs des statis tiques Il est utilis par les scientifiques pour organiser traiter et pr senter les don n es Il permet aussi d effectuer des synth ses et des simulations 1 LES ELEMENTS D UN TABLEUR 1 1 Les cellules Les donn es du texte des nombres des dates sont stock es dans des cellules Chaque cellule se trouve l intersection d une ligne et d une colonne dans une feuille de calcul Un classeur est un ensemble de feuilles de calcul 1 2 Les r f rences Chaque l ment classeur feuille de calcul ligne colonne cellule est d sign par sa r f rence La r f rence permet d identifier pr cis ment et sans ambigu t un l ment Par exemple les lignes portent des num ros comme 1 2 3 les colonnes portent des lettres A B C et les cellules sont r f renc es comme la bataille na vale A1 B6 D3 La notion de r f rence est primordiale dans le tableur Elle est la base de l laboration de formules qui effectuent des calculs On a la possibilit de nommer par un nom clair une ou des cellules et de remplacer ainsi la notation lt lt bataille navale gt gt assez illi
143. lin d oeil La voix et la vid o sont maintenant pr sentes dans les derniers logiciels IRC Chapitre 7 L Internet 11 LES ENCYCLOP DIES DYNAMIQUES Le concept d encyclop die est maintenant d ploy sur le web Des documents qui couvrent tous les domaines de la connaissance sont rassembl s et organis s par des volontaires qui proposent ces pages au public Cette approche permet d une part de s informer et d autre part de corriger et d am liorer la qualit des informations car si lors d une consultation vous remarquez une erreur ou une omission vous tes engager la signaler pour demander une correction De plus si vous vous en sen tez capable vous pouvez soumettre des documents sur un sujet qui n est pas en core trait en vue d augmenter dynamiquement la somme des connaissances re prises dans l encyclop die Cette approche semble promise un bel avenir et on constate souvent que la qualit des documents propos s est tr s bonne L exemple le plus repr sentatif de ce nouveau concept est le projet WIKI cf http fr wikipedia org Citons aussi dans le domaine technologique le site comment ca marche cf http www commentcamarche net Chapitre 8 R seau ULg CHAPITRE VIII R seau ULg Aspect pratique Les machines dont vous disposez sont toutes reli es au r seau de l Universit de Li ge Ce r seau fait partie de l Internet mondial et nos machines sont donc capa bles d acc der directement
144. lors de son inscription Par cette activation l tudiant rend op rationnelle son adresse lectronique qui sera toujours de la forme nor malis e identifiant student ulg ac be o identifiant est constitu du num ro de matricule pr fix par la lettre s minuscule cette adresse corres pond une bo te aux lettres lectronique sur un serveur de courrier de l ULg Le courrier destination de l tudiant est d pos dans sa bo te aux lettres et y reste jusqu sa rel ve ou d faut pendant 2 semaines Notez que l ouverture d une bo te aux lettres se traduit par l insertion automatique de l adresse Email associ e dans le r pertoire lectronique de l ULg aux c t s de vos coordonn es personnelles Le bon fonctionnement du syst me de courrier lectronique n est garanti que si le logiciel d Email utilis est correctement configur Les param tres de configuration indispensables sont personnels il ne faut donc pas utiliser ceux d un autre utilisateur Ces param tres sont affich s au moment de l activation de la bo te aux lettres et peuvent tre r affich s tout moment par apr s Chapitre 9 Le graphisme CHAPITREIX Le graphisme 1 LE GRAPHISME La programmation des extensions graphiques est souvent d licate car il n existe pas encore de norme bien d finie en ce qui concerne le graphisme Chaque constructeur fournit directement ou sous forme d options des instructions graphiques sp cifiq
145. lus la t te comporte d aiguilles plus la pr cision du trac sera bonne On trouve Chapitre 12 Les p riph riques usuels actuellement des imprimantes dont la t te contient 24 aiguilles et qui ont une qualit d impression tr s proche de celle des machines crire classiques on les appelle imprimantes NLQ pour Near Letter Quality 2 2 Imprimante LASER Le sch ma de principe de l imprimante laser est pr sent dans la figure 12 Le fonc tionnement d une imprimante laser est identique celui d une photocopieuse dans laquelle l image reproduite serait une image synth tique cr e par le balayage ra pide d un faisceau laser Le fonctionnement est le suivant 1 Un tambour rotatif recouvert de s l nium re oit par induction une charge lec trique uniforme lorsqu il passe devant un balai port un potentiel lectrique tr s lev 2 Les r gions qui sont clair es par le faisceau du laser perdent leur charge par effet photo lectrique le s l nium a un seuil photo lectrique tr s bas L intensit du laser est contr l e par un dispositif lectrom canique complexe qui reproduit s quentiellement l image du document sur le tambour sous forme d un tr s grand nom bre de lignes 12 mm longitudinales gr ce notamment un miroir tournant 3 Le tambour passe au dessus d un bac contenant une poudre tr s fine qui est atti r e par effet lectrostatique et vient se coller sur les zones charg es du
146. matiques Toutes les fonctions math matiques et trigonom triques usuelles sont disponibles SIN LN RACINE ARRONDI Cette fonction renvoie la valeur num rique donn e comme premier argument arron die au nombre de chiffres pass en second argument La syntaxe est ARRON DI valeurnum rique nombrechiffres Par exemple ARRONDI 29 372 2 vaut 29 37 ARRONDI 29 372 1 vaut 29 4 ARRONDI 29 372 0 vaut 29 ARRONDI 29 372 1 vaut 30 SOMME Cette fonction renvoie la somme de toutes les valeurs num riques pass es en ar gument La syntaxe est SOMME argumentl argument2 Les arguments peuvent tre des valeurs num riques mais le plus souvent les arguments seront des r f rences des plages de cellules Dans ce cas seules les valeurs num riques sont prises en compte dans le calcul de la somme Exemples de fonctions statistiques La plupart des fonctions statistiques sont disponibles m diane cart type varian ce Nous ne d taillons dans ce paragraphe que les fonctions les plus basiques En g n ral les arguments seront des r f rences des plages de cellules comme pour la fonction SOMME Chapitre 6 Le tableur MAX Cette fonction renvoie la plus grande valeur num rique de la liste des arguments La syntaxe est MAX argumentl argument2 MIN Comme MAX mais MIN MOYENNE Cette fonction renvoie la moyenne arithm tique des valeurs num riques de la liste sans prendre en compte les autre
147. mettant de faire fonctionner ces programmes est disponible en http www ulg ac be ipne etudiants JAVASCRIPTMS html cran 17 et http www ulg ac be ipne etudiants JSpresentation html cran VGA 2 NOTES SUR LA PRECISION DES CALCULS Il faut garder l esprit que la pr cision des calculs r alis s par un ordinateur n est pas infinie Ceci est d des contraintes techniques qui limitent le contenu d une variable un nombre fini d tats diff rents alors qu il existe une infinit de nombres La machine doit donc choisir la repr sentation interne qui se rapproche le plus de la valeur demand e L erreur entre ces deux valeurs est l erreur d arrondi Elle est g n ralement de l ordre de 10 1015 mais lorsqu elle est amplifi e par des m thodes de calcul peu d licates elle peut conduire des r sultats compl tement faux La plupart des trait s d analyse num rique tudient en d tail le probl me des erreurs nous renvoyons donc ces ouvrages le lecteur int ress Signalons cepen dant quelques op rations viter Chapitre 10 Quelques algorithmes fondamentaux Calculer la diff rence de deux nombres quasi gaux 1 E25 1 1E25 ne donne pas 1 e Additionner un grand nombre de fois un petit incr ment s 0 for i 1 to 1000 do s s 1 3 ne rend pas exactement 1000 3 e Comparer directement deux nombres r els if a b then a b n est vrai que si a est exactement gal b Il v
148. mieux Principe de fonctionnement ceux qui effectuent eux m mes la recherche et l indexation des pages Web sans intervention humaine Les sites d indexation automatique comprennent tous une base de donn es un logiciel de mise jour de cette base de donn es Nous allons expliciter bri vement le fonctionnement d un programme de mise jour en sachant que ceci m riterait un chapitre part enti re Ces logiciels de mise jour sont appel s Robots nom qui indique bien qu ils correspondent des pro grammes automatiques Un robot est un programme simple dans le principe mais que les optimisations rendent complexes dans leur programmation Tout d abord ces programmes ont deux missions essentielles lire l information et la g rer chercher dans ces informations d autres adresses o aller chercher La premi re de ces deux tapes est facilement compr hensible Elle permet de faire de l indexation textuelle qui revient m moriser des mots cl s ventuellement les phrases dans lesquelles ils apparaissent et surtout leur localisation c est dire leur adresse URL La recherche des mots cl s se fait par des logiciels comme Glimse agrep ou free Wais qui sont plus ou moins performants et qui ont des fonctionnalit s plus ou moins volu es Ces logiciels lisent donc un fichier et mettent dans un index les mots lus dans le fi chier Dans cette lecture ils analysent parmi les mots rencontr s les adresses U
149. mme le traitement de texte la gestion de bases de don n es les tableurs les pr sentations graphiques les browsers ete Notons que ces programmes permettent souvent le transfert lectronique des infor mations d une application l autre Par exemple il est possible de placer dans un texte un tableau de nombres construit par le tableur ou d utiliser la base de don n es pour fabriquer des lettres personnalis es On parle alors de suite de program mes Le nombre de progiciels mis la disposition de l utilisateur ne cesse d augmenter Le choix du programme d pend videmment de ses besoins et de ses comp tences Un utilisateur peut privil gier la puissance et la complexit ou plut t la facilit d utili sation Comme pour les livres il existe des best sellers Le march est actuellement do min par quelques logiciels commerciaux qui monopolisent le march La suite de programmes propos s par Microsoft sous le terme MS OFFICE Windows et Mac est la plus c l bre La firme ADOBE propose des programmes de dessin et de ges tion de documents pdf Quark X Press domine le march de l dition Pour les na vigateurs Internet divers produits se disputent le march Internet Explorer de Microsoft Firefox Linux et autres Safari OS X D autres produits occupent des niches sp cifiques Dans le domaine de la gestion de donn es Access de Microsoft et FILEMAKER d Apple sont souvent utilis s Nous allons d
150. moyens de joindre un correspondant Les logiciels de courrier lectronique permettent d envoyer des documents attach s la note principale Ainsi par le courrier les utilisateurs d Internet peuvent changer des fichiers non ASCII documents Word photos logiciels etc 6 2 Principes Chaque connect Internet poss de une ou plusieurs adresses de courrier Internet On les appelle adresse e mail ou adresse lectronique et le premier r flexe avoir lorsque vous discutez avec un connect est de lui donner votre adresse e mail ou de lui demander la sienne Ces adresses sont de la forme nom organisation domaine 6 3 Envoyer et recevoir des courriers Un courrier lectronique contient toujours Chapitre 7 L Internet e l adresse du destinataire e le sujet du mail parfois appel aussi objet du courrier et de fa on optionnelle e les lignes correspondant au contenu du courrier lectronique Ce contenu est en ASCII mais il peut avoir un attachement c est dire un fichier qui peut tre de n importe quelle forme ASCII Word son etc Le dernier point n est pas support par tous les logiciels de courrier lectronique Lorsque vous interrogez votre bo te aux lettres lectronique vous rapatriez tous les courriers qui se trouvent sur votre serveur de courrier Lorsque vous exp diez un courrier quelqu un ce courrier sera envoy dans la bo te aux lettres de votre desti nataire jusqu ce que celui ci lis
151. n d un tr s grand nombre de petites taches produites par projection sur le papier de tr s fines gouttelettes d encre Le m canisme de projection est compos de plu sieurs gicleurs extr mement fins mont s verticalement sur une t te d impression mobile qui se d place de gauche droite lors de l impression m me principe que les imprimantes aiguilles Les gouttelettes sont projet es par la surpression in duite par une mini r sistance plac e dans le canal d amen e de chaque gicleur qui chaque fois qu elle est aliment e chauffe l encre jusqu bullition fig 14 ou par effet pi zo lectrique d formation d un cristal par un champ lectrique fig 15 Sur les imprimantes Hewlett Packard DeskJet la t te d impression comporte 50 gi cleurs s par s de 80um 300 dpi qui peuvent chacun projeter au maximum 3600 gouttelettes de 130 pl pico litre par seconde Lorsque les gicleurs sont aliment s par des encres de diff rentes couleurs il est possible de r aliser des impressions en couleurs Chapitre 12 Les p riph riques usuels ANN La r sistance chauffe l encre qui en se vaporisant projette une goutte vers l avant Fig 14 Buse d injection d une imprimante jet d encre thermique Charge Piezo disk Piezo Electric Droplet Cavity En se d formant sous l effet de tensions le disque comprime le canal ce qui jecte une goutte Fig 15 Buse d injection d une imprimante jet d e
152. n un splitter ou filtre s pare les deux groupes de signaux en vue d envoyer uniquement les hautes fr quences vers le modem ADSL de l utilisateur Ce modem intelligent d code les signaux et supervise les transmissions Fig 26 Sch ma de principe d une liaison ADSL 5 noter que le canal 32 est r serv que les canaux 16 et 64 sont utilis s pour transporter un signal pilote et que les canaux 250 256 ne sont utilisables que sur des lignes de raccordement de faible longueur car au dessus de 1 MHz les perturbations sont trop grandes pour permettre un flux stable longue distance Chapitre 12 Les p riph riques usuels La vitesse effective de transmission est fix e de mani re automatique et dynamique par le modem qui recherche le canal qui donnera la vitesse maximale possible en fonction de la qualit de la ligne de raccordement En pratique le modem entame la transaction sur le canal 32 et essaye successivement tous les autres canaux en vue de rechercher le meilleur non encore occup Les d bits ascendants peuvent aller de 128kbps 1Mbps et des d bits descendants de 600kbps 7Mbps pour une lon gueur maximale de boucle locale de 5 4 km L ADSL est actuellement une des seules technologies disponibles sur le march qui offrent le transport de la TV vid o sous forme num rique MPEG1 ou MPEG en utilisant un raccordement t l phonique 6 LES ECRANS D AFFICHAGE 6 1 Le tube cathodique Le tube cathodi
153. n anneau Chaque station est connect e seulement deux autres stations la pr c dente et la suivante et la connexion forme un anneau ferm Une des sta tions joue le r le d arbitre et provoque continuellement l mission d un message le jeton vers la station qui la suit Lorsqu une station re oit un jeton trois cas peuvent se pr senter e A Le jeton contient un message non vide qui ne lui est pas destin la station r met automati quement ce message vers la station suivante e B Le jeton contient un message destin la station concern e la station lit et d code le message puis retransmet un jeton vide la station suivante e C La station d sire mettre un message d s qu un jeton vide lui est transmis elle place le mes sage transmettre dans le jeton et l adresse au destinataire Ce message est transmis de station en station jusqu la station r ceptrice cf cas A L arbitre surveille les transmissions et vite qu un jeton non vide fasse plus d un tour ce qui signifie que l adresse demand e n existe pas et pourrait bloquer le r seau Notons que dans un r seau en anneau il faut que toutes les stations soient op rationnelles pour que le r seau fonctionne correcte ment et que pour intercaler une nouvelle station il est n cessaire d interrompre momentan ment les transmissions Le Token Ring est en voie d extinction 3 LA PROGRAMMATION DES INTERFACES 3 1 Interface syst me Certains p riph ri
154. n c ble ou par r seau Il permet de contr ler distance le fonctionnement de cet ordinateur Il se compose au minimum d un clavier et d un cran La plupart des ordinateurs actuels peuvent se transformer en terminal gr ce des programmes sp cifiques Diff rents modes de pr sentation sont possibles Chapitre 8 R seau ULg e Mode TTY T l type Il s agit du mode d acc s le plus l mentaire pour un terminal Les caract res re us sont imprim s l cran comme s il s agissait d une feuille de papier qui se d roule Tr s peu d options de mise en page sont disponibles et le fonctionnement est s quentiel e Mode VT100 C est le mode d mulation le plus souvent adopt pour les terminaux non graphiques Lorsque le ter minal fonctionne en mode plein cran c est dire que la position des lettres est contr l e par le programme et que l on peut crire n importe o dans un cran qui comprend au minimum 24 lignes de 80 caract res Le terme VT100 vient du nom d un des terminaux de la gamme de Digital Equipment qui est devenu un standard de fait e Mode IBM 3270 Les terminaux connect s aux anciens ordinateurs IBM fonctionnent selon un mode sp cifique dit 3270 le nom fait r f rence aux num ros d identification de ces terminaux dans la gamme IBM Il s agit aussi d un fonctionnement limit au texte dont les instructions de mise en page sont particuli res e Mode X Les terminaux X fonctionnent en mode graphique
155. ncre pi zo lectrique Les imprimantes jet d encre sont silencieuses relativement bon march et per mettent d obtenir des r sultats proches de ceux des imprimantes laser Elles sont cependant tr s d pendantes de la qualit de l encre et du papier qui ont une in fluence directe sur la qualit d impression La vitesse d impression est de 2 5 pa ges par minute 2 5 Imprimante papier thermique Ces imprimantes utilisent du papier sp cial qui noircit la chaleur Elles fonctionnent selon le m me principe que dans les imprimantes aiguilles mais la t te d impres sion se compose de plusieurs mini r sistances dont l chauffement fait noircir le papier chaque fois que le courant circule dans ces r sistances La technique d criture est la suivante La surface du papier est recouverte d une multitude de micro bulles dont la surface est blanche et le contenu noir L chauffe ment fait clater la bulle qui change de couleur Les imprimantes thermiques sont simples construire m caniquement robustes et tr s silencieuses Cependant le papier thermique est relativement co teux et a ten dance noircir spontan ment avec le temps Les imprimantes thermiques ne con viennent donc pas pour r aliser des documents de qualit Notons que ce type d im primante est souvent propos dans les appareils FAX t l copie de documents par t l phone 2 6 Les photocomposeuses digitales Lorsque l on d sire obtenir une qual
156. ne t l phonique on utilise un Modulateur D modulateur appel modem Si vous coutez le bruit que fait votre modem lorsque son haut parleur est allum vous en tendez le signal analogique c est dire le son produit par le signal num rique 3 2 Les liaisons num riques Les liaisons num riques laissent passer le signal num rique point n est besoin de transformation de signal num rique en signal analogique et il ne faut plus parler de modem num rique mais d adaptateur Cette erreur souvent commise est due au fait que les modems externes ressemblent aux adaptateurs num riques Lorsque vous vous connectez chez un fournissseur d acc s par une liaison num rique la num rotation est imm diate 3 3 Les liaisons sp cialis es et ADSL Les liaisons sp cialis es LS vont de 1 10 Mbps pour les plus courantes Cela re vient transf rer un CD audio 640 Mo en une trentaine de minutes Aujourd hui les lignes 1 5 Mbps sont class es sous l appellation T1 et les lignes 45 Mbps sous l appellation T3 Le standard actuel depuis 1995 pour les connexions priv es est l ADSL Asymetric Digital Suscriber Line Ligne capacit asym trique L ADSL est un protocole utili s dans le transfert de donn es sur ligne t l phonique fixe o la capacit de d bit descendante ie DOWNLOAD Serveur Internet vers PC utilisateur est sup rieur Chapitre 7 L Internet souvent d un facteur X10 la capacit montante
157. ner l adresse de la personne qui le courrier sera renvoy apr s utilisation de la commande reply Si ce champ est vide c est l exp diteur du message qui verra la r ponse adress e Le dernier champ qui s tale sur plusieurs lignes est en fait le corps du message Enfin il est bon de savoir que certains de ces champs sont remplis par le syst me automatiquement d autres doivent l tre par vous Les champs From Sender Mes sage ID Date sont remplis automatiquement Il est obligatoire que ce champ soit en ASCII et il est recommand qu il ne comprenne pas de caract res accentu s Si vous d sirez utiliser des caract res accentu s vous devez Soit configurer ou v rifier que votre logiciel supporte le type d encodage 8 bits MIME soit remplacer les caract res accentu s par leur lettre suivie d une apostrophe comme ceci s crit e Chapitre 7 L Internet Il arrive encore que les serveurs de courrier limitent la taille maximum des envois ou qu ils d composent les gros messages en plusieurs parties Ainsi lorsque vous re cevez un courrier multiparties avec un fichier clat doc1 3 doc2 3 doc3 3 il vous faudra recomposer le fichier clat en un fichier unique Les courriers en erreur Quand vous avez rempli une adresse d un destinataire qui se trouve tre erron e le serveur de courrier vous renvoie le courrier avec la raison du refus En g n ral vous trouverez dans la zone sujet et dans le corps du courr
158. nna t la m thode que par son nom et ses effets sur la valeur de l objet Toutes les instances d une classe r pondent au m me ensemble de m thodes 7 7 Programmer en objets Programmer revient cr er des objets et faire interagir ces objets par des messa ges Pour cr er un objet on d finit d abord une classe en formant un ensemble de m thodes et on g n re l objet comme une instance de cette classe Les messages modifient les valeurs d un objet en ex cutant l une de ses m thodes Une classe doit contenir une m thode pour chacune des op rations que ses instances peuvent subir Les m thodes sont elles m mes des programmes Une m thode peut faire r f rence d autres objets appartenant des classes pr alablement d finies et envoyer des messages agissant sur ces objets Une m thode sp cifie g n ralement un objet qui recevra la r ponse au message ayant activ la m thode La notion de sous clas ses permet de simplifier le formalisme Une sous classe forme une nouvelle classe qui h rite de toutes les m thodes de la classe m re et laquelle on ajoute quelques m thodes particuli res Par exemple pour introduire l op ration d l vation au cube Chapitre 3 Les langages de l informatique dans la classe des nombres il suffit de cr er une sous classe qui contient les op ra tions l mentaires etc par son statut de sous classe de la classe des nom bres et qui comprend un message suppl mentair
159. nnement exact de la t te sur les diff rentes pistes concentriques La fr quence d criture sur les disquettes est de l ordre de 200 300 kHz tandis que la vitesse de d filement est de 00cm s En comparaison les rubans de cassette audio d filent 4 8 cm s et ont une bande passante de 12KH 7 Les lecteurs de disquettes sont disponibles chez tous les constructeurs d ordina teurs Les formats des disquettes sont les m mes chez tous Il existe deux formats courants a Les disquettes de 5 1 4 13cm sous pochette souple qui tournent 300 t min et ont une capacit de 150 400 koctets b Les disquettes 3 5 9 cm sous pochette rigide qui tournent X500 t min et ont une capacit de 400 1400 koctets L ancien format de 8 20 cm tend dispara tre Bien que les caract ristiques m caniques des lecteurs des diff rentes marques soient identiques les m thodes d encodage de l information diff rent d un construc teur l autre A cause de cela il n est pas toujours possible de transf rer facilement des donn es entre les machines de marques et de mod les diff rents Signalons que les disquettes sont de moins en moins utilis es depuis l apparition des m moires flash cf 1 3 1 2 Disque dur Les disques durs fonctionnent selon les m mes principes que les disquettes cepen dant ils sont construits diff remment Les informations sont rang es sur plusieurs plateaux superpos s tournant tr s grande
160. ns un autre document Ces hypertex tes rendent votre lecture plus dynamique si vous lisez un article traitant de l inven tion du t l phone sans fil et que votre article cite ATT un hypertexte vous permettra de voir une pr sentation d ATT en cliquant simplement sur le mot ATT Des docu ments contiennent ainsi des r f rences sur d autres documents cr ant une toile d araign e de documents recouvrant le monde D un point de vue th orique les Web sont autant de points d informations se recou pant par des liens et garantissant au NetSurfer c est dire celui qui se prom ne de Web en Web des informations toujours mises jour Il y a plus de 100 millions de pages de Web dans le monde ce jour sans compter les Web personnels faits par les utilisateurs passionn s Les hypertextes peuvent adresser d autres documents de type Web mais aussi des serveurs de fichiers des serveurs de News etc Pour acc der une adresse depuis votre lecteur de Web vous avez trois possibili t s cliquer sur un hypertexte de couleur diff rente dans la page Web e passer par le menu File puis Open URL et dans la fen tre qui appara t entrer l adresse http correspondant au site auquel vous d sirez acc der Chapitre 7 L Internet esi vous utilisez Netscape ou Internet Explorer il est inutile de passer par le point ci dessus si le bandeau Location en dessous de la barre de menu est pr sent entrez directement le nom du site visiter
161. nt s L utilisateur introduit les expressions analytiques des quations qui gouvernent son probl me puis le syst me gr ce des techniques sophistiqu es d analyse num rique et syntaxique comprend le pro bl me et propose des solutions Ces outils sont arriv s maturit leur usage s est g n ralis et r volutionne les m thodes de travail du scientifique Chapitre 11 Fonctionnement des ordinateurs CHAPITRE XII Fonctionnement des ordinateurs Aspect technique 1 COMPOSITION D UN ORDINATEUR La figure 1 ci dessous repr sente le sch ma tr s simplifi d un ordinateur En plus du processeur tous les ordinateurs comportent au minimum une horloge une m moire quelques p riph riques et deux bus donn es et adresses qui permettent les liaisons lectriques entre tous ces l ments Il faut aussi une alimentation stabilis e qui fournit la puissance tous les composants et un coffret Fo LU M moire Fig 1 Sch ma de principe d un ordinateur Le bus des adresses permet au processeur d indiquer le num ro de la cellule m moire avec laquelle il d sire changer une information Le bus des donn es v hicule cette information dans le sens indiqu par la ligne lecture criture ou R W Read Chapitre 11 Fonctionnement des ordinateurs Write Le sens lecture va de la m moire vers le processeur le sens criture du pro cesseur vers la m moire Les liaisons entre les diff rents l ments et le
162. nt P x ali par les instructions suivantes en Java p 0 for i n i gt 0 i p p x a i Soit valuer 12x4 6x3 2x2 7x 3 gt 12x 6 x 2 x 7 3 ce qui donne en JavaScript coef new Array 12 6 2 7 3 x prompt x HE p 0 for i 0 i lt 5 i p p x coef i document write En x le poly vaut p 3 4 Interpolation polynomiale entre n points Formule de Lagrange Lorsqu on dispose de n couples de valeurs xi yi le polyn me de degr n 1 tel que p xi y1 est donn par p XT X LV V 1 0 p PX W Cette expression est souvent utilis e pour construire une fonction continue partir de valeurs num riques tabul es pour certaines valeurs de x Notons que la formule se simplifie si les xi sont quidistants Elle peut aussi servir retrouver les N coefficients qui permettront d exprimer le po lyn me sous sa forme classique P x ali xi plus simple calculer Notons que l ajustement par moindres carr s d un polyn me param trique de degr N 1 conduit en th orie au m me r sultat 3 5 Syst me d quations lin aires coefficients constants M thode de GauB La m thode d limination de GauB permet de r soudre num riquement un syst me d quations lin aires coefficients constants pour autant que le syst me ne soit pas singulier et que sa dimension ne soit pas trop importante Elle est bas e sur la pro pri t des syst mes lin aires qui nous apprend que l on p
163. nt des langages ou des syst mes naissance du langage C et de UNIX 1975 IBM r ve du Future system un super ordinateur ultra rapide et ultra com plexe qui couvrirait le monde entier le gros chaudron de B Lussato Les ordina teurs travaillent en m moire virtuelle Le march mondial se compose d environ 250 000 machines 2 5 Quatri me g n ration 1976 Le premier micro ordinateur individuel de la quatri me g n ration est mis sur le march par la firme Altair il s agit d un kit destin aux hobbyists Contre toute Chapitre 2 Historique plusieurs projets spatiaux 1977 Les micro ordinateurs sont produits en grand nombre par de petites firmes et par Tandy La firme Apple fond e par S Job et S Wozniac San Francisco partir du capital obtenu en vendant une vieille camionnette VW et une calculette HP35 a un certain succ s 1978 Les ventes de micro ordinateurs progressent Des programmes sp cifiques comme Visicalc sont utilis s sur des micro machines par les professionnels de la gestion 1980 Le ph nom ne de l informatique individuelle est reconnu par les m dias et modifie de fa on importante les sentiments du grand public vis vis de l ordinateur L informatique entre l cole langage LOGO et n est plus l apanage exclusif des informaticiens IBM abandonne son projet de Future system De gros ordinateurs super performants number cruncher sont fabriqu s CRAY 1 CDC CYBER 205 1982
164. ntinue baisser ce qui accentue la tendance qui consiste distribuer les machines plut t que d utiliser un gros syst me travaillant en temps partag Les ordinateurs sont mis la disposi tion de chacun et connect s en r seau Une connaissance suffisante de ces machi nes et des concepts qui en sous tendent le fonctionnement contribue d mythifier le Chapitre 1 Concepts fondamentaux ph nom ne de l informatisation de la soci t et permet d utiliser l outil dans les meilleures conditions 2 LA PROGRAMMATION Programmer consiste construire un ensemble ordonn d instructions qui lors qu elles sont ex cut es produisent des effets pr cis et utiles sur les informations contenues dans un ordinateur L ensemble des instructions s appelle un programme Pr parer un programme destin un ordinateur est une t che d licate et complexe En effet contrairement l tre humain l ordinateur est incapable d initiative ou de tol rance Par cons quent son programme doit tre parfaitement explicite doit cou vrir tous les cas de figures possibles et doit entrer dans les moindres d tails Cepen dant lorsque le programme s ex cute l ordinateur fait preuve d une pr cision et d une pers v rance toute preuve Un autre truisme est de rappeler que l ordinateur ne r sout jamais un probl me Ce sont les hommes qui utilisent l outil ordinateur pour aboutir leurs fins Sauf panne technique extr mement rare
165. ntr l par un pro gramme qui est une suite d instructions Il ne nous serait pas commode d introduire des instructions et des informations dans l ordinateur directement sous forme de si gnaux lectriques bien que cette m thode fut celle utilis e par les premiers pro grammeurs Aussi l ordinateur est il fourni avec un programme qui traduit en lan gage machine un langage de programmation que nous comprenons facilement L humain parle Java Un programme traduit ou C interpr te les instructions Pascal en langage machine Basic f Excel L ordinateur parle en Explorer signaux lectriques Un langage machine dit de bas niveau comporte des instructions qui correspondent directement aux ensembles de signaux lectriques que l on peut produire dans l or dinateur Un langage de programmation dit de haut niveau est facilement compr hensible par un tre humain non n cessairement sp cialis en lectronique Le Java ou le C sont de tels langages Ainsi votre dialogue avec l ordinateur se d compose en les tapes suivantes Vous avez un probl me r soudre Vous analysez le probl me en fonction du langage disponible Vous concevez un programme Vous introduisez ce programme dans l ordinateur au moyen du clavier L ordinateur ex cute votre programme dans son langage L ordinateur sort les r sultats sous la forme que vous avez pr cis e dans le pro gramme Chapitre 2 Historique
166. ogrammation OBJET ORIENTEE est une technique qui permet de structurer un syst me complexe en le d composant en objets pouvant interagir entre eux en s envoyant des messages L objet contient la fois des donn es et des algorithmes Il unifie la repr sentation des deux l ments de base de la programmation structu r e la structure des donn es et les algorithmes en les mettant sur un pied d galit formel La notion d objet a t introduite pour la premi re fois dans les langages SIMULA 67 et Smalltalk 80 L objet n est donc pas une nouveaut mais c est seulement mainte nant que l int r t pour ce type de structure se g n ralise L objet est d j disponi ble dans certaines extensions du Pascal OBJET Pasca du C C de Bell ou sous forme de langage nouveau comme Java L int r t de l objet r side principalement dans la construction de programmes plus clairs et plus faciles tester ou modifier qu auparavant La taille et la puissance des ordinateurs actuellement disponibles incitent la cr ation de programmes com plexes d licats crire et entretenir Les m thodes de programmation doivent s adapter et l introduction de la notion d objet est un reflet de cette volution 7 2 D finition de l objet En C ou en FORTRAN la composition d un programme est bas e sur la notion de proc dures ou de sous programmes ce qui permet de structurer l algorithme en le d composant logiquement en sous modules ay
167. oir e sa capacit d emmagasiner une grande quantit d informations e sa rapidit de traitement e sa capacit d assimiler un programme qui contr le son propre fonctionnement Cette derni re caract ristique de loin la plus importante fera l objet d une grande partie de ce cours Un auxiliaire pr cieux la m moire de sauvegarde L ordinateur ne peut fonctionner que s il est aliment en courant D s que celui ci est coup la plupart des ordinateurs perdent les informations qu ils ont re ues Il est donc int ressant de pouvoir sauver certaines informations utiles pour des t ches ul t rieures de fa on les rendre l ordinateur autrement qu en les tapant au clavier ce qui s av rerait vite fastidieux et risquerait d introduire des erreurs Cette m moire de sauvegarde backing store est g n ralement un support magn tique sur lequel on peut enregistrer des informations puis les relire gr ce un appa reil enregistreur lecteur ad hoc Cet appareil peut servir recevoir les r sultats ve Chapitre 1 Concepts fondamentaux nant de l ordinateur output ou y introduire des informations input Pour les mi cro ordinateurs il s agit habituellement du disques durs de lecteurs de disquettes souples floppy disks ou de m moires flash 5 QU EST QU UN LANGAGE D un point de vue mat riel un ordinateur est un appareil lectronique traitant des ensembles de signaux lectriques Son fonctionnement est co
168. olonne Chapitre 6 Le tableur du symbole exemple E 2 une r f rence relative quant elle d signe de ma ni re relative la ligne et la colonne de la cellule r f renc e exemple E2 La r f rence mixte est un m lange des deux modes de r f rence vus pr c dem ment La r f rence mixte permet de d signer la ligne de mani re absolue et la co lonne de mani re relative ou l inverse ainsi crire C4 dans la cellule DS r f rence la cellule situ e dans la colonne C r f rence absolue pour la colonne par r E A Lez ligne pas de signe devant le num ro de ligne 2 5 4 Bilan Lorsque des calculs similaires ont lieu en plusieurs endroits du tableau il faut se po ser la question de l utilisation des r f rences absolues relatives ou mixtes e Si je copie la formule sur une m me ligne est ce que la cellule r f renc e doit se d placer de la m me fa on Si oui la r f rence sur la colonne doit tre relative Si non la r f rence sur la colonne doit tre absolue eSi je copie la formule sur une m me colonne est ce que la cellule r f renc e doit se d placer de la m me fa on Si oui la r f rence sur la ligne doit tre relative Si non la r f rence sur la ligne doit tre absolue 2 5 5 R f rence par nom Au lieu de d signer une cellule par des coordonn es on peut utiliser un nom con dition que l on ait d fini auparavant quelle cellule se rapporte
169. on des News afin de ne pas surcharger les diff rents serveurs Suivre la Netiquette permet d assurer la survie d Internet pensez y Signatures A la fin de chaque article figure une signature Cette signature doit comprendre votre adresse lectronique votre num ro de t l phone et votre adresse postale Elle per met une personne lisant les News de vous contacter si votre article l int resse Notons que dans la signature certains mettent des graffiti des notes philosophi ques comme par exemple un math maticien est une personne qui transforme du caf en th or me En g n ral cette signature est param trable dans votre logiciel et automatiquement ins r e la fin de votre article Quatre lignes doivent suffire votre signature et aux graffiti que vous mettez en sus En effet plus g n re du trafic r seau Imaginez un utilisateur chargeant sur une ligne modem 2400 bits par se conde un groupe de 300 articles comprenant chacun 100 caract res de trop et vous serveur et 10 000 serveurs de News dans le monde L oubli d une signature est moins grave que de renvoyer une deuxi me fois l article sur la News z Chapitre 7 L Internet Poster des messages personnels N utilisez pas les News pour poster des messages personnels une autre personne qui lira votre prose au travers des News Si votre courrier lectronique pose un pro bl me r solvez le plut t que de passer par cette combine Les courrie
170. ons de structuration permettent de d composer un gros programme en petits modules ind pendants qui seront imbriqu s les uns dans les autres selon des r gles bien pr cises La possibilit de d composer une t che en plusieurs modules est une caract ristique importante des langages structur s qui simplifie le codage d un probl me en autorisant le d veloppement ind pendant de solutions partielles susceptibles d tre regroup es 5 1 Structuration en blocs proc dure fonction etc Les structures form es par procedure et function forment ce que l on appelle des blocs Un bloc est activ lorsque son nom appara t dans une instruction Dans cer tains cas une proc dure ou une fonction peut s appeler elle m me c est la r cursi vit Parfois un bloc peut contenir des d finitions d autres blocs pour cr er des structures embo t es La d finition d une proc dure ou d une fonction se compose de son nom d une liste facultative de param tres et pour une fonction de son type Viennent ensuite les d clarations et les instructions qui seront ex cut es chaque invocation du bloc Une fonction retourne une valeur comme un entier un r el ou une variable de type num r tandis qu une proc dure ne retourne pas de valeur Un bloc peut tre d clar forward en avant Dans ce cas il doit tre d fini plus loin dans le texte du programme Consultez le manuel pour conna tre les subtilit s de cette option Dans
171. ont ap pel es Pixels pour Picture Elements Les lignes sont d crites comme des rang es de pixels adjacentes et toutes les images sont d finies uniquement par un assem blage de tuiles Comme dans les vraies mosa ques on peut changer une image bitmap en changeant la couleur des tuiles On peut produire des teintes inexistantes en juxtaposant habilement des tuiles de diff rentes couleurs pour donner distance l illusion de teintes interm diaires dithering Ceci permet entre autres de simuler des gris s lorsqu on ne dispose que de tuiles noires et blanches Les images noires et blanches n ont besoin que d un seul bit de donn e pour d crire l tat de chaque pixel Pour les images en couleurs chaque pixel doit tre repr sent par plusieurs bits La r solution de 8 bits pixel permet 256 teintes diff rentes Pour obtenir une image de qualit photographique on peut aller jusqu 24 bits par pixels 16 8 millions de teintes possibles Une grande image bit map de haute r solution peut occuper une importante zone de m moire ou d espace disque La structure en mosa que des images bit map rend leur manipulation assez d licate Pour faire tourner agrandir ou d placer une zone il faut agir sur chacune des tuiles individuellement et effectuer un tr s grand nombre d op rations d licates De plus lorsque l on superpose une image sur une autre les tuiles originales sont rempla c es par la nouvelle image et l image sous jacen
172. ont r utilis es ce qui emp che les appels r cursifs Pour faciliter l change d informations entre les sous programmes une m me zone m moire peut tre atteinte par plusieurs sous programmes Il s agit du m canisme des cortrtorrs qui est souvent utilis dans les gros pro grammes FORTRAN comme moyen de communication entre diff rents sous programmes Cependant chaque cortrtorr doit tre explicitement re d clar dans chacune des sous routines qui l utilisent Notons que la gestion des cortrtorrs qui est de la seule responsabilit du programmeur est souvent la source d erreurs difficiles corriger En BASIC le processus est fort semblable celui du FORTRAN Chaque nouvelle variable rencontr e par l in terpr teur se voit allouer une zone m moire qui est mise z ro Comme toutes les variables sont globales le probl me de l allocation dynamique ne se pose pas 6 INSTRUCTIONS D ENTREE SORTIE Chacun des cinq langages poss de videmment des instructions permettant de g rer des fichiers d introduire des donn es et d imprimer les r sultats Ces instructions sont complexes et nous n allons pas les d crire ici En effet la sp cificit de la ges tion des p riph riques disque imprimante clavier etc influence subtilement le fonctionnement de ces instructions et en complique la description Chapitre 3 Les langages de l informatique 7 LA PROGRAMMATION OBJET ORIENT E 7 1 Introduction La pr
173. os file file repertoire fichier txt Ce type d URL permet d acc der un fichier ici fichier txt pr sent sur votre disque Ce type d URL n est pas tr s normalis et on trouvera sur VAX VMS file ms host edu disk user my notes note12345 txt sur PC file c tmp fichier txt http http serveur port repertoire fichier html Ce type d URL permet d acc der un serveur Web g n ralement pr sent sur une autre machine Le plus souvent ni le port ni les noms de r pertoires ni le nom de fichier ne sont mentionn s lls ont des valeurs par d faut Note l URL d un serveur http peut tre suivi d un point d interrogation et d une cha ne de caract res servant de cha ne de requ te sur le serveur http ftp ftop serveur repertoire fichier Ce type d URL permet d acc der un serveur ftp et de visualiser l ensemble des fi chiers d un r pertoire si aucun fichier n est sp cifi de rapatrier le fichier sur votre disque local si un nom de fichier est donn Un service ftp vous permet d crire ou de lire des fichiers distance sur une autre machine du r seau mailto mailto nom organisation domaine Ce type d URL permet d crire un courrier lectronique l utilisateur dont l adresse figure dans l URL Certains navigateurs acceptent la syntaxe tendue mailto nom organisation domaine subject SUJET permettant de renseigner la zone sujet dans le courrier telnet telnet Nom Password serveur port
174. our la t l vision digitale haute r solution e QUICKTIME et QUICKTIME VR MOV C est une norme introduite par Apple en 1990 Elle permet la visualisation l cran de s quences anim es Il existe des drivers la fois pour les ordinateurs Apple qui contiennent le lecteur en standard et pour les machines MS DOS L option VR ajoute la r alit virtuelle au syst me c est dire la possibilit de faire bouger l image interactivement e AVI Audio Video Interleave audio vid o entrelac e Cette norme introduite par Microsoft en 1998 permet de stocker dans un m me fichier des images vid os et des sons sous divers formats visualisation de films l cran avec son en plusieurs lan gues par ex Il existe des drivers la fois pour les ordinateurs Windows Apple et Linux e DivX C est un syst me CODEC COdeur DECcodeur introduite en 2000 qui permet de comprimer tr s efficacement les films en vue de les faire circuler par exemple sur Internet c est l quivalent du mp3 pour la vid o Il s agit d un produit commercial qui est actuellement disponible quasi gratuitement mais qui pourrait ne pas le rester e Realplayer ra mp3 etc Dans la for t des CODEC pour les sons et les images on trouve tout un arsenal de formats plus ou moins r pandus ayant chacun des caract ristiques plus ou moins sp cifiques Les compagnies pri v es qui distribuent des documents recherchent par exemple des formats in
175. oy Il v rifie aussi que le bit de stop et celui de parit sont bien l La liaison RS232 est habituellement utilis e pour relier un terminal avec un ordina teur soit directement soit par modem cf 5 Certaines imprimantes dites s ries utilisent aussi ce protocole AVANTAGES Faible co t de la ligne de transmission deux fils et une masse et simplicit de connexion Protocole simple impl ment sur la quasi totalit des ordinateurs INCONVENIENT Faible vitesse de transmission Les fr quences utilis es sont normalis es les valeurs les plus courantes sont 110 bauds utilis e autrefois sur les t l types m caniques 10 octets s Chapitre 11 Fonctionnement des ordinateurs 300 bauds vitesse des transmissions par modem acoustique sur une ligne t l pho nique 30 octets s 1200 Ta vitesse des modems reli s directement au r seau t l phonique 120 octets s 2400 bauds liaison directe d un terminal situ moyenne distance 4800 bauds m me chose 9600 bauds liaison d un p riph rique situ courte distance par exemple une im primante 14400 bauds amp 28800 bauds fr quences utilis es par les modems r cents hautes erformances L acc s l Universit de Li ge est possible ces vitesses cf n t l 4 366 2884 Note Protocole de synchronisation dit X on X off Une m thode souvent utilis e pour synchroniser les transmissions s ries consiste r
176. par exemple que de plus en plus d diteurs de revues scientifiques utilisent le courrier lectronique pour changer avec leurs auteurs les manuscrits et les preuves d imprimerie Chapitre 8 R seau ULg De nombreux programmes existent Leur fonctionnement est simple et vous pouvez les utiliser pour envoyer des messages vos professeurs par exemple Les noms de personne sur le r seau sont not s selon une syntaxe particuli re un LCD syst me de r ception ad hoc Pour les physiciens de Li ge ce service est as sur par une machine du SEGI Exemples d adresses locales H P Garnir hpgarnir ulg ac be D Strivay dstrivay ulg ac be Pour envoyer un message il suffit d ouvrir votre gestionnaire de courrier et de choisir le menu Nouveau Message Une fen tre appara t et il suffit d y donner l adresse du r cipiendaire et le texte du message Quand celui ci est compos le bouton En voyer provoque l envoi du message 3 4 Le world wide web WWW Plusieurs programmes browser ou butineur en fran ais sont disponibles souvent gratuitement Les pages contiennent des liens hypertextes qui sont pr sent s sous forme de textes soulign s ou d ic nes entour es d une lisi re bleue Un clic sur ces l ments vous conduit directement sur une autre fen tre qui correspond au nouveau document demand 4 LES SERVICES AUXILIAIRES 4 1 Le serveur PH Une option utile de certains programmes comme Eudora permet
177. par th me o pendant une dur e de temps donn e tous les courriers envoy s sont conserv s Ainsi sur un forum r serv aux cerfs volants les questions des uns sont envoy es par mail et quelques heures plus tard d autres peuvent y r pondre Les News sont de formidables r servoirs d infor mations vivantes sur un sujet Alors que les courriers lectroniques entre individus ou au travers de groupes de diffusion sont stock s dans les bo tes aux lettres de chacun des correspondants les News ne sont pas envoy es tous les utilisateurs Une question ou un article comprend un titre title et un corps body Les r ponses reprennent le titre pr c d des trois caract res Re pour r ponse Un ensemble Article R ponse est appel un Thread et est regroup pour faciliter la lecture suivie d une discussion En premier niveau votre logiciel de lecture de News ne vous pr sentera peut tre que les titres de Thread sans visualiser la liste des r ponses Les grandes questions souvent r p t es sur un sujet donn sont concentr es dans des fichiers FAQ Frequent Asked Questions qu on retrouve une fois par mois sur le forum concern La traduction fran aise des FAQ est Foire aux Questions Souvent on retrouve une page Web associ e un forum qui pr sente en format HTML le fi chier FAQ Chapitre 7 L Internet Chaque forum est appel en anglais newsgroup chaque article d un newsgroup est appel une News Les termes f
178. pose de ressources diss min es et partag es qu il peut atteindre et activer partir de sa machine Nous allons voquer les grandes lignes de cette volution Chapitre 4 Les progiciels Un r seau est compos de plusieurs machines qui repr sentent chacune un ou plu sieurs noeuds node Chaque noeud poss de une adresse unique il s agit habi tuellement d un num ro node address qui permet de l identifier de mani re univo que Certains syst mes admettent des adresses plus explicites node name en tablissant une corr lation locale entre les num ros et les noms Le r seau peut couvrir une zone plus ou moins tendue Si le r seau relie des ma chines identiques situ es physiquement dans le m me b timent on parle d un r seau local Local Area Network LAN Au contraire si le r seau relie des machi nes diss min es dans le monde entier on parle d un r seau global World Area Network WAN Pour que des machines puissent dialoguer entre elles elles doivent s entendre sur un certain nombre de r gles qui d finissent les modalit s de transmission Ces r gles d finissent un protocole qui doit tre impl ment sur chacun des partenaires du r seau Ces r gles sont extr mement complexes car elles r gissent aussi bien l aspect physique des connecteurs que les concepts qui g rent les transferts Les r seaux feront l objet d un chapitre sp cifique Chapitre 5 Le traitement de texte CHAPITRE V
179. prise surtout d velopp en vue des t ches de gestion et de bureautique Son impact a surtout marqu l informatique de d ci sion le What if pr visions prospectives analyses 2 1 Saisie de donn es Saisie directe des contenus des cellules L utilisateur tape directement les donn es dans les cellules du tableur Ceci suppose un ensemble de commandes pour se d placer dans la feuille s lectionner des cel lules saisir modifier des valeurs ou des formules ou encore cr er des formulaires types et des macros Importation de donn es Les donn es peuvent dans certains cas tre obtenues directement sous format lectronique partir d autres programmes bases de donn es traitements de texte Les informations peuvent aussi provenir directement de certains instru ments de mesures 2 2 Stockage des donn es Les feuilles et les classeurs peuvent tre enregistr s sous forme de fichiers informa tiques classiques et tre copi s et archiv s comme n importe quel autre document 2 3 Calculs En plus des op rateurs classiques les tableurs modernes disposent d un tr s grand nombre de fonctionnalit s math matiques scientifiques textuelles finan ci res statistiques qui peuvent s appliquer tous les types de donn es recon nues par le tableur On peut ainsi manipuler les nombres les dates et les heures les textes etc Il existe bon nombre de fonctions pr d finies qui permettent a
180. que d velopp depuis les d buts des ann es 50 permet d afficher une image couleur produite par un flux d lectrons qui frappe la surface active du tube Fig 27 Un cran tube cathodique Chaque point lumineux pixel d un cran couleur est constitu de trois mati res au trefois trois disques dispos s en triangle quilat ral aujourd hui trois rectangles jux tapos s horizontalement La face du tube est donc recouverte de triples points mi nuscules Chacune de ces mati res produit une couleur si elle est soumise un flux d lectrons Les couleurs sont les suivantes le rouge le vert et le bleu Il y a trois canons lectrons un par couleur et chaque canon ne peut allumer que les points d une couleur Un masque plaque m tallique perc e de trous un par pixel est dis pos dans le tube juste avant la face pour viter qu un canon ne d borde sur l autre Fig 28 Principe de l cran couleur trois canons Chapitre 12 Les p riph riques usuels Les tubes cathodiques ont une intensit lumineuse qui n est pas lin aire en fonction de l intensit du flux d lectrons et qui doit tre corrig e pour permettre de voir l image sous ses vraies couleurs ce qui est tr s important dans l imprimerie entre autres on appelle cela le gamma 6 2 Les crans cristaux liquides LCD Un cran LCD utilise la polarisation de la lumi re pour produire une image par trans parence Il se compose de plusieu
181. ques sont suffisamment classiques pour que le constructeur pr voit leur gestion dans le syst me d exploitation de son ordinateur C est le cas des lecteurs de disques des imprimantes et des modems La gestion de ces interfaces et des p riph riques associ s est assur e par le syst me d exploitation qui utilise des petits programmes appel s drivers pour s adapter aux interfaces Chapitre 11 Fonctionnement des ordinateurs 3 2 Interface particuli re Pour g rer une interface particuli re 1l faut g n ralement charger un programme pi lote ou driver fourni par le constructeur de l interface et qui assure l adaptation en tre le syst me d exploitation et les programmes de l utilisateur Les instructions dis ponibles dans les langages de haut niveau sont alors capables d acc der l inter face Une carte d interface est g n ralement branch e sur le bus principal de l ordinateur Ce bus contient entre autres des fils d adresses et des fils de donn es Sur l inter face un d codeur d adresses r agit chaque fois que certaines adresses sont pla c es sur les fils d adresses Ces adresses doivent tre uniques et sont sp cifiques l interface on ha Q ahtan an mate A4 aa Va mantog ANA Q Q aq Q Aa Q cto d pend de l adresse activ e et de l tat de certaines autres lignes du bus Elle peut par exemple lire ou crire une donn e sur les fils de donn es provo quer une op ration particuli re basculer un sign
182. r for Supercomputing Applications de l universit de l Illinois Il fut pr c d de logiciels pr curseurs comme tkWWW violaWWW et midaswww dans l ann e 1992 Ces logiciels s ils poss daient des options tr s en avance sur ceux d aujourd hui n ont pas connu le succ s du logiciel du NCSA Les logiciels Internet Explorer Firefox et Safari couvrent aujourd hui presque tout le march Ces navigateurs proposent des possibilit s d ajout de composantes logi cielles appel es Plug Ins capables d effectuer des t ches volu es Les navigateurs reconnaissent aujourd hui les langages JAVA VRML Les logiciels lecteurs de Web modernes sont polyvalants ils permettent de charger des fichiers par ftp de lire des News d envoyer une session telnet et ont tendance remplacer les multiples programmes utilis s hier 5 2 4 Les chercheurs d informations Il existe des Web sp cialis s dans la recherche d information sur l Internet Ces Web sont coupl s avec des bases de donn es qui sont aliment es en permanence Ils Chapitre 7 L Internet permettent de retrouver n importe quel type d information que ces informations soient stock es sur un Web ou sur un serveur ftp En pratique ils sont presque ex haustifs dans le monde des Web et encore assez pauvres dans le monde des ser veurs ftp Il est important que vous mettiez un de ces chercheurs dans votre liste de pages favorites apr s les avoir utilis s et choisi celui qui vous convenait le
183. ran ais les plus proches sont forum et article mais il est probable que si vous employez ces termes peu de gens sur Internet vous comprennent La tendance actuelle est d utiliser le mot nouvelle mais le terme n est pas encore entr dans les moeurs et tout le monde parle de News Certains groupes sont dits mod r s lorsque les articles qui sont envoy s sont con tr l s par un ou plusieurs responsables appel s mod rateurs qui pourront accepter ou refuser la publication de l article Les diff rents newsgroups doivent tre au nombre de 17 000 par le monde Mais il se peut que le serveur de News qui vous alimente ne poss de qu une partie de ces News On peut acc der aux News par un logiciel de lecture de News mais gale ment par un lecteur de Web Les adresses URL de News par logiciel Web sont de la forme news adressenews Ainsi l adresse URL news misc test correspond au groupe misc test 7 2 Fonctionnement Des messages sur l Usenet sont achemin s de serveur de News en serveur de News en utilisant des protocoles sp cifiques aux News Un serveur de News garde tous ses messages sur un disque dur que chaque connect peut aller consulter Chaque serveur de News compare avec un autre serveur de News la liste de ses articles dans chacun des groupes et les serveurs s changent les nouveaux articles Ces comparaisons ont lieu chaque jour entre les serveurs et cela provoque des mil lions d changes sur l Internet Comme le nombre de g
184. rant la lumi re r fl chie vers le d tecteur mobile qui analyse le document de haut en bas un peu comme dans une photocopieuse Le scanner tambour rotatif utilise comme d tecteur un tube photomultiplicateur tr s sensible qui analyse la surface du document qui tourne devant lui en se d pla ant lentement de droite gauche Les images une fois digitalis es peuvent tre trait es par les programmes de trai tement d images digital darkroom ou des programmes particuliers comme les OCRs Optical Character Recognition qui relisent un texte Les scanners sont beaucoup utilis s dans les officines de publication assist e par ordinateur desktop publishing Chapitre 12 Les p riph riques usuels La r solution d un scanner flat bed est de 300 400 pixels pouce tandis que la r solution d un scanner tambour peut atteindre 3000 pixels pouce Dans ces con ditions une image couleur de taille A4 se traduit en un fichier de 3 Goctets qui sa ture les capacit s des PC actuels Tous les dispositifs FAX utilisent un scanner r solution 200 pixels pouce pour enre gistrer le document transmettre EM f i g M Fig 23 Scanner Plat Scanner Vertical Plus d informations en http www library cornell edu preservation tutorial french technical technicalB 03 html 5 LES MODEMS 5 1 Les modems classiques Un modem est un appareil qui permet de transmettre des informations digitales sur les lignes
185. re L interface graphique la Macintosh est reprise par Microsoft sous la forme de WINDOWS 95 Ce syst me d exploitation lanc en Ao t 95 coups de milliards de Chapitre 2 Historique publicit et qui a fait la une des journaux pendant quelques mois d finit le style ac tuel de fonctionnement de tous les micro ordinateurs 1997 Des processeurs de plus en plus puissants voient le jour Citons la s rie Pen tium de Intel le PowerPC d IBM et le ALPHA de Digital Les fr quences d horloge passent la barre des 200 MHz 1998 La guerre des prix sur le march du mat riel fait rage et plus aucun construc teur ne peut se d marquer des autres par ses produits ou ses b n fices Au niveau logiciel les produits de Microsoft sont omnipr sents Quelques concurrents Netscape pour les browsers Adobe pour le graphisme par exemple ainsi que l tat am ricain lui m me entament une proc dure judiciaire bas e sur les lois antitrust destin e valuer la situation monopolistique de Microsoft Les scanners appareils photos digitaux et les imprimantes couleurs sont de plus en plus utilis s L acc s l Internet se banalise 1999 Microsoft pr voit la sortie de WINDOW 2000 qui ne sera plus bas sur le DOS des ann es 80 mais sur le syst me Window NT d j pr sent sur la plupart des ma chines Intel de haut de gamme utilis es par les entreprises Les petits syst mes portables hand held GSM et les crans plats
186. rer les transferts TO mn Fig 4 Diff rents formats de m moires flash dont une cl USB et un lecteur mp3 Les m moires flash se distinguent par leur capacit de 16k plusieurs Goctets et leur vitesse de transfert il est noter que la vitesse d criture est beaucoup plus lente que la vitesse de lecture et la fonctionnalit du circuit d interfacage qui com porte souvent un micro processeur sp cialis qui g re les processus de transfert Chapitre 12 Les p riph riques usuels par ex une liaison USB ou un lecteur de cartes Sur la plupart de ces m moires un interrupteur m canique permet de prot ger les donn es en interdisant l criture Les m moires flash sont de plus en plus rapides et fiables pas de pi ce mobile Leur capacit augmente sans cesse Elles remplacent les disquettes et sont d j uti lis es pour stocker l information dans toute une gamme de produits GSM appareil photo digital baladeur etc Elles pourront sans doute rapidement concurrencer les disques durs dans les ordinateurs 1 4 Disque optique L utilisation de processus optiques permet d augmenter la densit maximale d infor mations que l on peut enregistrer par unit de surface La surface des disques opti ques est aussi divis e en pistes concentriques mais on utilise des processus opti ques pour lire les informations C est la fluctuation de la r flexion d un mince fais ceau laser sur la surface qui permet de relire
187. ronique L identifiant et le mot de passe personnels constituent ensemble la cl d acc s aux services Internet offerts par l UL ses tudiants L usage de l Internet suppose de la part de l tudiant une ma trise suffisante des outils informatiques d exploitation de ce r seau et aucune information n est dispens e autre que e celle qui peut tre acquise dans le cadre des cours e celle qui est disponible dans les documents en format lectronique sur le r seau informations et instructions relatives aux programmes de courrier lec tronique ou aux programmes de communication e celle qui peut tre acquise au travers des changes d exp rience entre tu diants Du simple fait de sa demande d acc s au r seau l tudiant est soumis la r glementation d usage de l Internet et particuli rement de sa composante belge r serv e l enseignement et la recherche l infrastructure f d rale BELNET En particulier il est interdit d utiliser le r seau pour toute activit ayant pour r sultat e d acc der de fa on illicite aux ressources des r seaux connect s e de nuire au fonctionnement du r seau ou de mettre en p ril l utilisation ou les performances du service pour les autres utilisateurs e de d penser inutilement des ressources hommes capacit du r seau ordi nateurs Chapitre 8 R seau ULg e de compromettre la vie priv e des utilisateurs e une exploitation commerciale du r seau
188. roupes est important les utilisateurs ne retiennent que les groupes qui les int ressent Ainsi chaque connect la News conserve t il la liste des groupes auxquels il est abonn Cette notion d abonnement est bien s r ind pendante de toute notion d abonnement payant De plus comme le chargement du contenu de tous les articles prendrait du temps les logiciels de consultation de News ne chargent que les titres des News C est au connect de charger les corps des messages qui l int ressent Le protocole de gestion des News est NNTP News Network Transfer Protocol il g re aujourd hui des connexions permanentes avec ses serveurs voisins mettant jour instantan ment chaque no D 2 amma a ada ama an uveaut Notons que le protocole NNTP conna t A ata QUFFLA Q ha 7 3 Une histoire de USENET Au d but d ARPANET l anc tre d Internet les premiers changes de courriers lectroniques laissaient pr sager de l int r t que pouvaient avoir certains courriers pour d autres lecteurs que les correspondants originels De plus les discussions sur des th mes se r p taient entre plusieurs correspondants sans que ceux ci soient inform s des travaux de leurs confr res L USENET fut cr en 1979 apr s la ver sion UNIX qui supportait UUCP UNIX V7 Chapitre 7 L Internet Tom Truscott et Jim Ellis deux tudiants de l universit de Duke ont jet les bases de l change des donn es sur l USENET Steve Bellovin
189. rrier num ro en attente sur votre serveur DELE num ro d truit le courrier num ro NOOP v rifie la connexion LAST r cup re le dernier message arriv sur le serveur QUIT quitte la session et en autorise une autre D autres messages comme TOP pour voir les titres des messages ou APOP qui permet de ne pas envoyer de multiples mots de passe dans le cas des connexions p riodiques sont en marge du protocole L envoi de messages par les extensions XTND XMIT n est pas non plus support la v rification de vos nom et mot de passe Il bloque galement votre bo te aux let tres pendant que vous y acc dez ne permettant pas une autre connexion d acc der en m me temps votre courrier Notons que le protocole POP3 n est pas s curis et que en vous connectant en telnet sur le port 110 vous pouvez voir les messages de r ception en clair Toutes ces informations permettent de comprendre certaines options de vos logi ciels mais elles ne sont pas impl ment es sur tous Au niveau d une utilisation nor male vous n aurez en principe qu conna tre l adresse de votre serveur POP pour renseigner votre logiciel IMAP IMAP Interactive Mail Access Protocol est un autre protocole moins utilis que POP parce que moins r pandu mais qui offre plus de possibilit s Il g re plusieurs acc s simultan s ainsi que plusieurs bo tes aux lettres sur le ser veur et il permet les recherches de courrier selon crit res Il e
190. rs De m me vitez de mettre dans les News une r ponse un courrier qui ne figurait pas dans les News c est une r gle de politesse l mentaire respecter envers vo tre correspondant Sans parler de votre r action si vous d couvrez dans un groupe sans que vous en soyez inform votre prose comment e critiqu e ou raill e Messages de test Beaucoup de nouveaux utilisateurs veulent essayer de poster un message pour voir comment les News fonctionnent Cette volont de tester est l gitime mais ne doit pas tre faite vers des groupes normaux Il existe un certain nombre de groupes pour cela appel s des groupes de test qui permettent de tester un envoi de tester sa derni re signature ou tester un nouveau logiciel de lecture de News Citons les groupes alt test news alt test gnu gnusenet test news gnu gnusenet test misc test news misc test Certains de ces groupes vous renverront m me un courrier en retour pour vous dire que le v tre a t bien re u Sommaires Vous verrez parfois des auteurs d articles promettre qu ils feront un sommaire des r ponses la question qu ils posent Les lecteurs de News doivent donc savoir que leurs r ponses sont susceptibles de faire partie d un compte rendu ou d un som maire Quand vous cr ez un sommaire des r ponses essayez de faire un document le plus homog ne possible Evitez de mettre juste l ensemble des r ponses p le m le dans un gros fichier Prenez le temps d d
191. rs couches superpos es dont deux polariseurs prenant en sandwich une couche de cristaux liquides en phase n matique dont on peut faire varier localement l orientation en fonction d un champ lectrique En fonc tion de la polarisation la lumi re passe ou ne passe pas Du point de vue optique l cran cristaux liquides est un dispositif passif il n met pas de lumi re dont la transparence varie il doit fonctionner par r flexion ou tre r tro clair KT SI TT DrrO0s rD rrse Lil Ho E US ET Fig 29 Affichage LCD simple par segments et par pixels http fr wikipedia org wiki Image LCD _layers png Filtre vertical qui polarise la lumi re entrante Substrat de verre sur lequel une matrice transparente d lectrodes est d pos e sous forme d un film m tallique mince 3 Cristaux liquides n matiques qui en fonction du champ lectrique induit entre les lectrodes fait tourner le plan de polarisation de la lumi re 4 Substrat de verre formant la seconde lectrode 5 Second filtre polarisant crois avec le premier 6 Surface qui renvoie l image ou une source uniforme d clairage Pour les crans couleur on ajoute un masque color N e Fig 30 Structure d un cran LCD Chapitre 12 Les p riph riques usuels rt ji Fig 31 Vue agrandie des pixels d un cran LCD couleur laissant appara tre le masque color Il existe plusieurs modes d clairage adapt
192. rtera Java JavaScript les liens OLE les Frames La guerre Microsoft Netscape est d clar e Octobre 1996 La guerre Internet Explorer 3 0 vs Netscape 3 0 fait rage Microsoft grand renfort d annonces sur sa technologie Active X se rapproche grands pas de la technologie Netcape One D cembre 1996 Tout le monde ne parle plus que des versions Netscape 4 et de Office 97 qui transforment votre PC en un navigateur On pense que les syst mes d exploitation de demain seront base de navigateur Les machines Java arrivent On oublie juste que les utilisateurs ne suivent plus ne chargent plus les derni res versions qui font plusieurs dizaines de m ga octets et que les soci t s en sont encore Windows 3 11 Septembre 1997 Le Web est stabilis dans sa technologie du moins provisoirement La loi antitrust am ricaine demande Microsoft de retirer son navigateur des versions Windows 98 Chapitre 7 L Internet Octobre 1997 Suite l arr t des Chroniques de Cyberie qui tait un des Web de contenu les plus anciens dans le monde francophone plusieurs centaines de sites ferment leur porte pendant une semaine 2500 signatures marquent la premi re gr ve du Web elle est partie de France Janvier 1998 Netscape annonce que les versions de son Navigateur sont toutes libres d utilisation Netscape compte sur la communaut des d veloppeurs en fournissant les sources de son navigateur Netscape licencie en m me temps 400 personnes
193. s Maire xerox fr d signe un Fran ais qui travaille chez Xerox et dont le pr nom est Gilles Par exemple paul prevost sci ups edu travaille dans l duca tion peut tre dans une universit nomm e ups dans le d partement sci Les noms de domaines sont regroup s en grandes classes com d signe les entreprises commerciales edu d signe l ducation gov d signe les organismes gouvernementaux mil d signe les organisations militaires net d signe les organismes fournisseurs d Internet org d signe les autres organismes non r f renc s Ils sont aussi regroup s en pays be Belgique ca Canada fr France uk United Kingdom etc Il est important de consid rer que la langue anglaise est la langue d internet mon dial par contre d s que vous communiquez avec une adresse se finissant par l or Chapitre 7 L Internet ganisation fr le fran ais est de rigueur Ceci n est pas vrai pour les Belges be les Canadiens LES AUBERGE 2 2 Les num ros IP Il existe un quivalent des noms pr c demment d finis c est un num ro de 32 bits que l on crit par quatre nombres s par s par trois points Par exemple 192 203 245 63 est une adresse TCP IP donn e sous une forme plus technique mais moins mn motechnique que la pr c dente Ce sont ces adresses que connaissent les ordinateurs qui communiquent entre eux L aussi on retrouve une certaine logique d attribution de ces num ros Le pr
194. s agit d une proc dure r cur sive et que les sous listes sont plac es dans la liste originale En Pascal Procedure QuickSort G D integer var A tableauDeMonType var I J integer Pivot X MonType Chapitre 10 Quelques algorithmes fondamentaux begin I G J D Pivot A G D div 2 repeat while A i lt Pivot do i i 1 while A j gt Pivot do j j 1 if i lt j then begin X A i A i A j A j X permuterA i etA j 1 1 1 j 2 1 end until i gt j if G lt j then QuickSort G j A r cursion if i lt D then QuickSort i D A end En JavaScript function QuickSort G D A i G j D Pivot A Math round G D 2 do while a i lt Pivot i i 1 while a j gt Pivot j j 1 if G lt j x A i a i a j A j xX permuter a i et a j i i 1 j j 1 while i lt j if G lt j QuickSort G j A r cursion if i lt D QuickSort i D A 3 9 Z ro d une fonction a Recherche binaire Pour trouver la valeur d un z ro d une fonction continue f x on peut utiliser l astuce suivante qui est bas e sur la connaissance pr alable du comportement de la fonc tion f x suppos e continue Si l on conna t deux valeurs de x a et b telles que le signe de f a soit diff rent de celui de f b on sait qu il existe au moins une valeur de x comprise entre a et b pour laquelle f x s annule Pour la trouver on utilise le pro cessus de la recherche binaire qui consiste 1
195. s bus sont r alis es par des circuits trois tats tri states Ces circuits peuvent tre positionn s soit en mode criture ils imposent les niveaux lectriques des fils du bus soit en mode lecture ils lisent l tat du bus soit en mode passif ils s isolent du bus En pratique un seul circuit la fois est en mode criture les autres sont soit passifs soit lecteurs Si par erreur plusieurs circuits tentent d crire en m me temps il y a g n ralement destruction physique du plus faible Le mode passif est l tat normal des circuits de liaison ceux ci changent de mode uniquement pendant le temps n cessaire un change d informations Notons que les interfaces des p riph riques se comportent g n ralement comme n importe quelle zone de m moire et que pour converser avec un p riph rique le processeur lit et crit dans l interface exactement comme il le ferait dans la m moire Il existe sur le march un tr s grand nombre de processeurs ayant tous des caract ristiques sp cifiques cf http www cpu world com CPU s CPU html Une explication du fonctionnement d un ordinateur et de ses p riph riques est donn e en http www commentcamarche net pc pc php3 Les diff rents l ments qui composent un ordinateur sont plac s sur circuit imprim de grande taille Ce circuit constitue la carte m re et permet la connexion des l ments essentiels qui forment l ordinateur cf Fig 2 Conne
196. s malais de pr voir l ordre exact dans lequel les instructions vont s encha ner puisque le d roulement du programme d pend de l valuation de conditions dont les valeurs changent cons tamment pendant l ex cution du programme Une autre fa on de changer l ordre d ex cution des instructions est de faire appel des sous programmes Notons que dans certains langages Pascal C JAVA il est possible de regrouper plusieurs instructions sous forme d une instruction compos e Cette instruction com pos e est alors formellement assimil e une seule instruction 3 2 Les op rateurs Tous les langages acceptent videmment les op rateurs classiques comme x etc Les parenth ses sont utilis es pour changer l ordre d valuation des expres Chapitre 3 Les langages de l informatique sions Cependant chaque langage poss de certaines particularit s parfois subtiles qui le singularisent 3 3 Conditions utilis e dans les instructions conditionnelles par exemple Il peut s agir d une variable bool enne d une expression form e partir des op rateurs de comparaison _ gt lt etc ou des op rateurs logiques and or etc Notons qu en C et en JAVA une condition est une expression num rique qui est fausse si sa valeur est z ro et vraie lorsque sa valeur est diff rente de 0 Il est possible de m langer des op ra teurs de comparaison lt gt _ __ etc ou logique amp amp Il ave
197. s rendant programmables 7 3 Un exemple Voici un exemple qui montre la simplicit conceptuelle de cette approche Consid rons deux objets de types compl tement diff rents le type PORTE et le type FI CHIER Chacun de ces deux objets peut r pondre aux commandes FERMER et OUVRIR Tout le monde sait ce que veut dire fermer une porte ou fermer un fi chier mais les m thodes sont fondamentalement diff rentes Dans les langages in formatiques classiques qui privil gient l instruction FERMER sera d fini en fonction de son action pas en fonction de l objet sur lequel l op ration va porter Si FERMER est d fini pour un FICHIER FERMER PORTE ne sera pas valable alors que l ex pression est apparemment facile comprendre Dans les langages objet orient s c est l objet qui prime sur l action L instruction FERMER provoquera l ex cution de la m thode adapt e l objet sur lequel elle porte 7 4 Int r t de l approche objet La simplification de l approche objet plut t que action vient de ce que en prati que le nombre de messages op rateurs que peut comprendre un objet est res treint et que l objet a une stabilit temporelle plus grande que l action Si nous intro duisons les objets DISQUE et PAPIER le sens des vocables ECRIRE LIRE EJEC TER est vidente m me si les m thodes sont diff rentes pour chacun des objets Si nous privil gions l action nous aurons du mal d finir priori toutes les m t
198. s valeurs La syntaxe est MOYENNE argumentl argument2 NB Cette fonction renvoie le nombre de valeurs num riques dans la liste des arguments La syntaxe est NB argumentl argument2 NBVAL Cette fonction renvoie le nombre de cellules non vides contenant des valeurs num Que Q ba dan Le men A ntaxee N gument2 3 LISTES ET TABLEAUX CROISES Lorsque l on manipule des quantit s de donn es importantes telles que des listes de clients des listes de produits des r sultats de ventes il est important de pouvoir synth tiser les donn es pour servir de base aux d cisions Dans ce chapitre nous tudions les fonctionnalit s fournies par un tableur pour ce type de traitements Une liste est constitu e d une suite d enregistrements Tous les enregistrements ont la m me structure La structure d une liste est d finie par un certain nombre de champs Chaque champ porte un nom qui correspond l en t te de colonne Les champs ont une valeur toujours prise dans un type c est dire l ensemble de ses valeurs possibles Il existe deux modes de repr sentation pour les listes le mode tableau et le mode grille On passe d un mode de repr sentation l autre en utilisant le menu Donn es Grille Le mode tableau est le mode usuel le mode grille pr sente l utilisateur une fiche par enregistrement avec la liste des valeurs de ses champs 3 1 Op rations sur des enregistrements Les op rations permises
199. sation est anonymous il ne faut pas disposer d un mot de passe l acc s est libre mais certaines machines pour des raisons techniques exigent quelque chose De nouveau il est de tradition d utiliser sa pro pre adresse comme mot de passe ex zero phe ulg ac be Si la case est vide cer tains programmes fournissent un mot de passe par d faut R pertoire c est le nom du catalogue que l on d sire exploiter En g n ral on peut laisser cette zone vide Chapitre 8 R seau ULg D s que vous validez ce dialogue le programme essaye d entrer en contact avec la machine demand e D s que la liaison est tablie on voit appara tre une liste des fichiers disponibles sur le serveur Un double clic sur l un d entre eux provoque son rappel sur votre machine Les fichiers ainsi relus ne sont pas toujours directement utilisables Certains d entre eux sont compact s Zip uu tar etc ce qui signifie qu ils ont t trait s par un pro gramme sp cial qui en a r duit la taille pour diminuer la dur e du transfert Il faut donc les d compacter l aide d un logiciel ad quat Consulter par ex http www stuffit com 3 3 Le courrier lectronique Le courrier lectronique permet l change d informations entre diff rents utilisateurs sous forme de messages envoy s de personne personne Les transferts n impli quent pas l attention simultan e des deux partenaires Un message lectronique comporte toujours
200. se en page Le syst me peut alors tout seul produire un do cument le plus convenable possible en utilisant des feuilles de style pour d finir la mise en page Il existe diff rentes moutures de TeX la plus souvent utilis e est LA TeX LATEX est particuli rement tudi pour les math matiques Il permet la cons truction de documents contenant des formules d une qualit exceptionnelle On peut sans trop se tromper dire que personne ne vient lui faire d ombre pour tout ce qui touche l dition d quations et que ses possibilit s sont grandes pour tout le reste LATeX compile des fichiers textuels ascii ou unicode standards avec l extension tex Il reconna t ses commandes au fait que celles ci commencent par un backslash et il reconna t certains caract res comme tant sp ciaux Par exemple les ex pressions math matiques sont encadr es par le sigle Voici un tr s petit exemple de document LaTeX documentclass french 12pt article def title 1 begin centering large bf 1 1mm end centering def author 1 begin centering 1 1mm end centering begin document title Ceci est le titre author H P Garnir E Bi emont vskip 1cm Bonjour Monde Une formule Chapitre 4 Les progiciels sum _ 1 Afn frac a 2 sqrt a b end document end document Lors de la compilation plusieurs fichiers seront cr s parmi eux un fichier por
201. server deux codes sp cifiques pour signaler soit qu on est pr t recevoir de nouveaux caract res soit qu on n est pas pr t saturation des tampons par exemple Lorsqu un des deux transmetteurs re oit le code X off 1l doit s arr ter imm diatement de transmettre et attendre la r ception du code X on pour repren dre l mission Les codes habituellement utilis s sont pr t recevoir X on Ctrl Q ASCII 17 arr ter les envois X off Ctrl S ASCII 19 Ce mode de synchronisation s appelle aussi Ctrl Q Ctrl S Le protocole RS232 comporte plusieurs autres recommandations et d crit l utilisation d autres signaux que ceux voqu s ici Nous renvoyons le lecteur int ress aux do cuments techniques ad quats 2 1 2 Centronics parallel Il s agit d un standard introduit par la firme d imprimantes Centronics Data Computer Corp Bien que non officiel il est admis par la grande majorit des constructeurs d ordinateurs Il est g n ralement utilis pour relier une imprimante dite parall le un ordinateur La liaison comporte 36 fils Parmi ceux ci 8 sont des fils de donn es qui permettent de transmettre en parall le les 8 bits d un octet Les autres fils permettent la syn chronisation des changes selon une m thode dite du hand shaking poign e de mains 1 L ordinateur attend que l imprimante signale qu elle est pr te recevoir des don n es cf ligne BUSY 2 L ordinateur modifie les tats d
202. serveur de fi chier par ftp Des milliers de serveurs sont connect s sur l Internet et proposent des tr sors de logiciels shareware ou freeware accessibles au public Vous trouverez sur un ser veur ftp des logiciels d arbres g n alogiques des logiciels d checs des logiciels de comptabilit de traitement de textes Vous trouverez des po sies ou des romans noirs pour vos nuits blanches Vous trouverez toutes les r ponses aux questions que vous vous posez dans des fichiers FAQ ou les explications sur le protocole TCP IP dans les REC Il est important de conna tre une convention d utilisation importante au sujet de ftp en th orie on ne peut se connecter sur un site par ftp que si on poss de un compte et un mot de passe sur ce site en pratique l usage veut que tous les serveurs pr sents sur l Internet aient un compte anonymous Le mot de passe de ce compte anonymous n est pas mis en place mais il est demand de mettre dans le champ mot de passe son adresse lectronique On trouve plusieurs impl mentations de logiciel ftp certaines rudimentaires avec des commandes manuelles d autres avec des interfaces graphiques Les logiciels ftp Chapitre 7 L Internet sont remplac s aujourd hui par les lecteurs de Web du moins pour la lecture de fi chiers distants Pour l criture de fichiers distants les lecteurs de Web permettent aujourd hui de remplacer ftp si les serveurs http sont pourvus d une interface de chargement ad qu
203. seur direct qui est le langage C Le C reprend toute la syntaxe et les ins tructions du C mais y ajoute des notions nouvelles issues de la programmation objet orient e cf 7 ci dessous JAVA JAVA est un langage informatique r cent qui int gre les nouvelles possibilit s de programmation offertes par le r seau Internet JAVA permet d crire des program mes t l chargeables Applets qui fonctionnent directement sur la plupart des ordi nateurs JAVA repose sur les techniques de programmation les plus modernes Il est com pl tement objet orient et inclut entre autres des m canismes permettant la pro grammation en parall le threat et la gestion des erreurs exception Le langage peut tre tendu dans toutes les directions gr ce au m canisme des classes exter nes qui permet d inclure dans un programme des objets au comportement sp cifi que base de donn es multimedia etc 3 COMPARAISON DES INSTRUCTIONS 3 1 Ordre d ex cution Tous les langages consid r s ex cutent normalement leurs instructions dans un or dre correspondant l ordre des lignes du programme ordre s quentiel D s qu une instruction est termin e l instruction suivante du texte est ex cut e Cependant tous les langages poss dent des instructions de d routement qui per mettent de changer l ordre naturel d ex cution pour r aliser des boucles Ces ins tructions de d routement peuvent tre conditionnelles Il est alor
204. sible 1 3 Valeurs formules fonctions et formats Chaque cellule peut contenir une valeur Cette valeur est soit saisie directement par l utilisateur ou est le r sultat d un calcul exprim par une formule Une valeur pos s de un type et est affich e sous un format Les types sont par exemple des valeurs num riques enti res ou d cimales des mots ou des phrases appel es en informatique cha nes de caract res des valeurs logiques VRAI ou FAUX appel es valeurs bool ennes en informatique Les formules sont des expressions qui sont valu es par le tableur et retournent un r sultat Par exemple A3 Cos B2 7 3 est une formule math matique Les for mules sont b ties avec des fonctions Dans ce dernier exemple Cos est une fonc Chapitre 6 Le tableur tion mais aussi et La facilit d utilisation du tableur provient du fait qu on puisse mettre des r f rences de cellules ou d ensembles de cellules dans les for mules L expression sera valu e avec les valeurs contenues dans les cellules A3 et B2 Les formats sont les attributs des cellules qui permettent de pr senter lisiblement les valeurs On peut citer par exemple les formats de date d heure de monnaie de pourcentage mais aussi gras soulign italique Il faut remarquer que l affichage du contenu d une cellule peut tre diff rent de la valeur contenue dans cette cellule 2 FONCTIONNALITES Le tableur est l origine un outil d entre
205. sont souvent ind pendantes du mode de repr sentation choisi Chapitre 6 Le tableur 3 1 1 Parcourir Rechercher En mode tableau on parcourt la liste l aide des touches de d placement ou des ascenseurs pour rechercher on peut utiliser le menu dition Rechercher En mode grille on parcourt la liste l aide des boutons Pr c dente et Suivante ou des ascen seurs pour rechercher on pr cise les crit res de recherche apr s l appui sur le bouton Crit res 3 1 2 Ajouter Supprimer Modifier Dans le mode tableau ces actions sont r alis es par des actions sur les lignes ou les cellules Pour ajouter un enregistrement il suffit d ins rer une ligne puis de ren seigner les cellules Il est conseill d ins rer plut t que d ajouter une nouvelle ligne En effet lors de l insertion d une ligne la taille de la liste est modifi e et si vous avez nomm votre liste le nom portera maintenant sur la liste avec le nouvel enregistre ment compris Supprimer un enregistrement consiste supprimer une ligne Modifier un enregistrement consiste modifier les contenus des cellules de la ligne Dans le mode grille ces op rations sont facilit es l aide de boutons Nouvelle pour ajouter Supprimer pour supprimer les modifications sont faites dans la grille on peut annu ler une modification l aide du bouton R tablir 3 1 3 Trier On peut classer les enregistrements dans diff rents ordres Un ordre est d fini en pr cis
206. ss time qui est le temps mort qui s pare la demande d une information de son arriv e On parle aussi du temps de d placement des t tes seek time qui correspond au temps moyen mis par le support des t tes pour passer d une piste l autre Il est g n ralement de l or dre de 4 10 ms pour les disques durs utilis s sur les PC 1 3 Les sticks USB et les m moires flash Il s agit de p riph riques permettant de stocker l information long terme dans une m moire semi conducteurs qui ne s efface pas m me non aliment e La techno logie utilis e repose sur l utilisation de m moires flash qui se composent de petites cellules l mentaires qui se comportent chacune comme un petit condensateur qui est capable de conserver sa charge pendant une tr s longue p riode on parle de 10 ans Chacune de ces cellules m morise donc 1 bit d information Lors de la lecture on mesure le champ induit par la charge de la cellule pour conna tre l tat du bit Pour crire dans une m moire flash il faut au pr alable effacer les cellules Pour des raisons techniques elles doivent tre effac es toutes en m me temps et ensuite r crites d o le vocable flash qui fait r f rence cette op ration En pratique ce pendant pour les m moires de grande capacit les fabricants partitionnent leurs circuits en plusieurs blocs et chacun des blocs peut tre effac et r crit individuel lement ce qui permet de mieux g
207. st donc plus riche mais tant plus complexe il est moins utilis Chapitre 7 L Internet 6 5 3 S curit Le courrier lectronique n est pas s curis au niveau de la confidentialit car les messages sont stock s en clair sur votre serveur de courrier De plus vous n tes jamais s r cent pour cent que votre courrier va atteindre son destinataire Les so lutions pour y rem dier consistent en deux points crypter vos messages demander un acquittement Cryptage Il existe plusieurs fa ons de crypter les messages mais quelle que soit la m thode retenue le principe est le m me Il consiste en effet coder le corps du courrier avec une ou plusieurs cl s de protection Le cryptage par un seul mot de passe sup pose que vous donniez le mot de passe vos destinataires par un canal de commu nication s r et qu eux m mes ne laissent pas tra ner sous les regards indiscrets ce mot de passe Si on suppose que vos destinataires auront plusieurs correspondants ils devront conna tre un certain nombre de mots de passe Un moyen plus s r est de disposer de deux cl s l une dite publique et l autre dite priv e La cl publique sera utilis e pour coder le message et la cl priv e sera utili s e pour le d coder Si l exp diteur utilise sa cl priv e pour coder le message le destinataire devra entrer la cl publique pour le d coder on parlera dans ce cas de signature lectronique ou digitale Tout ceci perm
208. structions consid r es ci dessus sont loin de constituer une tude compl te Nous d sirons simplement permettre au lecteur de se rendre compte des similitudes de fonctionnement des langages 4 LA STRUCTURATION DES DONNEES LES TYPES La possibilit de d finir soi m me des structures complexes en fonction de ses be soins n existe pas dans tous les langages Les premiers langages comme le FOR TRAN ou le BASIC n admettent que des structures pr d finies et n offrent pas la possibilit d en construire d autres Par contre certains langages plus modernes comme l Algol ou le Pascal et le C permettent de concevoir et de manipuler facile ment des structures de donn es tr s complexes On parle du type d une donn e en faisant r f rence la fa on dont l information y est cod e Lorsqu un langage permet au programmeur de d finir ses propres structures de donn es en plus des algorithmes de traitement la programmation prend une nou velle dimension Concevoir un programme ne consiste plus seulement coder des instructions mais aussi d finir des structures de donn es bien adapt es aux pro bl mes Une strat gie de travail consiste donc d finir parall lement la forme de ses objets les types des donn es et les m thodes permettant de les manipuler les algorithmes Parmi les types une certaine classification peut tre r alis e en tenant compte de la fa on dont les informations y sont rep r es et manipul es Nous
209. structur es de nouvelles connais sances plus utiles Les outils de l informatique sont les ordinateurs Actuellement on utilise presque ex clusivement des ordinateurs digitaux dans lesquels les informations sont cod es sous forme d tats discrets et qui fonctionnent selon les principes de la machine de Von Neumann d finie dans les ann es quarante Cette machine comprend deux parties une unit logique et arithm tique banalis e et un magasin ou m moire qui contient des programmes et des donn es Un programme d crit les op rations logi ques r aliser sur les donn es Les deux id es neuves sont les suivantes e L unit logique est banalis e On ne sait pas lors de sa construction quoi elle va servir elle est seulement capable d ex cuter s quentiellement certaines instruc tions e Les programmes et les donn es sont plac s sur un pied d galit dans la m moire Il est impossible de discerner les programmes des donn es si ce n est par l effet qu ils ont sur l unit logique Un ordinateur doit aussi comporter des organes d entr e et de sortie qui permettent l utilisateur de placer ses informations dans la m moire et de les y relire lorsque la machine les a manipul es L informatique s oriente depuis quelques ann es vers la micro informatique indivi duelle L ordinateur individuel est utilis par une seule personne la fois qui d cide seule de l activit de la machine Le prix des petits ordinateurs co
210. super computers soient encore en construction cf cer taines machines d IBM et les Crays par exemple Le parc des machines se r partit environ comme suit e 200 300 millions de machines Intel dont 90 utilisent WINDOWS La plupart sont construites par de petites soci t s situ es en Asie Un grand nombre de ces micro ordinateurs sont domestiques 200 millions et sont utilis s aussi comme support pour les jeux vid o e 30 40 millions de Macintosh d Apple e 4 6 millions de stations de travail de haut niveau fonctionnant habituellement sous le syst me d exploitation UNIX e Quelques centaines de milliers de gros ordinateurs En ce qui concerne les logiciels et les syst mes d exploitation le syst me Windows de Microsoft est le plus repr sent 85 90 Le reste du march se r partit entre le syst me Apple Mac OS et le syst me LINUX Notons que ces syst mes reposent de plus en plus sur des interfaces graphiques GUI Graphical User Interface qui simplifient la pr sentation et la gestion des machines La plupart des logiciels adop tent des r gles de fonctionnement semblables et sont d ailleurs d velopp s simulta n ment pour diff rents syst mes d exploitation cf Excel Word etc Ceci permet aux utilisateurs de s adapter rapidement diff rents environnements et facilite la mise en oeuvre des nouveaux programmes Chapitre 2 Historique 2 LES DATES IMPORTANTES 2 1 Pr histoire Blaise Pascal
211. sure de charger le pilote driver ap propri Le bus USB est utilis pour relier l ordinateur des p riph riques de tous types comme la souris des lecteurs de cartes des appareils photos et des disques Il remplace la liaison s rie RS 232 Comme les transmissions sont g n ralement g r es par un logiciel il n y pas de hardware intelligent les performances sont alt r es lorsque le processeurs est tr s occup mais il ne co te pas cher installer 1 Le connecteur est celui utilis sur les consoles de jeux GAMEBOY des ann es 80 Chapitre 11 Fonctionnement des ordinateurs FireWire 2 1 5 FireWire IEEE1394 Le bus IEEE 13942 du n de la norme qui d crit le protocole a t mis au point en 1995 afin de fournir un syst me d interconnexion permettant de faire circuler des donn es haute vitesse en temps r el c d en mode synchrone cf cin ma Il permet de connecter des p riph riques tr s haut d bit comme des cam ras num riques et des disques durs Les connecteurs et c bles FireWire sont rep ra bles gr ce leur forme ainsi qu la pr sence d un logo en toile trois branches Fig 4 Connecteurs FireWire et leur logo FireWire 2 Une liaison FireWire est bas e sur un bus s rie qui fonctionne gr ce un hardware sp cifique donc co teux et utilise un c ble blind compos de six fils deux paires pour les donn es et pour l horloge et deux fils
212. t Le processeur place le contenu du registre compteur sur le bus des adresses et in dique ligne R W qu il d sire effectuer une lecture Ceci am ne les circuits de la m moire placer le contenu de la case demand e sur les fils du bus des donn es Le processeur connecte le registre d instruction avec le bus des donn es b Phase de m morisation Le processeur fige l tat du registre d instruction et incr mente le registre compteur d une unit 2 Ex cution de l instruction Le processeur positionne ses circuits en fonction de l action demand e S il s agit d une op ration interne modification du contenu d un registre d route ment etc les bus et la ligne R W ne participent pas l op ration Si l instruction concerne la m moire lecture criture etc le processeur adapte l tat des bus l op ration demand e Exemple 1 Mise z ro d un registre a Phase de positionnement Le processeur positionne ses circuits internes de fa on annuler tous les bits du registre concern b Phase de m morisation Le contenu du registre est m moris Exemple 2 Ecriture du contenu d un registre dans une case m moire a Phase de positionnement Le processeur place l adresse de la case m moire sur le bus des adresses et le contenu du registre sur le bus des donn es tout en indiquant sur la ligne R W qu il veut effectuer une criture Les circuits de la m moire connectent la case concern e avec le bus des
213. t Je suis pour la peine de mort Chapitre 7 L Internet En effet il est plus int ressant de poser une question g n rique que de parler de vos probl mes Ton du message Les News ne transportent pas les intonations de la voix les inflexions ou le ton des phrases Personne ne sait que vous maniez un humour noir ou que votre mail com prend des contrep teries Donc pr f rez un ton sobre et passe partout vitez les lettres majuscules et les dix points d exclamation en fin de chaque phrase 7 5 Les FAQ Frequent Asked Question Foire aux Questions Les groupes incluent g n ralement une FAQ qui donne les r ponses aux questions les plus fr quentes Ces FAQ sont d abord utiles pour un nouveau lecteur qui veut conna tre les grandes lignes d un sujet Il lui suffit de lire les r ponses aux questions que le plus grand nombre de lecteurs se sont pos es Normalement les FAQ sont remises jour tous les mois Il faut galement savoir que le groupe news answers news news answers contient toutes les FAQ d Inter net Il est pr f rable avant de poser une question sur un sujet de v rifier si la r ponse ne figure pas dans les FAQ 8 FTP File Transfer Protocole 8 1 Utilit FTP File Transfer Protocol est le premier outil qui a t mis la disposition des uti lisateurs pour changer des fichiers sur Internet ou TCP IP En utilisant FTP vous serez client d un mod le client serveur et vous vous adresserez un
214. t condition gt then lt instruction gt else lt instruction gt Formellement l instruction conditionnelle ex cute une instruction si une expression logique est vraie then et une autre dans le cas contraire else L option else est souvent facultative Si elle est absente rien ne se passe lorsque l expression boo l enne est fausse Chapitre 3 Les langages de l informatique c R p tition non conditionnelle for Boucles for lt var index gt lt depart gt to lt final gt do lt instruction gt Cette instruction permet d ex cuter une ou plusieurs autres instructions un nombre d termin de fois Une variable sert de compteur Les expressions lt d part gt et lt arri v e gt peuvent tre des constantes des variables ou des expressions calcul es A chaque it ration le compteur change de valeur et lorsque la limite est atteinte l ex cution s quentielle reprend Si les bornes sont telles qu aucune valeur du compteur n est possible l instruction n est pas ex cut e du tout cependant en BASIC et FORTRAN IV le corps de la boucle s ex cute toujours au moins une fois On peut utiliser le compteur en lecture pour suivre la progression mais il est dan gereux de modifier le compteur pendant l ex cution de la boucle Notons que les instructions de bouclage peuvent tre embo t es nested d Instructions de r p tition conditionnelle while lt condition gt do lt instruction gt do lt
215. t d auto alimenter de petits p riph riques comme une sou ris L architecture en bus permet d atteindre des vitesses de transmission lev es de 12 Mbits s pour l USB 1 480 Mbits s pour l USB2 j A J m D 1 Alimentation 5V VBUS 100mA maximum 2 Donn es D 3 Donn es D 4 Masse GND Fig 3 Formes des connecteurs USB Les adresses des p riph riques USB sont cod es sur 7 bits donc en th orie 128 p riph riques 2 7 diff rents peuvent tre connect s simultan ment un port de ce type Les ports USB supportent le Hot plug and play Ainsi les p riph riques peu vent tre branch s sans teindre l ordinateur Lors de la connexion du p riph rique l h te ce dernier d tecte l ajout du nouvel l ment gr ce au changement de la ten sion entre les fils D et D A ce moment l ordinateur envoie un signal d initialisation au p riph rique pendant 10 ms puis lui fournit du courant gr ce aux fils GND et VBUS jusqu 100mA Le p riph rique est alors aliment en courant lectrique et r cup re temporairement l adresse par d faut l adresse 0 L tape suivante consiste lui fournir son adresse d finitive c est la proc dure d num ration Pour cela l ordinateur interroge les p riph riques d j branch s pour conna tre la leur et en attribue une au nouveau qui en retour s identifie L h te disposant de toutes les caract ristiques n cessaires est alors en me
216. t le texte lt lt Omar gt gt la cellule contenant la formule pr nom amp nom aura pour valeur le texte lt lt OmarDigra gt gt la cellule contenant la formule pr nom amp amp nom aura pour valeur le texte lt lt Omar Digra gt gt 2 6 4 Les fonctions Les fonctions sont des outils de calcul puissants Un tableur Excel en particulier met votre disposition un large ventail de fonctions Seul un utilisateur professionnel conna t toutes les fonctions et ses particularit s Vous utiliserez avec profit l assistant fonction qui peut tre appel par un bouton dans la barre d outils quand vous tes en mode dition de formules ou par l appel du menu Insertion fonction Nous ne pr sentons dans ce paragraphe que les fonctions usuelles Il faut savoir uti liser l aide accessible facilement partir de l assistant fonction pour rechercher une fonction et conna tre son utilisation sa syntaxe comment l crire ses param tres quoi peut on l appliquer son effet ses restrictions Exemples de fonctions de date et d heure AUJOURDHUI Cette fonction renvoie la valeur num rique correspondant la date du jour ce qui permet d obtenir la date du jour en utilisant le format Date Cette fonction est une fonction sans param tre elle n a pas d argument La syntaxe est AUJOURDHUIQ MOIS Cette fonction renvoie le num ro du mois qui correspond la date associ e la va leur num rique pass e en argument
217. tambour c est dire celles qui n ont pas t illumin es par le laser 4 Le tambour est press sur le papier et la poudre se d colle du tambour pour s in cruster sur le papier 5 Le papier passe ensuite dans un four qui fait fondre la colle que contient la pou dre ce qui fixe d finitivement l image dont les zones noires correspondent aux zo nes non illumin es du tambour Miroir oscillant OU Fig 12 Sch ma de principe d une imprimante laser Chapitre 12 Les p riph riques usuels Fig 13 Imprimante laser La qualit d une imprimante laser d pend du type de m canisme qu elle contient et des algorithmes qu elle utilise pour d crire les images reproduire La r solution est d finie par le nombre de points qui peuvent tre imprim s sur une longueur d un pouce Pour les imprimantes destin es aux micro ordinateurs la r solution est habituelle ment de 300 ou 600 points pouces La vitesse d impression peut atteindre 6 50 G n rateur haute tension S Pointe effluveuse Tambour Cheminement du papier photo lectrique Gallet presseur E A A Le m me proc d d impression est aussi utilis sur les grosses imprimantes profes sionnelles qui permettent d imprimer avec une qualit moyenne plusieurs centaines de pages par minute pages par minute 2 3 Imprimante jet d encre Dans les imprimantes jet d encre les caract res sont form s par la juxtapositio
218. te un suffixe pdf C est le r sultat qui peut tre visualis et surtout imprim Voici une image du r sultat Notons que le syst me TeX peut tre utilis gratuitement et que l American Mathe matical Society sponsorise le consortium Une adresse utile http www ams org tex public domain tex html 7 COMMUNICATION Depuis le d but des ann es 80 des micro ordinateurs performants de faible prix sont vendus des millions d exemplaires La dispersion des moyens a engendr une Ceci est le titre H P Garnir E Bi mont Bonjour Monde Une formule 2 1 a b volution explosive de la micro informatique et a transform l ordinateur en un outil qui s int gre de mieux en mieux dans presque toutes les activit s profession nelles Cependant la notion d ordinateur personnel volue l utilisateur d sire de plus en plus pouvoir changer rapidement des informations avec d autres utilisateurs proches ou lointains et acc der rapidement et simplement aux nombreuses sour ces d informations diss min es travers le monde Cette approche implique que les diff rentes machines soient interconnect es par ce que l on appelle un r seau Dans cette optique de nombreux postes de travail les micro ordinateurs bien que restant autonomes sont interconnect s entre eux et ont acc s des serveurs au tres machines qui jouent le r le de r servoirs de donn es L utilisateur sans vrai ment s en rendre compte dis
219. te est d finitivement perdue Lors qu on agrandit ou modifie la densit des tuiles d une image bit map on produit g n ralement une nouvelle image qui pr sente des contours en dents de scie et les nuances de teintes produites par dithering sont chang es de fa on irr versible N anmoins les images bit map permettent d obtenir des effets artistiques s appa rentant ceux produits par la peinture traditionnelle Notons aussi que les analy seurs d images scanner et les programmes de retouche photographique travaillent toujours sur des images bit map Lors de l impression sur des imprimantes de qualit le r sultat est souvent d cevant car les images bit map ne permettent pas facilement de profiter de la plus grande r solution de ces imprimantes 5 2 Image objet dessin drawing Ces images sont compos es d objets d crits math matiquement sous forme d une suite de vecteurs de trac ou de r gions polygonales de diff rentes couleurs La m morisation de ces images se r sume une suite d instructions graphiques d cri vant les op rations l mentaires r aliser pour reproduire le dessin De plus les teintes et les couleurs des r gions peuvent tre d finies avec pr cision m me si l cran ces nuances ne sont pas reproductibles Les programmes de gestion de ces images objets maintiennent une base de don n es contenant les l ments graphiques composant l image et m morisent les posi Chapitre 9 Le graph
220. tes ASCII non compress s ps PS fichiers PostScript destin s tre imprim s doc DOC fichiers Microsoft Word non compress s Z fichiers compress s la mode UNIX par compress utilisez uncompress Z fichiers compress s la mode Unix par une commande pack utilisez unpack ZIP fichiers compress s la mode PC gz fichiers compress s par le compresseur GNU gzip utilisez gunzip Hqx hqx programmes compress s sur Macintosh utilisez Stufflt Shar compress s par shar sous UNIX utilisez unshar tar fichiers assembl s sur UNIX par tar utiliser untar Sit Sit format Macintosh utilisez StuffIt ARC compress s sous DOS par ARC EXE peut tre un programme compress qui s auto d compresse en le lan ant Attention cela peut aussi contenir un virus Les fichiers les plus courants sont les fichiers ZIP sur PC HQX sur Mac et gz sur Unix On arrive trouver des logiciels permettant de d compresser un fichier n ayant pas t compress sur le m me type de mat riel Chapitre 7 L Internet Windows Le logiciel de r f rence est winzip http www winzip com Page Macintosh linux et Windows Utiliser par ex Stuffit http www stuffit com 8 4 Virus Les virus sont des morceaux de code qui ont pour objet de provoquer des anomalies de fonctionnement graves ou amusantes sur votre ordinateur Pour m riter leur nom de virus ils se propagent d ordinateurs en ordinateurs infect
221. tes C est le format le plus utilis sur le WWW pour transmettre les petites images et logos La norme GIF89a permet deux choses suppl mentaires 1 Coder les images sous format entrelac La premi re partie du fichier d crit l image tr s grossi rement les d tails de plus en plus pr cis sont d cod s ensuite Ces images apparaissent rapidement sous une version floue avant de devenir de plus en plus nettes Cette technique est habituelle sur le WWW 2 Encha ner des images GIF de m me taille qui appara tront sous forme d une s quence anim e un rythme convenu Pour construire ces s quences 1l faut un utilitaire sp cialis Notons que le format GIF ne convient pas aux images de type photographique contenant beaucoup de d tails et de couleurs 5 3 6 JPEG La norme JPEG Joint Photographic Expert Group d finit un mode de compression qui permet de r duire fortement la taille d un fichier image JPEG accepte cependant un certain degr de perte lors de la compression ce qui signifie que l image recompos e est l g rement moins pr cise que l image originale le codage est non r versible mais pour l oeil humain la diff rence est imperceptible JPEG est sp cialement adapt aux images du type photographique poss dant une gamme importante de couleurs Des param tres permettent de jouer sur les facteurs vitesse fid lit niveau d compression Selon les r glages la r duction de taille des fichiers p
222. tif d fini en 1972 par N Wirtz est le Pascal L int r t pour le Pascal s est surtout manifest dans les ann es quatre vingt lorsque plusieurs universit s l ont adopt comme langage d initiation Depuis il est devenu le langage dominant dans l enseignement Ce mouvement s explique par le besoin de disposer d un langage simple poss dant un ensemble coh rent d instructions per mettant de structurer la fois les programmes et les donn es Cette approche favo rise l adoption par les tudiants d un style de programmation l gant et efficace L e C Historiquement le C fut cr en 1978 au laboratoire Bell pour impl menter le sys t me d exploitation UNIX sur des machines de la gamme PDP 11 de DIGITAL La force du C r side dans le fait qu il allie les avantages d un langage structur de haut niveau comme le Pascal l efficacit du langage assembleur Il permet d crire des programmes extr mement puissants et compacts Actuellement le C subit de nombreuses extensions et peut tre consid r comme un langage universel Il reste n anmoins un langage pour les programmeurs chevronn s plut t que pour les novi ces Notons aussi que le texte d un programme crit en C est habituellement assez difficile comprendre et que l absence de v rification de la coh rence des expres Chapitre 3 Les langages de l informatique sions pas de type checking peut conduire dans des mains inexp riment es ces
223. tinuit Le plan vous montre le document en suivant le niveau des titres cache ou d couvre des parties si n cessaire 1 5 Fonctionnalit s li es la diffusion On peut imprimer l information mais avec la multiplication des r seaux on peut maintenant t l copier mettre un courrier lectronique comme on envoie une note de service ou un document lire et commenter Les traitements de texte se sont adapt s en offrant des fonctionnalit s comme par exemple le routage le commen taire l quivalent du coup de stabilo ou de la note en marge Chapitre 5 Le traitement de texte Des lettres types prises comme mod les de document automatisent les courriers va C Ua TESTS ea gt gt 10 v Ci politesse etc Le publipostage permet avec un seul texte et une liste de valeurs par exemple des noms et des adresses de cr er des dizaines de lettres personnalis es Les soci t s de marketing direct qui vous annoncent chaque semaine que vous avez gagn une voiture une montre en or ou un voyage aux Cara bes se servent beaucoup de cette fonctionnalit D autant plus que les tiquettes coller sur les en veloppes peuvent tre cr es dans le m me mouvement sans aucun effort suppl mentaire Enfin apr s tout a si vous parvenez encore r p ter quotidiennement la m me suite de 20 manipulations du clavier et de la souris c est que vous n avez pas en core d couvert l enregistrement de macro comm
224. u Ce poste central s occupe du routage des messages en mettant en communication les postes con cern s par commutation des lignes en fonction des adresses demand es Ce fonctionnement est proche de celui des lignes t l phoniques Actuellement la plupart de ces dispositifs groupent les in formations en paquets qui sont envoy s destination sur des lignes multiplex es selon des m tho des compliqu es Packet Switching La gestion des r seaux qui ont une structure en graphe est assur e par des logiciels de communication sp cialis s En pratique chaque poste se relie un cen tre PBX Private Branch eXchange qui sert de porte d entr e sur le r seau En Belgique les PTT utilise le standard X 25 pour supporter des liaisons en paquets entre diff rents ordinateurs LE R SEAU EN BUS Les ordinateurs qui constituent des stations de travail sont reli s un c ble unique banalis le bus selon une technique qui permet de connecter et d connecter vo lont chaque station sans interrompre les transmissions Le bus est banalis il n y a pas d arbitre Le protocole habituellement utilis repose sur le concept appel CSMA CD Carrier Sense Multiple Acces with Collision Detection Si une station veut parler elle attend que le bus soit libre carrier sensing et envoie son message qui contient les cl s adresses identifiant l metteur et le receveur cod es sur 48 Chapitre 11 Fonctionnement des ordinateurs bits
225. uel2 uue manuel3 uue De fa on g n rale vous utiliserez un programme uudecode pour passer de manuell uue manuel2 uue vers manuel htm Document attach MIME Cette possibilit a t d velopp e sous l appellation MIME Multi purpose Internet Mail Extensions Les logiciels capables de recevoir ou d exp dier des courriers avec des documents attach s utilisent des codes MIME pour signaler la fa on dont ces documents sont cod s Pour envoyer un document avec attachement il suffit g n ralement de faire glisser l icone du document depuis le gestionnaire de fichier vers votre logiciel de courrier ou de trouver le menu attachment dans le menu message attach document dans le es Eee 6 5 2 Protocoles courrier Vous verrez souvent les noms SMTP POP3 appara tre dans vos logiciels de cour rier Sans vous expliciter le d tail de chacun de ces protocoles nous allons en don ner les grandes lignes SMTP SMTP Simple Mail Transport Protocol regroupe tous les protocoles concernant le courrier lectronique sur Internet Le protocole SMTP est un protocole point point c est dire qu il met en communication deux serveurs celui de la personne qui en voie un courrier et celui de la personne qui le re oit Ces serveurs sont des machi nes qui sont charg es de la gestion de votre courrier et de celui de vos coll gues Ainsi si votre nom est dupont imaginet fr vous serez g r par un serveur de cour rier qui aura un nom sans
226. ues qui permettent de cr er des dessins en utilisant au mieux les ressources graphiques de sa machine Actuellement tous les ordinateurs disposent d un cran graphique et tout ce qui ap para t l cran doit tre consid r comme du dessin La notion d cran textuel elle m me est simul e cf la fen tre de la console Le graphisme repose sur des ges tionnaires sp cialis s qui isolent l utilisateur du mat riel en lui fournissant un envi ronnement graphique identique sur toutes les machines d une m me gamme Ces syst mes reposent tous sur la technologie des crans haute r solution 2 LE MODE HAUTE RESOLUTION BIT MAP OU PIXEL MAP Le mode haute r solution travaille habituellement sur les micro ordinateurs selon le principe de l cran bit map carte de bits Chaque point l mentaire de l cran appel pixel pour Plcture X ELement peut tre allum ou teint par le pro gramme Si l affichage est noir blanc un pixel correspond un seul bit En couleurs chaque pixel correspond un certain nombre de bits de 2 48 dont chaque tat correspond une couleur Ces informations sont rang es en m moire En affichage graphique mode raster on visualise l cran le contenu d une zone particuli re de la m moire r serv e sp cifiquement cet usage Les modes graphiques couvrent au moins le mode VGA qui offre une r solution de 640 points horizontaux sur 480 points verticaux soit une grille de 30
227. uire le dessin que l on trace sur sa surface Une application classique des tablettes graphiques consiste enre gistrer les coordonn es relatives de divers points que l on rep re sur un document carte ou plan plac sur la tablette Elles sont d usage courant en cartographie Fig 21 Une tablette graphique 3 3 Crayon optique Un crayon optique permet de d signer une zone particuli re de l cran en position nant dessus l extr mit active du crayon En r alit le crayon n crit pas il contient un capteur de lumi re qui d tecte le passage du spot d criture sur l cran et re transmet les coordonn es de ce point vers l ordinateur Autrefois concurrent de la souris le crayon optique tend dispara tre car sa pr cision est faible et son utilisa tion prolong e est inconfortable 3 4 Ecran tactile Les crans tactiles r agissent au toucher L usager d signe une zone de l cran en pla ant son doigt dessus Deux techniques de d tection sont utilis es La premi re consiste placer devant l cran un dispositif transparent sensible la pression qui permet de retrouver les coordonn es approximatives de l endroit qui subit un cra Chapitre 12 Les p riph riques usuels sement L autre m thode consiste entourer l cran d un grand nombre de diodes mettrices LED coupl es des d tecteurs leur faisant face Le fait d avancer le doigt dans la zone active masque certains d tecteurs et permet de
228. un micro ordi nateur est capable de produire des documents dont la qualit graphique peut rivali ser avec celle des proc d s traditionnels d dition Des programmes de mise en page sp cifiquement orient s vers la micro dition Quark XPRESS par exemple le fond mais aussi la La mise en page d un texte peut g n ralement se faire directement l cran techni que WYSIWYG What You See Is What You Get sans comp tence particuli re si ce n est un certain sens artistique On peut par exemple incorporer des graphi ques des tables et des images dans un texte et changer la taille relative des diff rents l ments qui composent le document d une fa on interactive et directe L im pression sur imprimante laser est rapide et fournit imm diatement des preuves pr tes tirer Le temps qui s pare la r vision finale d un texte de son tirage est r duit L auteur peut jusqu au dernier moment reprendre et modifier son document Ces nouvelles techniques sont particuli rement utiles pour l laboration de docu ments petit tirage rapports internes notes de cours th ses de licence etc 6 1 Un syst me de mise en page particulier TeX TeX est un outil de compilation de documents Ce n est pas un traitement de texte au sens classique du terme Il permet l aide de mots clef sp cifiques de dire comment l on veut voir appara tre son document La logique qui le caract rise est donn e par les conventions de mi
229. un peu comme un num ro de t l phone Chaque station est toujours l coute mais puisque chaque message est pr c d par l adresse du ou des receveurs d s qu une station sait qu elle n est pas concern e elle cesse de d coder le message et ne reprend son attention qu au d but du message suivant Pour viter la monopolisation du bus les transferts sont d coup s en paquets relati vement petits de 500 an 1500 octets La vitesse effective des transmissions d pend de la charge du r seau et atteint typiquement un million de bytes par seconde Si plusieurs stations sont en attente il peut y avoir collision c est dire que plu sieurs stations cherchent parler exactement en m me temps lorsque le bus se li b re La technique utilis e pour d tecter une collision consiste v rifier tr s rapide ment si la communication n est pas brouill e on relit ce que l on envoie collision detection S il y a erreur cela indique g n ralement une collision On tente alors 2 2 a a ma aa ALa a aa ABLA a pa Ci y Ci 3 e CL Ci g Ci Ci atO C pour chaque station ce qui vite que des collisions se reproduisent syst matique ment Ce principe est utilis sur le r seau Ethernet AppleTalk et WIFi avec une l g re va riente il y a accus de reception Plus d informations en http www commentcamarche net wifi wifimac php3 LE RESEAU A JETONS Token ring Le r seau jetons utilise une topologie e
230. une date est une valeur num rique Seul le format d af fichage permet de visualiser cette valeur comme une date Ceci permet d effectuer des op rations arithm tiques La plus utile est la soustraction Par exemple si la cellule de nom d but contient la valeur correspondant au 5 mars 98 la cellule de Chapitre 6 Le tableur nom fin contient la valeur correspondant au 18 mars 98 la cellule de nom dur e qui contient la formule fin d but aura pour valeur 13 2 6 2 Les expressions conditionnelles Elles sont construites l aide d op rateurs de comparaison Ces expressions ont pour r sultat une valeur logique VRAI ou FAUX Les op rateurs de comparaison sont gal gt sup rieur strictement gt sup rieur ou gal lt inf rieur strictement lt inf rieur ou gal lt gt diff rent de Par exemple l expression E2 lt 10 aura la valeur VRAI si la valeur contenue dans la cellule E2 est inf rieure ou gale 10 et la valeur FAUX sinon On peut combiner des expressions condition nelles pour construire des expressions logiques en utilisant les fonctions logiques ET OU NON e e tudi dan aDEATanarals H e mia aia ocgye 2 6 3 Les expressions de texte Elles sont construites l aide de l op rateur amp qui permet de concat ner mettre bout bout deux cha nes de caract res Si la cellule de nom nom contient le texte lt lt Digra gt gt et la cellule de nom pr nom contien
231. us connaissez maintenant Internet La premi re chose qui surprend lorsqu on entre dans le monde magique d Internet est sa soudaine proximit avec le Japon et New York Vous pouvez communiquer avec la m me facilit entre votre domicile et New York ou entre votre domicile et vo tre voisin de palier Cette figure de style est volontaire dans ce monde o on ne conna t plus son voisin de palier il n est pas dit qu Internet vous aidera communi quer plus facilement qu aujourd hui avec vos contemporains A la diff rence du r seau t l phonique qui techniquement ne vous emp che pas de communiquer avec les quatre coins du monde la communication Internet est gra tuite Lorsque vous avez un acc s Internet vous payez ventuellement le prix de la communication entre votre domicile et votre fournisseur Internet mais pas de sup pl ment de communication que vous communiquiez avec le Japon ou la Suisse On sait donc que la communication du particulier avec un autre particulier ou avec une entreprise passera de plus en plus par Internet Internet vous offre m me la commu nication avec des gens regroup s autour de vos centres d int r t dans des forums ou des canaux Si on ne parle plus de communication mais d acc s des volumes d information on peut aussi dire que le jour o vous vous connectez sur Internet vous disposez dans votre bureau de la plus formidable biblioth que de documents que l humanit n ait jamais fournie personne
232. us les arguments ont la valeur FAUX Cette fonction admet un nombre d arguments compris entre 1 et 30 La syntaxe est OU valeurlogique1 valeurlogique2 Par exemple OU A1 lt 7 A1 gt 10 vaut VRAI si AI contient la valeur num rique 3 ou 15 vaut FAUX si A1 contient 8 NON Cette fonction renvoie la valeur logique contraire de la valeur logique pass e en ar gument La syntaxe est NON valeurlogique Chapitre 6 Le tableur SI Cette fonction renvoie une valeur ou une autre selon la valeur de v rit d une ex pression logique La syntaxe est SI testlogique valeursiVRAl valeursiFAUX Le premier argument testlogique doit tre une expression logique de r sultat VRAI ou FAUX le deuxi me argument est la valeur retourn e par la fonction si l expres sion logique a la valeur VRAI le troisi me argument est la valeur retourn e par la fonction si l expression logique a la valeur FAUX Par exemple si la cellule de nom ventes contient la valeur 1200 si la cellule de nom charges contient la valeur 1500 respectivement 1000 la formule SI ventes gt charges exc dent d ficit renvoie le texte lt lt d ficit gt gt respectivement lt lt exc dent gt gt Le test logique peut tre une expression logique par exemple SIET moyenne gt 12 moyenne lt 14 assez bien autre On peut imbriquer les si par exemple SI moyenne gt 12 a bien SI moyenne gt 10 honorable chec Exemples de fonctions math
233. vitesse 3600 4260 tours min Ces plateaux sont rigides d o le nom disque dur et recouverts sur les deux faces d une fine pellicule magn tique Il y a deux t tes de lecture criture par plateau Ces t tes sont plac es aux extr mit s d un peigne mobile qui permet le d placement ra dial des t tes sur toute la surface active des plateaux fig 3 T tes de lecturel criture Fig 3 Vue clat e d un disque dur Chapitre 12 Les p riph riques usuels Pour limiter l usure les t tes ne touchent pas la surface des disques mais la survo lent sur un coussin d air extr mement mince de l ordre de 0 25um soit 1 3 du dia m tre d une particule de fum e Pour viter tout incident le dispositif est assembl dans une pi ce propre exempte de toute poussi re et est livr enferm dans un bo tier tanche Gr ce la pr cision du m canisme il est possible d utiliser un tr s grand nombre de pistes et de stocker une tr s grande quantit d informations La capacit des disques durs actuels va de 80 Moctets pour les plus petits de la taille d une boite d allumettes plus de 1 Teraoctets pour les gros disques utilis s dans les centres de calcul et les applications multim dia Une caract ristique importante des disques durs est li e la vitesse de d placement radial du support des t tes Celle ci est en rapport direct avec la vitesse d acc s l information On parle souvent du temps moyen d acc s acce
234. ype d objet est primordial pour g rer l occupation dynamique de l espace m moire et pour cr er des structures particuli res comme les listes les arbres ou les graphes Notons que l utilisation des pointeurs et d un pointeur d un pointeur ou handle est g n ralis e dans les applications faisant appel aux ressources des syst mes d ex ploitation modernes Windows de Microsoft ou Mac Toolbox d Apple par exem ple De plus l acc s et le contr le des p riph riques sont souvent facilit s par une utilisation ad quate des pointeurs Le Java qui n accepte pas de g rer des pointeurs fournit des m canismes puissants qui permettent de pallier ce manque 4 2 Constructeurs de types a Le tableau array Tous les langages disposent d instructions qui permettent de construire des tableaux une ou plusieurs dimensions Un tableau regroupe sous un m me nom plusieurs variables de m me type Chacune de ces variables est rep r e par un ou plusieurs indices entiers qui peuvent tre obtenus comme r sultats d un calcul Chapitre 3 Les langages de l informatique b Cha nes de caract res string Les langages permettent aussi d utiliser des constantes et des variables qui contien nent des cha nes de caract res _ En pratique les cha nes de caract res sont des tableaux array dont les l ments sont des caract res Les variables ainsi d
Download Pdf Manuals
Related Search
Related Contents
Skil 0730 AS Frontier King Cab Worldwide Homefurnishings 502-244 Instructions / Assembly User`s Guide for Model 21X7 10-MHz Adjustable Balanced Receivers Unità esplorativa: hovercraft multiruolo a pilotaggio remoto ダウンロード FDR-AX1 - Sony Europe FORMULARIOS PARA PADRES 2014 Copyright © All rights reserved.
Failed to retrieve file