Divers

L'évolution des langages informatiques sur 136 ans

L'évolution des langages informatiques sur 136 ans

Aujourd'hui, il existe des centaines de langages informatiques, et un examen approfondi de tous ou même une liste complète fait l'objet d'un livre plutôt que d'un seul article. Mais nous pouvons avoir un aperçu de l'évolution des langages pour avoir une idée générale du passé, du présent et de l'avenir des langages de programmation informatique.

Où commencer?

Alors que la réponse évidente à la question est «Au début», où exactement cela peut être discutable. Nous sommes habitués à considérer les ordinateurs comme un phénomène de la fin du XXe siècle, car c'est vraiment à ce moment-là qu'ils ont décollé au niveau du consommateur, ce qui signifierait commencer par l'autocode.

Mais les innovations linguistiques majeures sont apparues avant cela. En fait, le tout début est antérieur au siècle dernier.

Le premier programmeur était une femme

Il faudrait remonter en 1883 pour trouver ce que certains considèrent comme le premier langage de programmation. C’est l’année où Ada Lovelace (la seule progéniture légitime de Lord George Gordon, le poète romantique connu pour être "fou, méchant et dangereux à connaître") set sortir l’algorithme de l’analytique de Charles Baggage dans le but de calculer les nombres de Bernoulli.

CONNEXES: L'ENCHANTRESSE DES NOMBRES ET LE PREMIER PROGRAMMATEUR INFORMATIQUE: UNE BIOGRAPHIE D'ADA LOVELACE

Il faut près de 70 ans de plus pour arriver au prochain développement majeur, période pendant laquelle une autre femme a un impact majeur sur l'industrie.

Le milieu du siècle

Autcode, a été développé par Alick Glennie pour l'ordinateur Mark 1 à l'Université de Manchester au Royaume-Uni en 1952. Autocode est considéré comme le premier langage de programmation informatique compilé.

Quelques années plus tard, John Backus a créé le langage de programmation FORTAN, qui signifie Formula Translation, pour travailler sur des travaux scientifiques, mathématiques et statistiques complexes. Il est encore utilisé aujourd'hui. L'année à attribuer n'est pas tout à fait claire.

Généralement, l'année 1957 apparaît. Cependant, pourquoi les physiciens utilisent toujours Fortran souligne que 1954 a été l'année où Backus a écrit la «spécification originale» pour la langue.

Si vous avez lu le livre de Margot Lee ShetterlyFigures cachées et pas seulement basé sur la version cinématographique, vous sauriez que FORTRAN était en fait enseigné aux employés et que les cours sur place étaient ouverts à toutes les races. Par conséquent, il n'y aurait eu aucune raison pour Dorothy Vaughan de voler un livre de bibliothèque sur le sujet pour apprendre cette langue.

En 1958, un comité a créé ALGOL, qui signifie langage algorithmique. Bien que le langage ne nous soit pas familier aujourd'hui, il est considéré comme une base pour ceux qui le sont, tels que C, Java et Pascal.

En 1959, un langage de programmation basé sur le travail de conception de Grace Hopper est apparu. Pour en savoir plus sur la femme connue comme "la grand-mère de COBOL", regardez la vidéo ci-dessous:

COBOL, qui signifie langage commercial commun, a été «créé dans le cadre d'un effort du département américain de la Défense visant à créer un langage de programmation portable pour le traitement des données». À l'époque, ils pensaient que cela ne serait utilisé que comme mesure temporaire, mais la langue s'est avérée avoir une endurance incroyable.

Bien que personne ne semble plus étudier COBOL, il est toujours utilisé pour maintenir une infrastructure héritée sur les ordinateurs mainframe. Pour cette raison, les compétences dans cette langue étaient très demandées juste avant la panique de l'an 2000.

Pour ceux qui n'ont aucun souvenir de cette époque, regardez la vidéo ci-dessous:

En 1964, BASIC, qui signifie Code d’instruction symbolique tout usage pour débutants, a été développé par John G. Kemeny et Thomas E. Kurtz au Dartmouth College. L'objectif était de permettre aux étudiants sans compétences techniques solides d'utiliser les ordinateurs. BASIC a été adapté pour être utilisé dans les ordinateurs Microsoft, apportant le langage aux étudiants de la prochaine génération.

Atteindre le niveau C

En 1972, Dennis Ritchie du Bell Lab a développé le langage appelé C, qui est considéré comme le premier langage de haut niveau. certains considéreraient «le langage de programmation le plus pertinent de l'histoire». En effet, non seulement il est toujours utilisé aujourd'hui, mais il sert également de base à d'autres langages de programmation, notamment C ++ et C #, JavaScript, Java et Python.

C ++ est une extension du langage C et a été développé en 1983 par Bjarne Stroustrup. Comme l'a expliqué Guilherme Torres Castro dans un article de Medium, «De grandes portions de Mac OS / X, toutes les principales applications Adobe et Google utilisent toutes le langage C ++.»

La prochaine itération de cette lettre est C #, prononcé C Sharp, une sorte de progression à partir des deux autres langages C que Microsoft a conçus au début de ce siècle. Il n’est donc pas surprenant qu’il s’agisse du langage de choix pour les applications Microsoft, même s’il est également utilisé dans «un large éventail d’applications d’entreprise exécutées sur .NET».

Autres langues familières de la dernière décennie du 20e siècle

Tout le monde actuellement en informatique connaît désormais Python, qui se classe parmi les trois premiers langages pour la plupart des listes, en grande partie en raison de son adaptation aux projets de science des données. Guido Van Rossum a développé Python en 1991 et l'a nommé pour le groupe de comédie britannique Monty Python.

Java est né à peu près à la même époque et est devenu très populaire très tôt. Oracle fournit cette histoire de la langue désormais intégrée à sa marque.

En 1991, un petit groupe d'ingénieurs de Sun appelé «l'équipe verte» pensait que la prochaine vague informatique était l'union des appareils numériques grand public et des ordinateurs. Dirigée par James Gosling, l'équipe a travaillé 24 heures sur 24 et a créé le langage de programmation qui allait révolutionner notre monde - Java.

L'équipe verte a démontré son nouveau langage avec un contrôleur de divertissement à domicile portable et interactif qui était à l'origine destiné à l'industrie de la télévision numérique par câble. Malheureusement, le concept était beaucoup trop avancé pour l'équipe à l'époque. Mais c'était juste pour Internet, qui commençait à peine à décoller. En 1995, l'équipe a annoncé que le navigateur Internet Netscape Navigator intégrerait la technologie Java.

Malgré la connexion apparente à Java, JavaScript est considéré comme un dérivé de C. Voici un fait amusant: Brendan Eich a créé JavaScript en seulement 10 jours en 1995. C'est le langage de choix pour ajouter des fonctionnalités interactives à une page Web, et il se trouve dans la plupart des navigateurs et des sites.

La première version de Ruby est sortie fin 1995. Il y a eu plusieurs itérations depuis. L'histoire d'origine est que Yukihiro Matsumoto («Matz») voulait développer un langage de script orienté objet qui était meilleur que ce qui était déjà disponible. Ruby est utilisé pour créer des sites Web et des applications mobiles. Pour étendre sa portée au-delà de son Japon natal, Matz a créé une page d'accueil en anglais pour Ruby en 1998. Vous entendez souvent Ruby associé à Rails, son cadre complémentaire qui permet un développement rapide, nécessitant moins de codage pour faciliter la création d'applications Web.

Au 21ème siècle

Go était un langage qui a émergé chez Google, puis est devenu un projet open-source en novembre 2009. Il était destiné à améliorer l'environnement de travail des programmeurs afin qu'ils puissent écrire, lire et maintenir plus efficacement de grands systèmes logiciels. Le projet a débuté en 2007 et a été développé par un certain nombre de personnes pour passer à quelque chose d'utilisable.

En 2014, Apple a inventé Swift, ce qui en fait un ajout assez récent au langage informatique. Selon la société mère: «Swift est un langage de programmation puissant et intuitif pour macOS, iOS, watchOS, tvOS et au-delà. L'écriture de code Swift est interactive et amusante, la syntaxe est concise mais expressive, et Swift inclut des fonctionnalités modernes appréciées par les développeurs. »

Quelles langues seront utilisées à l'avenir?

Bien qu'il soit possible d'extrapoler à partir de la langue actuellement la mieux classée sur l'indice TIOBE les langues susceptibles de rester en vogue, le contexte plus large fournit un avertissement que ce qui est en tête une année peut se classer en bas quelques années plus tard.

Telle est la leçon de choses de Pascal. Le langage, qui porte le nom du mathématicien français Blaise Pascal, a été développé par Niklaus Wirth et en 1970. Malgré ses vertus de fiabilité et d'efficacité, il est rarement utilisé.

En fait, sur l'indice TIOBE, Pascal occupe le rang peu enviable de la 220e place pour 2019. C'est une énorme baisse par rapport à sa 16e place il y a à peine cinq ans. Encore plus dramatique est son déclin de son rang élevé de troisième langue la plus populaire en 1994. Il semble que les langages informatiques ressemblent un peu aux célébrités; certains restent sous les feux de la rampe pendant une décennie, tandis que d'autres disparaissent dans l'obscurité.

Castro propose certaines de ses prises, avec une prédiction de l'attention croissante portée au langage utilisé dans ou LLVM (Low Level Virtual Machines) .Il répertorie certains des langages pertinents: ActionScript, Ada, C #, Common Lisp, Crystal, CUDA, D, Delphi , Fortran, Langage de programmation graphique G, Halide, Haskell, bytecode Java, Julia, Kotlin, Lua, Objective-C, OpenGL Shading Language, Pony, Python, R, Ruby Rust, Scala Swift et Xojo.

Son conseil est alors de se rappeler que la réussite du développement n'est pas fonction de «compétences technologiques spécifiques». Il s’agit plutôt de maîtriser «des principes solides qui transcendent toute technologie particulière».


Voir la vidéo: Combien de temps pour devenir développeur? (Octobre 2021).