Typiquement, un script est un outil léger, rapidement construit, éventuellement à usage unique. Il est généralement interprété, et non compilé. Python y bash sont des exemples de langages utilisés pour construire des scripts.
Un programme est construit dans un langage compilé, comme C ou C++, et s'exécute généralement plus rapidement qu'un script pour cette raison. Les outils plus importants sont souvent écrits en tant que "programmes" plutôt qu'en tant que scripts - les outils plus petits sont plus facilement développés en tant que scripts, mais les scripts peuvent devenir difficiles à manier lorsqu'ils sont plus importants. Les langages d'application et de système (ceux utilisés pour construire des programmes/applications) disposent d'outils permettant de gérer plus facilement cette croissance.
Vous pouvez généralement visualiser un script dans un éditeur de texte pour voir ce qu'il fait. Vous ne pouvez pas faire cela avec un programme exécutable - les instructions de ce dernier ont été compilées en bytecode ou en langage machine qui le rend très difficile à comprendre pour les humains, sans outils spécialisés.
Notez le nombre de "souvent" et "habituellement" ci-dessus - ces termes sont nébuleux et se recoupent parfois.
0 votes
Les deux sont des synonymes