Langage informatique

Un article de la désencyclopédie.
Aller à la navigation Aller à la recherche
« J'ai beau parler à mon ordinateur, il ne veut jamais me répondre ! »
~ Sacha Guitry à propos de ses passe-temps
« Fatal Error »
~ Votre ordinateur à propos de votre travail de cents pages que vous n'aviez malencontrueusement pas enregistré.
« std::cout<<"Alors comment ça va ?" »
~ Un informaticien à propos de votre journée.


Un langage informatique est une langue que parle votre ordinateur couramment ou la langue que vous devez utiliser vous-même pour lui parler si vous ne savez vraiment plus quoi faire.

Qu'est-ce qu'un ordinateur ?

Searchtool.jpg Contrairement à ce que certains pourraient penser, si nous écrivons cette section qui pourrait paraître évidente, ce n'est absolument pas pour approfondir le sujet de façon à ce que la suite puisse être comprise plus facilement, mais simplement car nous vous prenons vraiment pour de gros crétins. Cordialement.


Un ordinateur standard, avec un écran standard, une souris standard, un clavier standard, des bugs standards

Et bien ! L'ordinateur, c'est cet outil formidable qui se trouve devant vous. En effet, ce petit bijou de la technologie vous permet d'effectuer de nombreuses tâches très diverses. Grâce à lui, vous pourrez surfer sur le net, parler avec des personnes partout dans le monde, créer des blogs où vous pourrez raconter votre vie, écrire des articles bidons pour un site à la con. Il peut même faire office de calculatrice, de lecteur DVD, de magnétophone, voire de télé, journal, radio, téléphone, mp3, boite aux lettres, calendrier, horloge, stylo, grille-pain, micro-onde, canapé et bien plus encore !

Il vous permet également de créer des fichiers, de nommer ces fichiers, de les renommer, de les mettre dans des dossiers puis faire des dossiers de dossiers, puis de supprimer les fichiers dans les dossiers avant de renommer ces même dossiers... Une machine vraiment très intéressante en perspective !

Qu'est-ce qu'un langage informatique

Bien sûr ! Beaucoup de personnes ne doivent plus se poser cette question, puisque déjà répondu en haut. Mais bon, on vous a pas encore tout dit et il faut bien quand même écrire une section de ce genre.

Ces langages permettent d'exploiter l'ordinateur, pour l'obliger à exécuter de nombreuses tâche décrites ci-dessus. En effet, l'ordinateur n'ayant pas d'existence juridique et aucun syndicat connu à ce jour, vous pourrez légalement en faire votre esclave personnel. (ou PS pour Personnal Slave)

Le seul langage que parle et comprend votre ordinateur est appelée le 0100011 1000110, nous le verrons plus en détails dans tout son fonctionnement, son utilité et sa simplicité ci-dessous.

Mais bien sûr comme les humains sont vraiment peu intelligents, on inventa donc des langages simplifiés qui seront ensuite traduits et transmis à l'ordinateur grâce à ce que nous appellerons un compilateur (pour avoir l'air un peu sérieux tout de même !).

Après, l'ordinateur n'est pas seul, il existe plein de programmes autour qui parlent leur langage à eux !

Historique

Avant l'ordinateur

Aujourd'hui, beaucoup de personnes s'étonnent de cela, mais oui, il faut l'avouer, même si ça peut rester extrêmement étrange et bizarre, c'est bien vrai, ce que nous allons vous raconter est l'exacte vérité, nous ne mentons pas, et si nous mentions, nous nous en voudrions pendant toute notre vie, même si aujourd'hui la théorie de La vie de tous les jours est extra-minoritaire, avant elle était effective. Car en effet :

Il existait une époque où l'ordinateur n'existait pas

Oui ! Cela se passait en ces temps durs et lointains, où l'on ne connaissait même pas la sencyclopédie et où les seigneurs exploitaient les serfs. Eh oui ! Je veux bien sûr parler du début du XXe siècle et de la période qui précède : la préhistoire.

Mais, même à cette époque féodale et reculée, on cherchait tout de même désespérément à découvrir l'informatique moderne et plus particulièrement le micro-ordinateur quantique. Cependant, de nombreuses recherches furent infructueuses, mais on remarqua rapidement qu'on ne pouvait arriver à rien car on sautait quelques étapes, il fallait avant l'ordinateur quantique, réussir à construire un microprocesseur Intel Pentium IV. Ainsi, en attendant sa découverte, on se mit en tête de trouver un langage pour faire fonctionner la machine qui n'était pas encore inventé.

On posa donc des panneaux dans le monde entier sur lesquels était écrit :

"On cherche un langage inutile et incompréhensible". (Avec une prime de 1 millions pour celui qui trouve bien sûr )

Lorsqu'ils avaient dit inutile et incompréhensible, c'était principalement pour ne pas prendre le risque qu'ils y aient d'autres personnes à maitriser le langage et donc à se mettre soudainement à avoir une intelligence artificielle.

Ça aurait pu remplacer le 0100011 1000110

Les premiers à concourir furent les mésopotamiens, ils arrivaient avec du lourd : le langage avec une écriture cunéiforme. Sauf que même les mésopotamiens ne comprenaient absolument rien à ce qu'il avait inventé. Donc ce fut les premiers à être renvoyés et on fit une réédition de l'appel:

"On cherche un langage inutile et presque incompréhensible".

Après vint Pythagore, lui présenta un truc qu'il appelait "Mathématiques" avec des additions, des soustractions, des divisions etc. Il fut bien sûr renvoyé aussi directement qu'il était venu. Franchement, des "Mathématiques" ! On se demandait bien à quoi ça aurait pu servir, ça n'avait aucun avenir, aucune science n'en aurait voulu. On refit donc une réédition de l'appel:

"On cherche un langage inutile mais pas trop quand même, et presque incompréhensible"

Le concours continuait, les troisièmes à passer furent les mayas, puis on eu droit aux Chinois, à Pythagore déguisé en fantomâs, à toutes les peuplades amérindiennes, aux Japonais, à Pythagore maquillé en clown, au langage morse, puis canard, grenouille, pingouin (qui fut ensuite repris par Linus Torvald), à Pythagore s'étant fait un petit coup de chirurgie esthétique, puis à la langue anglaise (encore un de cet truc sans avenir ...) et bien d'autres encore. Bref cela durera quelques millénaires sans jamais trouver quelque chose de correct.

Mais un jour...

C'était le 15 Décembre à 16h pile, il marchait d'un pas certain, la rue était vide, les oiseaux assez calmes, le temps plutôt nuageux, la pression atmosphérique à 1005 hPa et la température à environ 25°C, Ge0rge B001e présenta un langage : le 0100011 1000110. Il se vantait plutôt d'ailleurs de son arithmétique 1000110. Ce 0100011 1000110 aurait très bien pu être refusé comme tous les autres, mais ça faisait déjà environ 6000 an qu'on avait rien trouvé et que l'appel avait été rérérérérérédité en :

"On cherche un langage inutile mais pas trop quand même mais sans avoir trop d'application dans le monde et soyant presque incompréhensible, en pouvant être détaillé par l'auteur qui ne le parle pas lui-même de préférence et en étant sûr d'être un humain parlant un langage connue des jurés. Nous rappelons bien sûr qu'une personne déjà rejeté ne peut revenir. Interdit à Pythagore."

On accepta donc quand même par geste de désespoir ! Il n'y avait plus qu'à inventer l'ordinateur !

On a inventé l'ordinateur !

Mais pas tout de suite quand même ! Attendons un peu ! En effet, on avait trouvé le langage informatique qu'il fallait, maintenant il n'y avait plus qu'à inventer l'ordinateur ! (Quoi ? Je l'ai déjà dit ?).

Et...

Ici, entre en scène Alan Turing, on va pas rentrer dans les détails, la machine de Turing, l'informatique théorique, Enigma et tout le blabla, en plus je suis fatigué, il est tard. On va dire qu'il a inventé l'ordinateur et puis zut. Donc voilà Alan Turing a inventé l'ordinateur, l'ordinateur était donc enfin créé !

On a inventé d'autres langages !

Mais comme le langage à la B001e a été pris un peu au pifomètre, on avait pas remarqué qu'il était vraiment incompréhensible. (Même si c'était un peu le but au départ). En plus avec la démocratisation de l'informatique c'était pas très pratique. Donc on inventa d'autre langages plus simples. (voir en haut pour ceux qui aurait raté des chapitres, les méchants !).

Donc on a d'abord inventé un langage simplifiant le 0100011 1000110, puis on a inventé un langage simplifiant le langage qui simplifie le 0100011 1000110, on a ensuite continuer à s'amuser en créant des langages simplifiant les langages qui simplifie les langages qui simplifie lui aussi d'ailleurs le 0100011 1000110.

Donc vous aussi dès aujourd'hui ! Inventez votre propre langage qui simplifie les langages permettant de simplifier les langages qui simplifient eux-même les langages qui simplifient le 0100011 1000110.

Puis après, on invente en invente encore, permettant d'écrire des conneries que tout le monde pourront voir (XHTML) et un autre pour faire croire qu'on s'applique dans la présentation. (CSS) Ou même un autre encore pour écrire des textes que personne ne regardera (LaTex). Ils sont quand même marrant, ces langages informatiques !

Quelques langages

Le 0100011 1000110

Question.png
Saviez-vous que...
ce langage est techniquement imbuvable ?

11001 010 1 011101 011110 111101 11011 1101011 0111111000 11011011011 0110011 0110110110101111 11110110 1111010 1111100 1000 11101 1011011 01010110 1 1110110110 1101010111 0111101101 111011111010 110110 0110111101 0000 01 1111001 111000 11111 0000 111010101 111011011011010110011 101110 0

00011 0111100011
  • 110111011010
  • 111110 11 01111
  • 11101100 11100
  • 10001011100 0011

0110 010 10101000 100100100110 1100101101101 1111011 1011 111 11101111 1101000 11101010 11110001110 11000110001010 11110111001101101 110110110 111011 000 1111 01010 10110 11 01 00 00 000000111 01101 11 000001111 0100001 11001111000 11 01 111001110111 11010

0001 1110 0110011


Assembleur

L'assembleur est un de ces langages qui permettent de simplifier le 0100011 1000110 vu ci-dessus. Il dépend des processeurs, mais c'est pas pour autant qu'il est très compliqué. On ne sait pas qui a inventé le langage, mais ce qui est sûr c'est que celui-ci a dû bien se marrer en essayant d'imaginer la tête que feraient les gens en voyant un code écrit de cette manière.

La meilleure façon de comprendre est l'exemple, comme l'auteur de cet article n'ayant aucune imagination, l'exemple sera reprit de Wikipédia, mais le commentaire sera de la Désencyclopédie, car Wikipédia est vraiment pas doué en commentaire.

Ainsi, voici un code en 0100011 1000110 :

 10110000 01100001

là votre ordinateur peut comprendre car lui il le parle couramment, mais pas vous, car vous êtes complètement con, mais ça on peut rien n'y faire. Donc ce message va être retranscrit en un autre langage, beaucoup plus simple : l'assembleur. Ce qui nous donne donc :

  movb %al,%0x61

Et là tout s'éclaire ! Qui encore maintenant peut encore oser dire qu'il n'a pas compris que cela signifiait : "mettre la valeur hexadécimale 61 dans le registre AL " ?

Personne, et c'est à cela que sert l'assembleur !

Donc merci l'assembleur !

C/C++

Searchtool.jpg Pour un avoir un point de vue encore moins utile et pertinent. voir C, et pour en savoir toujours moins, voir C++


Bien sûr, il y a encore des gens pour ne pas bien comprendre l'assembleur. On a donc inventé le C comme Cimple, quoique c'était très difficile de faire plus simple me diriez-vous.

Au début on avait inventé le BCPL, ça sonnait mal donc on a renommé en B, après on a amélioré en C, il y a une dizaine d'année on a crée le D, le but étant d'atteindre Z avant 2100, on leur souhaite bonne chance en passant.

Ainsi nous avons le C, langage impératif.

Mais le C est encore trop incomplet et en plus c'est un langage impératif, impératif est un mot que tout le monde peut comprendre, il faut quand même que les gens considèrent les programmateurs (les personnes qui savent parler au moins un langage informatique dans la vie de tous les jours) comme intelligent.

Ainsi, on chercha, on aime bien chercher aussi, mais on ne trouva pas. En fait, c'est lors d'une soirée un peu trop arrosé entre programmeur, que l'on inventa le terme "Programmation orientée objet" et recycla le C en C++.

Ainsi nous avons le C++, langage impératif orienté objet. (ça fait plus classe, non ?)

Et tous les autres langages

Cependant, tout comme il y a 1 section 1/2, le talentueux auteur de ce magnifique article n'a toujours pas assez d'imagination pour noter d'autres merveilleuses phrases concernant les autres formidables langages informatiques de ce fabuleux monde.

Car il en existe une multitude de différent, plus ou moins utiles, plus ou moins simple. Bref ce monde est vaste et malgré mon incroyable intelligence, je ne pourrais les énumérer tous, et écrire un commentaire de qualité comme j'en ai l'habitude d'en faire si souvent. La solution de la liste aurait pu être envisagé si les gérants du site n'étaient pas si enragés lorsqu'ils en voient une.

Ce n'est donc pas une faille en moi et dans mon formidable talent de ne pas citer tous ces langages, mais plutôt une invitation à tous les esprits faibles et inférieurs à moi qui auront la chance d'avoir goûté la saveur délicieuse et si douce de cet article si bien créé de mes mains, à le compléter de mots, bien que mal choisis et très âcre, sur les différents langages que j'aurais omis dans cette section. Omis délibérément, bien sûr.


01.png  Portail de l'Informatique



Cet article a une chance non nulle de figurer dans le Best Of ou de ne pas en être.
S'il vous a enthousiasmé, votez pour lui sur sa page de vote ! Ou pas.