Les 5 langages de programmation qui ont construit Internet

Auteur: Lewis Jackson
Date De Création: 8 Peut 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
Histoire des Langages de programmation
Vidéo: Histoire des Langages de programmation

Contenu


Source: monsitj / iStockphoto

À emporter:

Sans ces langages de programmation, Internet n'existerait pas.

Internet ne pourrait probablement pas fonctionner sans que quelqu'un écrit quelque chose de code quelque part, mais dans l’histoire de l’Internet, quelques langues particulières ont fourni les bases sur lesquelles est construit le Web que nous connaissons aujourd’hui. Ces cinq langues ont contribué à façonner l'Internet moderne. (Pour faire quelques lectures de fond, consultez Programmation informatique: du langage machine à l'intelligence artificielle.)

Zézayer

En réalité, cette langue n’est pas largement utilisée sur Internet, mais elle est responsable de la construction de l’Internet de nombreuses façons. Inventé par John McCarthy à la fin des années 50, Lisp, malgré son nom étrange, reliait la communauté de la recherche qui a contribué à créer Internet.


Sorti du MIT, Lisp offrait pour la première fois des fonctionnalités modernes, telles que les conditionnels. Mais ce qui était vraiment hallucinant chez Lisp, c’est qu’il ne faisait aucune distinction entre code et données. Lisp pourrait traiter le code en tant que données et les données en tant que code. Lisp permet d’élargir le langage d’une manière que ses concepteurs n’ont jamais voulue, donnant ainsi l’appellation de "langage de programmation programmable".

Lisp est devenu la lingua franca de la communauté de l'intelligence artificielle, communauté à laquelle la DARPA a fait appel pour créer ce qui est devenu Internet à la fin des années 1960. Avec "AI Winter" à la fin des années 80, la fortune de Lisp s’effondra quelque peu, même si elle avait toujours ses fans. L'un d'entre eux, Paul Graham, qui a fondé plus tard l'incubateur de démarrage Y Combinator, l'a utilisé pour créer l'une des premières sociétés de commerce électronique, Viaweb, qui a ensuite été achetée par Yahoo. Graham a attribué sa capacité à écrire de puissants logiciels par lui-même. La première version du populaire site d'informations sociales Reddit a également été construite en Common Lisp.


C

Le langage de programmation le plus influent aujourd’hui pourrait être le C. Inventé chez Bell Labs dans les années 70, il était l’un des premiers langages de programmation de haut niveau à avoir un système d’exploitation écrit. Et ce système d'exploitation se trouve être juste Unix. Comme il était écrit en C, il était possible de déplacer Unix sur différentes plates-formes.

Réécrire Unix en C était une avancée majeure. Auparavant, les systèmes d'exploitation étaient écrits en langage assembleur, car ils devaient être très proches du matériel. C, d’autre part, était un langage de niveau supérieur mais restait suffisamment proche du matériel pour écrire un système d’exploitation. Cela a fait d’Unix l’un des premiers systèmes d’exploitation portables. Un programme C pourrait être compilé pour fonctionner sur différents systèmes d'exploitation, mais comme la plupart des premiers programmeurs C étaient également des programmeurs Unix, ils avaient tendance à supposer que leurs programmes seraient exécutés sous Unix et développeraient leur code en conséquence. Parce qu'il était relativement facile de porter Unix sur d'autres ordinateurs, beaucoup de gens l'ont fait.

C a évidemment eu beaucoup de succès en dehors d’Unix. Windows est codé en C, comme beaucoup d'autres applications. Comme l'a écrit Dennis Ritchie, créateur de C, "C est original, imparfait et a un énorme succès. Bien que les accidents de l'histoire aient certainement aidé, cela répond évidemment à la nécessité d'un langage d'implémentation du système suffisamment efficace pour remplacer le langage d'assemblage, mais suffisamment abstrait et fluide pour le décrire. algorithmes et interactions dans une grande variété d'environnements ". (Pour en savoir plus sur le langage C, voir Histoire du langage de programmation C.)

Perl

On ne parle pas autant de Perl que dans les années 90, mais c’est toujours une partie importante d’Internet. En fait, il doit sa popularité à Internet. Perl a été inventé à la fin des années 80 par Larry Wall alors qu’il travaillait pour le Jet Propulsion Laboratory de la NASA, comme le raconte un livre intitulé "Programming Perl". Wall avait besoin d'un système de gestion de la configuration pour communiquer avec plusieurs ordinateurs Unix situés sur des côtes opposées. Aucun des outils Unix existants ne pouvant faire le travail, il prit donc la voie de la paresse et inventa un tout nouveau langage de programmation.

Pas de bugs, pas de stress - Votre guide étape par étape pour créer un logiciel qui change la vie sans vous détruire

Vous ne pouvez pas améliorer vos compétences en programmation lorsque personne ne se soucie de la qualité des logiciels.

Wall, comme on l'a raconté, l'a publié en 1987 sur Usenet et a attiré une communauté de développeurs instantanée sur Internet, un des premiers grands projets open source à gagner du terrain avant Linux. Lorsque le Web a pris son essor, Perl a trouvé un créneau parmi les langues de choix pour développer des pages Web dynamiques. Syntaxiquement, il ressemblait à C, mais a été implémenté à un niveau encore plus élevé, sans qu'il soit nécessaire de gérer manuellement la mémoire. Cela signifiait que les développeurs pouvaient écrire, tester et déboguer des programmes rapidement. Perl est très flexible, conduisant à un code laid. Sa combinaison de laideur et d’utilité lui a donné le surnom de "ruban adhésif en toile d’Internet".

Bien que Python et PHP aient volé un peu le tonnerre de Perl, son importance pour la diffusion d’Internet est indéniable. (Apprenez les bases de Perl dans Perl 101.)

PHP

En parlant de PHP, ce langage a détrôné Perl comme l’un des principaux éléments constitutifs des pages Web dynamiques modernes. Comme Perl, il a la réputation de permettre aux gens d'écrire du code laid, mais il gère néanmoins de nombreux sites Web que les gens utilisent tous les jours, y compris. Il a été créé en 1994 par Rasmus Lerdorf. (Apprenez les bases de PHP en PHP 101.)

PHP peut faire fâcher les informaticiens, mais si vous voulez être pris au sérieux en tant que développeur web, vous devez l’avoir sur votre CV.

La raison pour laquelle il est devenu si populaire est que le code PHP peut être incorporé directement dans une page Web. Cela signifie que vous n’avez pas besoin de placer votre script PHP dans un programme séparé et de générer du code HTML à l’aide de Perl ou C. C’est très facile pour les personnes qui connaissent déjà le HTML d’apprendre le PHP et d’ajouter de l’interactivité à leurs pages. Il est également facile d’intégrer PHP à un serveur SQL tel que MySQL. Qui conduit à...

SQL

SQL est synonyme de langage de requête structuré. C’est un moyen de former des requêtes pour les bases de données relationnelles. Il est également relativement facile à apprendre, car il utilise des commandes similaires à celles de l’anglais. Il existe de nombreuses implémentations, telles que MySQL et PostgreSQL, qui sont des serveurs de base de données relationnels open source populaires. SQLite est une variante plus petite utilisée dans de nombreuses applications, telles que iTunes d’Apple.

Bien qu'inventé par Edgar F. Codd dans les années 1970, SQL et la base de données relationnelle ont mis un certain temps à devenir populaires. Oracle a d'abord popularisé les bases de données relationnelles, puis MySQL en a fait une technologie indispensable pour la création de sites Web. Le modèle relationnel offrait un moyen simple et efficace de gérer de grandes quantités de données.

Vous pouvez créer une bonne application ou un service Web dans n’importe quelle langue, mais vous ne pouvez pas vous tromper en choisissant l’une des langues qui ont influencé le développement du Web.