<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Histoire-Du-Web | Dr. Goulu</title><link>https://drgoulu.com/tag/histoire-du-web/</link><atom:link href="https://drgoulu.com/tag/histoire-du-web/index.xml" rel="self" type="application/rss+xml"/><description>Histoire-Du-Web</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Wed, 16 Oct 2019 00:00:00 +0000</lastBuildDate><image><url>https://drgoulu.com/media/icon_hu_8d57a97d564ea9bb.png</url><title>Histoire-Du-Web</title><link>https://drgoulu.com/tag/histoire-du-web/</link></image><item><title>Pourquoi avoir créée autant de language de programmation ?</title><link>https://drgoulu.com/2019/10/16/pourquoi-avoir-creee-autant-de-language-de-programmation/</link><pubDate>Wed, 16 Oct 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/10/16/pourquoi-avoir-creee-autant-de-language-de-programmation/</guid><description>&lt;p&gt;&lt;em&gt;Réponse publiée
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Parce que le temps passe, et il passe très vite en informatique.&lt;/p&gt;
&lt;p&gt;Les premiers languages étaient très proches du &amp;ldquo;language machine&amp;rdquo;, avec des instructions proches de celles du processeur comme le saut inconditionnel (goto).&lt;/p&gt;
&lt;p&gt;Puis on a peu à peu pris conscience que les programmes devaient être lisibles et maintenables par des humains, et aussi qu&amp;rsquo;un bon compilateur pouvait optimiser le code mieux qu&amp;rsquo;un humain pour les processeurs modernes.&lt;/p&gt;
&lt;p&gt;A chaque étape, et aussi pour certains besoins spécifiques, on a créé des languages déchargeant les programmeurs des tâches ingrates (allouer/desallouer la mémoire) ou leur simplifiant la tâche (synchroniser des threads et processus).&lt;/p&gt;
&lt;p&gt;Ceci continuera jusqu&amp;rsquo;à la généralisation du language qui, selon Nicklaus Wirth, sera celui dans lequel vos collègues auront du plaisir à lire vos programmes.&lt;/p&gt;
&lt;p&gt;Pas demain la veille donc.&lt;/p&gt;</description></item></channel></rss>