
LIENS RAPIDES
INFORMATIONS DE CONTACT
Courriel – info@filioforce.ca
Adresse – 2501-565 Sherbourne st, Toronto, Canada, ON M4X 1W7
Les spécialistes de la société Filio Force partagent la deuxième partie de l’article sur l’histoire et le développement des langages de programmation. La partie précédente traitait des premiers programmeurs, de la naissance de la programmation structurée et orientée objet, et des premiers langages de programmation.
Au début des années 1980, le programmeur danois Bjorn Straustrup a décidé d’améliorer le langage C et de lui ajouter un certain nombre de fonctionnalités. C’est ainsi qu’est né le C++, qui combine les caractéristiques des langages de programmation orientés objet et des langages de programmation système. Straustrup a introduit dans le langage C la possibilité de travailler avec des objets et des classes, une vérification stricte des types, des arguments par défaut, etc. Les premières versions du nouveau langage étaient appelées classes C, et le nom C++ a commencé à être utilisé en 1985 avec la publication de la version suivante. À cette époque, les possibilités du langage s’étaient encore élargies. Le C++ est toujours d’actualité, activement utilisé et développé.
Une autre étape importante a été l’apparition du langage orienté objet Ada, nommé en l’honneur d’Ada Lyvles, dont nous vous avons parlé dans la première partie de notre documentation historique. Ce langage a été développé à la demande du ministère américain de la défense. Le langage était basé sur Pascal et Algol. Ada a été créé pour des tâches militaires et connexes, principalement pour les systèmes de contrôle des navires et des avions. Aujourd’hui, le langage est utilisé pour le contrôle du trafic aérien dans certains pays, ainsi que pour des projets spatiaux.
C’est à cette époque que l’on a commencé à utiliser activement les modules – de grandes unités d’organisation du code. Cela a permis de simplifier le processus de test et de recherche d’erreurs. Outre Ada, Oberon, Pascal, Haskell et d’autres étaient modulaires.
Les langages conçus pour le traitement de texte ont évolué, notamment Pearl, Python et Ruby. Par exemple, Pearl, développé pour l’édition de texte, est maintenant utilisé à des fins très diverses, de l’administration de systèmes au travail sur des bases de données. Python est désormais un langage de programmation universel, largement connu et facile à utiliser. Ruby est toujours d’actualité et utilisé pour les applications web.
Une autre tendance de la fin des années 1980 et du début des années 1990 est le développement de langages virtuels. Dans ces langages, un programme est créé en manipulant des objets graphiques au lieu d’écrire du code. Les premiers langages de ce type ont été Visual Basic, Delphi et C++ Builder. Les responsables de la société Filio Force it ont donné un exemple moderne – il s’agit d’un langage Scratch destiné aux enfants et aux adolescents.
Au début des années 1990, l’internet a commencé à se développer rapidement et, par conséquent, des outils pour créer des sites web et des applications étaient nécessaires. Au début, Pearl et HTML ont été activement utilisés à cette fin. En 1995, PHP, un langage de type C pour le développement web, a été lancé. La même année, la première version du célèbre langage JavaScript, utilisé pour le développement dynamique de sites web, a été publiée
Dans les années 1990, James Gosling a publié l’un des langages les plus populaires de nos jours, Java. Il est aujourd’hui souvent utilisé pour créer des applications Android et des services web.
Contrairement aux premiers langages, qui se caractérisaient par des fonctionnalités limitées et étaient mal distribués, les langages les plus populaires des années 1980 et 1990 étaient beaucoup plus accessibles et étaient utilisés pour un large éventail de tâches. Des infrastructures, des tutoriels, des manuels, des bibliothèques et des cadres se sont formés autour d’eux. La programmation est devenue une activité plus courante.
Le premier succès du nouveau millénaire est le C#, développé chez Microsoft par Anders Helisberg, le créateur de Delphi. Il s’agit d’un langage de type C, syntaxiquement proche de C++ et de Java. Le C# est activement utilisé au sein même de Microsoft, dans le développement web, et est également utilisé dans le développement de jeux sur le moteur Unity.
En 2003, le langage Scala, créé en Suisse sous la direction de Martin Odersky, a vu le jour. Sa particularité était l’évolutivité et l’intégration de la programmation orientée objet et fonctionnelle. Les plus proches « parents » de ce langage sont Java et C++.
En novembre 2009, Google a présenté un langage au nom laconique de Go, également connu sous le nom de GoLang. Le produit de Google a été conçu pour être un remplacement relativement simple de C et C++, capable de fonctionner efficacement sur des processeurs multicœurs et des systèmes distribués. Go n’a pas été une percée, mais il est devenu l’un des langages modernes les plus populaires. Il est principalement utilisé pour créer des microservices et des applications web.
Apple a développé Swift pour remplacer plus simplement et plus efficacement les langages C et Objective-C. Il s’agit d’un langage universel qui est principalement utilisé pour écrire des produits pour iOS et macOS et d’autres systèmes de l’entreprise. Il peut parfois être utilisé pour prendre en charge des sites web et des applications web.
Cet article n’est qu’une description générale de l’évolution des langages de programmation. Il faudrait des centaines de pages pour couvrir ce sujet en détail. Cependant, les développeurs de Filio Force Inc espèrent que vous avez appris quelque chose d’intéressant et de nouveau.