{"id":5815,"date":"2021-01-19T13:24:39","date_gmt":"2021-01-19T12:24:39","guid":{"rendered":"https:\/\/www.lenquetedessens.dealersdescience.com\/?p=5815"},"modified":"2021-01-20T15:30:00","modified_gmt":"2021-01-20T14:30:00","slug":"podcast-parler-aux-machines","status":"publish","type":"post","link":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/2021\/01\/19\/podcast-parler-aux-machines\/","title":{"rendered":"Podcast : Parler aux machines"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull\" style=\"background-image:url(https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/banniere-carte-scaled.jpg)\"><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<h1 class=\"has-text-align-center wp-block-heading\"><\/h1>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><\/h3>\n<\/div><\/div>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#1b2c31\">Dis-leur&nbsp;!<\/h1>\n\n\n\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#0a4bc1\">Podcasts<\/h2>\n\n\n\n<h3 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#e09e2e\">Parler aux machines<\/h3>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-1024x1024.jpg\" alt=\"Port USB bleu pos\u00e9 sur une table. Une bouche et une angle y sont ajout\u00e9s, comme un sticker.\" class=\"wp-image-5833\" srcset=\"https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-1024x1024.jpg 1024w, https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-300x300.jpg 300w, https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-150x150.jpg 150w, https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-768x768.jpg 768w, https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-1536x1536.jpg 1536w, https:\/\/www.lenquetedessens.dealersdescience.com\/wp-content\/uploads\/2021\/01\/miniature-2.1-2048x2048.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>\u00a9 Aurore VALEX<br>Visuel : Parler aux machines<\/figcaption><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"wp-block-paragraph\">Le mot langage est utilis\u00e9 couramment pour d\u00e9crire la fa\u00e7on de programmer les ordinateurs. On dit souvent qu\u2019un langage sert \u00e0 indiquer \u00e0 une machine ce qu\u2019elle doit faire. Mais cela n\u2019explique ni la vari\u00e9t\u00e9 de ces langages ni comment ils ont \u00e9volu\u00e9&nbsp;! Alors, attachez vos ceintures, on va mener l&rsquo;enqu\u00eate. Pourquoi existe-t-il plusieurs langages informatiques&nbsp;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[Musique jingle]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On souhaite tous les jours que nos machines r\u00e9alisent des t\u00e2ches pr\u00e9cises&nbsp;: chercher une page Internet, effectuer une addition dans une colonne Excel, diffuser le dernier son de Booba\u2026&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour chacune de nos demandes, on veut obtenir un r\u00e9sultat s&rsquo;il existe et on veut obtenir le bon. Et pour deux instructions identiques, on veut obtenir le m\u00eame r\u00e9sultat&nbsp;! Pour r\u00e9soudre ces probl\u00e8mes, la machine a besoin de m\u00e9thodes syst\u00e9matiques conduisant \u00e0 coup s\u00fbr au r\u00e9sultat&nbsp;: des algorithmes.&nbsp;<\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Un algorithme est une suite de t\u00e2ches \u00e9l\u00e9mentaires qui s\u2019encha\u00eenent selon des r\u00e8gles pr\u00e9cises, sans place pour l\u2019interpr\u00e9tation personnelle. Il permet d&rsquo;ordonner les t\u00e2ches pour r\u00e9soudre un probl\u00e8me. Un algorithme doit permettre \u00e0 la machine de produire un r\u00e9sultat en un nombre fini d&rsquo;\u00e9tapes, quelles que soient ses entr\u00e9es. Cela revient \u00e0 dire qu&rsquo;il doit forc\u00e9ment terminer \u00e0 un moment ou un autre. Il n&rsquo;y a pas que les machines qui ont besoin d&rsquo;un algorithme pour bien travailler&nbsp;! Vous aussi vous utilisez des algorithmes dans la vie de tous les jours. Si vous d\u00e9cidez de vous frotter \u00e0 la confection de macarons, il vous faudra suivre correctement la recette.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D&rsquo;abord allumer le four. Puis, tamiser le sucre, le cacao et la poudre d&rsquo;amande, puis battre les \u0153ufs en neige\u2026\u00a0[Son de batteur \u00e9lectrique]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ordonner vos t\u00e2ches pour que la machine puisse les effectuer, c&rsquo;est bien. Mais ce n&rsquo;est pas fini. Il faut encore qu&rsquo;elle vous comprenne&nbsp;! C&rsquo;est le r\u00f4le du langage de programmation. Il s\u2019agit d\u2019un code de communication entre un\u00b7e humain\u00b7e et une machine. Ce n&rsquo;est qu&rsquo;une fois traduit dans un langage de programmation, qu&rsquo;un algorithme devient un programme informatique r\u00e9alisable par une machine.&nbsp;<\/p>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#e09e2e\">\u00c9crire des mots doux \u00e0 sa machine<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il est possible d&rsquo;\u00e9crire des programmes de plusieurs fa\u00e7ons, dans plusieurs langages. Celui que comprend la machine, un ordinateur, une tablette ou un robot, c&rsquo;est le langage machine.&nbsp;Celui-ci est interpr\u00e9t\u00e9 par le processeur de l&rsquo;ordinateur. Le nombre et la nature des instructions demand\u00e9es d\u00e9pendent du type de processeur utilis\u00e9. Elles sont en nombre limit\u00e9&nbsp;: le d\u00e9placement d&rsquo;un nombre, l&rsquo;addition ou la soustraction, la comparaison de deux valeurs, le saut vers une autre instruction&#8230;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[Son Langage machine] 101100100000\u2026 C\u2019est \u00e0 cela que ressemble un texte, une image, un son, une vid\u00e9o pour un ordinateur. Les instructions traduites par le processeur ne disent pas grand-chose \u00e0 un \u00eatre humain&nbsp;: c&rsquo;est juste une suite de 0 et de 1. Il est tr\u00e8s compliqu\u00e9 d&rsquo;\u00e9crire des programmes en langage machine. \u00c0 l&rsquo;origine de l&rsquo;informatique, c&rsquo;\u00e9tait pourtant le seul moyen de communiquer avec un ordinateur. Aujourd\u2019hui un langage de programmation se d\u00e9veloppe souvent en s\u2019affranchissant des contraintes de la machine. C\u2019est donc aux chercheurs, aux chercheuses et aux ing\u00e9nieur\u00b7es cr\u00e9ateurs et cr\u00e9atrices de ces langages de pr\u00e9voir la traduction des programmes pour humain\u00b7es en des programmes pour machines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;histoire de la programmation et des langages informatiques est d\u00e9j\u00e0 tr\u00e8s riche. On consid\u00e8re que c&rsquo;est la comtesse Ada Lovelace qui en 1842 cr\u00e9e les tout premiers programmes informatiques. Les premiers langages eux n&rsquo;apparaissent qu&rsquo;autour de 1950, comme le c\u00e9l\u00e8bre Fortran. L&rsquo;av\u00e8nement de la programmation structur\u00e9e vers 1970 permet la cr\u00e9ation de programmes traitant des t\u00e2ches plus diverses et plus complexes. La miniaturisation des ordinateurs et la g\u00e9n\u00e9ralisation des interfaces graphiques ont largement contribu\u00e9 \u00e0 la d\u00e9mocratisation de l&rsquo;utilisation de l&rsquo;ordinateur. Vos smartphones ex\u00e9cutent aujourd&rsquo;hui des programmes informatiques en permanence. On est bien loin des cartes perfor\u00e9es en carton des ann\u00e9es 1940\u00a0! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les langages informatiques r\u00e9pondent aux m\u00eames r\u00e8gles que les langages \u00e9crits&nbsp;: ils sont d\u00e9finis par une syntaxe, une grammaire et une s\u00e9mantique. Programmer sans fautes est difficile. Pas simplement parce qu&rsquo;il faut respecter les r\u00e8gles propres au langage informatique. Programmer, c\u2019est pr\u00e9voir pr\u00e9cis\u00e9ment ce qui peut se passer lorsque l\u2019on demande \u00e0 l\u2019ordinateur d\u2019ex\u00e9cuter une t\u00e2che, et il est facile d\u2019oublier certains cas.&nbsp;<\/p>\n\n\n\n<h3 class=\"has-text-color wp-block-heading\" style=\"color:#e09e2e\">Cr\u00e9er des nouveaux langages de programmation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La recherche sur les langages de programmation travaille aujourd&rsquo;hui \u00e0 d\u00e9velopper des programmes complexes et plus s\u00fbrs, \u00e9vitant les bugs. Mais aussi de cr\u00e9er des langages d\u00e9di\u00e9s \u00e0 certaines applications (le traitement de grandes masses de donn\u00e9es par exemple). Cr\u00e9er de nouveaux langages de programmation consiste \u00e0 formaliser une id\u00e9e pour r\u00e9pondre \u00e0 des besoins particuliers. \u00c0 chaque besoin son langage. La r\u00e9alisation d&rsquo;un site Web fait appel aux HTML et CSS. Le langage Java est adapt\u00e9 au d\u00e9veloppement d&rsquo;une application mobile sur Android. Invent\u00e9 au d\u00e9but des ann\u00e9es 1970, le C est toujours l&rsquo;un des langages les plus utilis\u00e9s. Il a m\u00eame inspir\u00e9 de nombreux langages plus modernes qui ont repris une syntaxe et une logique similaire.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le langage Python est de plus en plus populaire. Plac\u00e9 sous une licence libre, il est con\u00e7u pour offrir des outils de haut niveau et une syntaxe simple \u00e0 utiliser. Il est enseign\u00e9 d\u00e8s le lyc\u00e9e car il permet une initiation plut\u00f4t facile aux concepts de base de la programmation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec autant de langages informatiques diff\u00e9rents, pas facile de savoir lequel choisir en LV2&#8230;<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Aurore VALEX<\/p>\n\n\n\n<div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background is-style-wide\" style=\"background-color:#1b2c31;color:#1b2c31\"\/>\n\n\n\n<h2 class=\"has-text-color wp-block-heading\" style=\"color:#0a4bc1\">Pour aller plus loin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/interstices.info\/pourquoi-creer-des-nouveaux-langages-de-programmation\/\">Pourquoi cr\u00e9er des nouveaux langages de programmation&nbsp;?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dis-leur&nbsp;! Podcasts Parler aux machines Le mot langage est utilis\u00e9 couramment pour d\u00e9crire la fa\u00e7on de programmer les ordinateurs. On dit souvent qu\u2019un langage sert \u00e0 indiquer \u00e0 une machine ce qu\u2019elle doit faire. Mais cela n\u2019explique ni la vari\u00e9t\u00e9 de ces langages ni comment ils ont \u00e9volu\u00e9&nbsp;! Alors, attachez vos ceintures, on va mener &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/2021\/01\/19\/podcast-parler-aux-machines\/\"> <span class=\"screen-reader-text\">Podcast : Parler aux machines<\/span> Lire la suite\u00a0\u00bb<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[55],"tags":[],"class_list":["post-5815","post","type-post","status-publish","format-standard","hentry","category-podcast"],"_links":{"self":[{"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/posts\/5815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/comments?post=5815"}],"version-history":[{"count":18,"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/posts\/5815\/revisions"}],"predecessor-version":[{"id":6057,"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/posts\/5815\/revisions\/6057"}],"wp:attachment":[{"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/media?parent=5815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/categories?post=5815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lenquetedessens.dealersdescience.com\/index.php\/wp-json\/wp\/v2\/tags?post=5815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}