Question existentielle

J’apprends le Python en ce moment, et les programmes sont continuellement appelé scripts.

Pourquoi cette distinction entre script et programme? Esce a cause du fait que Python est de très haut niveau? Esce a cause de la distinction interprété/compilé?

Merci.

cèssa

Plus un programme est de haut niveau, plus il est proche du concept.
Plus un programme est de bas niveau, plus il est proche de la machine.

Exemple symbolique de programme haut niveau :

ouvrir_url("http://forum.debian-fr.org/")
cliquer_sur_le_lien("Connexion")
entrer_login("Desintegr")
entrer_mot_de_passe("xxxxx")
cliquer_sur_le_bouton("Connexion)
cliquer_sur_le_lien("Pausé café)
cliquer_sur_l_image("Nouveau")
entrer_le_texte("hello")
cliquer_sur_le_bouton("Envoyer")

Exemple symbolique de programme bas niveau :

mettre_le_contenu_de_l_adresse_dans_le_registre("0x12ab5d3e", "registre_a") [1]
mettre_le_contenu_de_l_adresse_dans_le_registre("0x12ab5d3f", "registre_b") [1]
additionner_valeurs_des_registres("registre_a", "registre_b") 
mettre_le_contenu_du_registre_dans_l_adresse("registre_a", "0x12ab5d3e") [1]
appeller_fonction_située_a_l'adresse("0x57a5d9bf)

[1] en.wikipedia.org/wiki/MOV_(x86_instruction
[2] en.wikipedia.org/wiki/X86_assembly_language

Le shtroumph grognon dit: moi j’aime pas le bas niveau.

Donc dans un langage interprété c’est des scripts et en compilé c’est un programme…

Merci.

Non, un script est un programme en langage interprété.

C’est un peu plus compliqué la nuance entre script et programme: Basic est interprété mais n’est pas un langage de script alors que Visual Basic si: En fait un langage de script est interprété et permet au programmeur d’utiliser à plein les possibilités du système d’exploitation sur lequel il tourne: en clair même si tu n’as que ce langage à ta disposition, tu peux tout faire avec la machine. Entre autres, le principal intérêt est de poiuvoir enchainer les programmes exisants sur ta machine. Mais à mon avis cette distinction est un peu dépassée…

Ah bin c’est beaucoup plus clair maintenant.

Merci beaucoup.

celà dit il y en a aussi qu’on appelle programmes et qui sont écris en python.

Tout dépend de ce qui est réalisé je pense au final.

Le python permet d’écrire des scripts (au sens de bash) mais il n’est pas utilisé que pour ça.