Le premier langage de programmation est apparu en 1950- assembleur. Comparés aux PC modernes, les ordinateurs étaient encore des enfants stupides. Selon les lois du darwinisme, les machines se développaient, gagnaient en intelligence et en productivité. Les langages de programmation ont évolué avec eux. De bas niveau, ils ont évolué vers des objets de haut niveau orientés objet. Maintenant, nous avons des langages de script ou de script.
Les langages de programmation de haut niveau pour écrire une séquence d'opérations, ou scripts, sont appelés langages de script, de script ou d'interprétation. Ceux-ci inclus:
Langages de programmation tels que C #, C ou Pascalutilisé pour créer des algorithmes, des procédures, de nouvelles données. Les scripts sont conçus pour connecter les outils existants. Cela minimise la quantité de code.
Pour écrire le programme le plus simpleBonjour le monde! l'assembleur nécessite 14 lignes de code. C ++ vous obligera à écrire 8. Presque deux fois moins, mais toujours long. Vous devrez connecter le fichier d'en-tête, les bibliothèques, spécifier la fonction, puis également compiler. La même chose en Python tient dans une seule phrase - imprimer Hello, World!. Même résultat pour moins d'efforts, pas de compilateurs.
Avec l'avènement des langages de script, dans les communautésles codeurs entendent souvent des spéculations sur la disparition imminente du C ++. De plus en plus de gens mécontents se plaignent de la syntaxe difficile et de la complexité de la compilation. Les partisans de la programmation procédurale soutiennent que le code Python n'est pas aussi rapide que C. Et Perl est un langage pour enfants qui ne convient pas à la programmation «réelle». Mais c'est un mythe.
Les performances de l'ordinateur augmentent deexponentiel. Il y a environ 10 ans, pour la vitesse, vous aviez vraiment besoin de code dans un langage de programmation. Le calcul est désormais suffisamment puissant pour traiter les scripts et applications Java ou Ruby dans le même laps de temps.
L'expansion d'Internet a engendré une caste de «épisodiquesprogrammeurs ". Ce sont des webmasters, des concepteurs de mise en page et des propriétaires de ressources Internet pour qui l'accessibilité est importante. Ils n'ont pas le temps pour des années d'immersion dans les bases de la programmation procédurale. Ils écrivent du code au cas par cas et ont besoin d'une syntaxe simple pour les scripts JavaScript et le développement front-end. Pour la programmation côté serveur, les langages de script JS et PHP conviennent.
La POO classique est fière de l'héritageimplémentation du code. C'est le principal argument de la domination mondiale de l'OLP à l'avenir, mais aussi un inconvénient majeur. Lors de la réutilisation d'un morceau de code ou d'une sous-classe d'hôtel, vous ne pouvez pas vous débarrasser de l'influence et des méthodes de sa superclasse. Mais c'est possible avec JavaScript. Les langages de script permettent une réutilisation sans effort en intégrant des composants individuels dans du code partagé.
Selon le baromètre de popularité, JavaScript coûteà la première place. Utilisé pour la programmation Web, la création d'applications client et le travail interactif. Les interpréteurs JS sont intégrés à chaque navigateur qui se respecte, et avec l'avènement de Node, JavaScript a commencé à être utilisé pour la programmation serveur.
Aujourd'hui, JavaScript est un langage de script,qui est utilisé sur chaque site. Comme il fonctionne directement dans le navigateur, il n'est pas nécessaire de télécharger un logiciel supplémentaire, un éditeur de texte suffit. C'est un langage flexible avec une syntaxe simple et est donc souvent recommandé pour les codeurs débutants.
La popularité de cette langue gagne inexorablementrévolutions. Python est un langage de script de haut niveau côté serveur pour les sites Web et les applications mobiles. Il a une syntaxe compacte, il est facile à lire et à utiliser. Les sceptiques affirment que Python ne convient que pour travailler avec le Web et qu'il a été créé pour animer du HTML statique. Mais ce n'est pas le cas.
Non seulement les plugins et les modules sont écrits en Python.Il est utilisé dans le développement de jeux. Frets On Fire, MMORPG EVE et Online Sims 4 (1 million vendus) ont été construits en Python. Instagram, Pinterest, Rdio, Google, Yahoo et même la NASA l'utilisent. Python a un seuil d'entrée bas, il est rapidement appris et mémorisé. Vous pouvez l'apprendre tout à fait gratuitement sur les sites interactifs des services Codecademy, Udacity et Coursera.
Un langage de script côté serveur conçu poursites Web dynamiques et développement d'applications. Peut être directement incorporé dans le document HTML d'origine, plutôt que dans un fichier externe. Plus de 200 millions de sites Web ont été créés et exécutés sur PHP, notamment les plateformes Digg, Facebook et WordPress, Joomla, Drupal.
Aujourd'hui, les langages de script les plus demandés sont JavaScript, Python, PHP. Peu à peu, les programmeurs Ruby, Scala et R gagnent en amour.
Les langages de script sont à la mode maintenant, et la plupartles analystes estiment que l'avenir leur appartient. Python, Ruby, PHP vous permettent d'écrire du code compact et concis avec le moins d'erreurs. Une syntaxe simple et compréhensible permet à quiconque de les maîtriser et de commencer à développer.