Bonjour, 

Comme c'est ma première contribution à la liste, je me présente. Je suis 
ingénieur en informatique scientifique et je fais parti de la Compagnie du 
Code, une coopérative Toulousaine (un SCIC pour être plus précis) qui propose 
des ateliers d'initiation à la programmation informatique (entre autres). 

Tout d'abord merci à tous pour ces échanges très intéressants. En particulier 
je retiens la petite phrase de Samuel qui, à mon sens, décrit très bien 
l'imbrication des concepts (algorithme, code, programme et programmation). Même 
si elle n'est pas à ressortir telle quelle au nouveaux apprenants, elle est 
très bien pour fixer les idées de ceux qui doivent transmettre tout cela. Je me 
la garde dans un coin. ;-) 

----- Mail original -----


De: "Samuel Chalifour" <[email protected]> 
À: "Discussion autour de l'initiative jecode.org" <[email protected]> 
Envoyé: Dimanche 6 Mars 2016 23:45:09 
Objet: Re: [jecode] Définitions autour du codage et de la programmation 

Bonsoir, 
Je n’en attendais pas moins de vos réponses. 



<blockquote>

Le 4 mars 2016 à 19:02, Julien Dorra < [email protected] > a écrit : 








Hello, quelques mots en mode "c'est du détail, mais quand même" ;-) 





<blockquote>
on doit lui traduire cet algorithme dans un langage qu'il comprenne : 



Attention, car au sens strict on écrit dans un langage que les humains 
comprennent et qui sera ensuite traduit automatiquement en langage machine. 
L'ordinateur ne comprend absolument pas les langages de programmation 
(puisqu'il a besoin soit d'un interpréteur, soit d'un compilateur pour exécuter 
le programme). 
</blockquote>


Même s’il doit passer par plusieurs phases de traduction, cela reste bien 
l’ordinateur qui fait le boulot. (même si le terme comprendre est sans doute 
antropomorphique). C’est pour rester au niveau d’enfants de moins de 11 ans. On 
peut supposer également que les humains le comprennent puisque ce sont eux qui 
le génèrent. Mais je garde la nuance « langage compréhensible par les humains 
et les ordinateurs ». Compréhensible ? Accessible ? vous avez mieux en un seul 
adjectif/verbe ? Interprétable serait sans doute plus proche de l’informatique 
mais plus éloigné du vocabulaire enfantin. 
</blockquote>

+1 

Et pour moi ce n'est pas gênant que le terme utilisé soit "anthropomorphique", 
à partir du moment où il véhicule le bon sens et où il permet de bien 
appréhender la notion. Personnellement lorsque j'anime des ateliers, voire même 
dans mon boulot d'informaticien, je n'hésite pas à avoir un vocabulaire 
anthropomorphique, ça permet vraiment d'être d'être facilement compris. 

D'ailleurs au sujet de l'anthropomorphisme voir cet excellent article sur "CNRS 
le journal" : 
https://lejournal.cnrs.fr/articles/la-revanche-de-lanthropomorphisme ". Il pose 
la question : "et si personnifier les animaux ou les objets nous aidait à mieux 
définir nos relations avec eux ?" 


<blockquote>




<blockquote>







(dans les langages courants, SQL est un de ces langages orienté résultats, 
déclaratif plutôt qu'impératif). 
</blockquote>


ou HTML comme je le citais, qui est plus un langage de description que de 
programmation (excusez approximation dans les appellations). Cela reste du 
code, mais pas de la programmation. 
</blockquote>

Peut-être que le langage HTML peut quand même être vu comme de la programmation 
: on décrit quelque chose que l'on veut que l'ordinateur "dessine" à l'écran. 
C'est une manière de le programmer à dessiner. Au final, on donne des ordres à 
l'ordinateur. 

a+ 

Nicolas 
_______________________________________________
Discussion mailing list
[email protected]
http://listes.jecode.org/cgi-bin/mailman/listinfo/discussion

Répondre à