? Ordinateurs comprendre l'information représentée par des séries de chiffres binaires (1 et 0 ) . En conséquence, les langages de programmation sont généralement divisées ou entre deux catégories: les langues " compilé" qui communiquent directement à l'ordinateur en binaire , et les langues " script " qui interagissent avec d'autres applications compilées . Pour cette raison, les langages de script jouent un rôle important dans l'application et le développement web. Scipted vs Compilé
code informatique (ou «code source », sous forme lisible par l'homme de code) doit être traduit dans un état binaire avant que l'ordinateur peut exécuter comme un programme . Langues "compilé " (comme C ou C + + ) sont soumises à ce processus avant que l'ordinateur exécute le programme. Cela signifie qu'un programme compilé existe déjà dans un état lisible à la machine quand elle est exécutée. Le code source d'un langage de script est lu comme le programme s'exécute , ligne après ligne . Commandes à partir d'un langage de script travaillent souvent avec d'autres applications qui communiquent avec l'ordinateur au niveau binaire.
Vitesse
applications compilées existent déjà à un état prêt machine. Applications scriptées , cependant, envoyer des commandes à d'autres programmes, alors interagir avec l'ordinateur en code machine . Cette charge supplémentaire ajoute à l'œuvre d'un ordinateur doit faire pour accomplir une tâche. Parce que les applications écrites avec les langages de script n'interagissent pas avec l'ordinateur au niveau binaire des applications compilées font, ralentissement significatif.
Simplicité
Depuis langages de script interagir avec d'autres programmes qui communiquent avec l'ordinateur au niveau binaire , les langages de script sont «libérées » de la responsabilité de gérer des tâches répétitives et complexes ( tels que le matériel ou le contrôle de réseau ) . Au lieu de cela , les langages de script contiennent souvent des interfaces simplifiées qui permettent à un programmeur de se concentrer sur la tâche à accomplir . Cette simplicité se prête également à une courbe d'apprentissage facile , permettant amateurs et les experts à employer des langages de script comme des outils utiles .
Système Compatibilité
Quand un langage compilé va en fait à travers le processus de compilation , sa compatibilité est lié au système, il est compilé en - un programme compilé sous Microsoft Windows ne fonctionnera pas nécessairement sur un système Linux ou Apple, par exemple . Cependant, depuis les langages de script interagissent avec des interprètes et d'autres programmes à la place du système lui-même , ils offrent la possibilité de développement multi-plateforme. Les langages de script servent souvent de «colle» entre les différents systèmes et applications en raison de cette interopérabilité .
Spécialisation
Souvent, les langages de script sont là pour servir un usage particulier ou de résoudre un problème particulier . Un grand nombre de langages de script servir d'outils pour le développement web. PHP , JavaScript , Perl et Python sont des langages de script largement utilisés dans le développement web pour les sites de réseautage social tels que Facebook et Twitter . D'autres (comme scripts shell UNIX ) permettent aux programmeurs de contrôler des systèmes informatiques grâce à des commandes de script.