# data[].attributes.body
Un algorithme est une suite finie et non ambiguë d’opérations ou d'instructions permettant de résoudre un problème ou d'obtenir un résultat¹.

retrouve aujourd'hui des algorithmes dans de nombreuses applications telles que le fonctionnement des ordinateurs³, la cryptographie, le routage d'informations, la planification et l'utilisation optimale des ressources, le traitement d'images, le traitement de texte, la bio-informatique, etc.

Sommaire

1Définition générale

1.1Quelques définitions connexes

2Algorithmes numériques

3Algorithmes non numériques

4Algorithmes dans la vie quotidienne

5Critiques

6Notes et références

7Annexes

7.1Articles connexes

7.2Liens externes

# data[].attributes.headline
Le langage machine, ou code machine, est la suite de bits qui est interprétée par le processeur d'un ordinateur exécutant un programme informatique. C'est le langage natif d'un processeur, c'est-à-dire le seul qu'il puisse traiter. Il est composé d'instructions et de données à traiter codées en binaire.Chaque processeur possède son propre langage machine, dont un code machine qui ne peut s'exécuter que sur la machine pour laquelle il a été préparé. Si un processeur A est capable d'exécuter toutes les instructions du processeur B, on dit que A est compatible avec B. L'inverse n'est pas forcément vrai : A peut avoir des instructions supplémentaires que B ne connaît pas.

# data[].attributes.subject
Le langage machine, ou code machine, est la suite de bits qui est interprétée par le processeur d'un ordinateur exécutant un programme informatique. C'est le langage natif d'un processeur, c'est-à-dire le seul qu'il puisse traiter. Il est composé d'instructions et de données à traiter codées en binaire.Chaque processeur possède son propre langage machine, dont un code machine qui ne peut s'exécuter que sur la machine pour laquelle il a été préparé. Si un processeur A est capable d'exécuter toutes les instructions du processeur B, on dit que A est compatible avec B. L'inverse n'est pas forcément vrai : A peut avoir des instructions supplémentaires que B ne connaît pas.

# data[].attributes.body
Le code machine est aujourd'hui généré automatiquement, généralement par le compilateur d'un langage de programmation ou par l'intermédiaire d'un bytecode.

# data[].attributes.headline
Parcourir un site Web.  Que le chargement de la page entière.Choisissez l’image que vous souhaitez télécharger.Déplacez le curseur de la souris sur l’image.Les utilisateurs de PC ont besoin de cliquer à droite de l’image. Les utilisateurs MAC devez maintenir le clic gauche jusqu’à ce qu’un menu s’affiche.Choisissez Enregistrer l’image sous si vous utilisez Explorer ou Enregistrer l’imagesur Internet que si vous utilisez Netscape.Sélectionnez le nom dans la zone Nom du fichier et tapez un nom pour l’image.Cliquez sur la flèche de droite de la zone Type.Sélectionnez un format d’image.Cliquez une fois le dossier où vous souhaitez enregistrer l’image.Cliquez sur le bouton Enregistrer ou sur le bouton Ouvrir.

# data[].attributes.subject
Parcourir un site Web.  Que le chargement de la page entière.Choisissez l’image que vous souhaitez télécharger.Déplacez le curseur de la souris sur l’image.Les utilisateurs de PC ont besoin de cliquer à droite de l’image. Les utilisateurs MAC devez maintenir le clic gauche jusqu’à ce qu’un menu s’affiche.Choisissez Enregistrer l’image sous si vous utilisez Explorer ou Enregistrer l’imagesur Internet que si vous utilisez Netscape.Sélectionnez le nom dans la zone Nom du fichier et tapez un nom pour l’image.Cliquez sur la flèche de droite de la zone Type.Sélectionnez un format d’image.Cliquez une fois le dossier où vous souhaitez enregistrer l’image.Cliquez sur le bouton Enregistrer ou sur le bouton Ouvrir.

# data[].attributes.body
Un moteur de recherche est une application web permettant de trouver des ressources à partir d'une requête sous forme de mots. Les ressources peuvent être des pages web, des articles de forums Usenet, des images, des vidéos, des fichiers, etc. Certains sites weboffrent un moteur de recherche comme principale fonctionnalité ; on appelle alors « moteur de recherche » le site lui-même.

# data[].attributes.body
Un virus informatique est un automate autoréplicatif à la base non malveillant, mais aujourd'hui souvent additionné de code malveillant (donc classifié comme logiciel malveillant), conçu pour se propager à d'autres ordinateurs en s'insérant dans des logiciels légitimes, appelés « hôtes ». Il peut perturber plus ou moins gravement le fonctionnement de l'ordinateur infecté. Il peut se répandre par tout moyen d'échange de données numériques comme les réseaux informatiques et les cédéroms, les clefs USB, les disques durs, etc.
♣Différents types de virus:
- Le virus classique .
-  Un virus de boot .
- Les macrovirus .
- Les virus de type batch .
♣ Logiciels antivirus :

Les logiciels antivirus sont des logiciels capables de détecter des virus, détruire, mettre en quarantaine et parfois de réparer les fichiers infectés sans les endommager. Ils utilisent pour cela de nombreuses techniques, parmi lesquelles :

la reconnaissance de séquences d'octets caractéristiques (signatures) d'un virus particulier ;

la détection d'instructions suspectes dans le code d'un programme (analyse heuristique) ;

la création de listes de renseignements sur tous les fichiers du système, en vue de détecter d'éventuelles modifications ultérieures de ces fichiers par un virus ;

la détection d'ordres suspects ;

la surveillance des lecteurs de support amovible : disquettes, Zip, CD-ROM, DVD-ROM, Clé USB.

# data[].attributes.body
* Définition :
Le stockage d'information est aujourd'hui assuré par un support d'information électronique qui, vu de l'utilisateur, peut être physique (disque dur, clé USB, etc.) ou virtuel (Internet dénommé le nuage ; cloud en anglais), mais qui en l'état de la technologie est enregistré sur un support physique (disque dur, CD/DVD, bande magnétique, etc.). Ainsi, le terme de « dématérialisation » employé pour désigner le passage d'un support d'information papier à un support électronique est peu approprié, puisque ce dernier est lui aussi matériel.

Le choix de la méthode de stockage se fait selon plusieurs critères :

la fréquence d'utilisation ;

les besoins capacitaires de l'information (taille) ;

la criticité de l'information (coût, sécurité) ;

La capacité de stockage et la vitesse d’accès à l'information.

L'évolution des techniques de stockage est rapide, et tend vers plus de capacité, plus de vitesse, plus de fiabilité, tout en étant moins cher à capacité équivalente. Les types de média sont variés et changent souvent.

LES DIFFÉRENTS SUPPORTS DE STOCKAGE :

♦ disque dur, la valeur sûre .
♦ La clé USB, un support de stockage mobile .
♦ CD et DVD, deux formats de support de stockage classiques mais sûrs .
♦Les cartes mémoires, pour des besoins assez restreints .
Les unités:

1 bit = 0 ou 1 ;

1 octet = 8 bits (1 byte en anglais, à ne pas confondre avec le « bit » français)

1 kilo-octet (Ko) = 1.000 octets ;

1 mégaoctet (Mo) = 1.000 kilo-octets ;

1 gigaoctet (Go) = 1.000 mégaoctets ;

1 téraoctet (To) = 1.000 gigaoctets ;

1 pétaoctet (Po) = 1.000 téraoctets ;

1 exaoctet (Eo) = 1.000 pétaoctets ;

1 zettaoctet (Zo) = 1.000 exaoctets ;

1 yottaoctet (Yo) = 1.000 zettaoctets.