En 1950, l’invention de l’assembleur par Maurice V. Wilkes de l’université de Cambridge ouvre la voie aux langages dits « »de haut niveau » ». Avant, la programmation s’effectuait directement en binaire.
La programmation orientée objet (POO) est un paradigme de programmation qui est devenu l’épine dorsale du développement des logiciels modernes. Il s’agit d’une méthode d’organisation et de structuration du code qui met l’accent sur l’utilisation d’objets, c’est-à-dire d’instances de classes qui encapsulent des données et des comportements. Le premier langage de programmation orienté objet est apparu dans les années 1960, mais ce n’est que dans les années 1980 que la POO a gagné en popularité dans l’industrie du développement logiciel.
Le premier langage de programmation orienté objet s’appelait Simula et a été développé par Ole-Johan Dahl et Kristen Nygaard au Centre informatique norvégien d’Oslo. Simula a été conçu à l’origine pour la simulation, mais il est rapidement devenu populaire pour d’autres applications, telles que la conception assistée par ordinateur (CAO) et l’infographie.
Dans les années 1970, un langage de programmation appelé C a été développé par Dennis Ritchie aux Bell Labs. Le C n’était pas un langage de programmation orienté objet, mais il a ouvert la voie au développement du C++, créé par Bjarne Stroustrup dans les années 1980. Le C++ était une extension du C qui ajoutait la prise en charge de la programmation orientée objet.
Le nom « C » a été choisi parce qu’il suit la convention de dénomination par ordre alphabétique du langage de programmation B, qui a également été développé aux laboratoires Bell. Le C a été conçu pour être un langage de programmation de bas niveau qui permettrait aux développeurs d’écrire un code efficace pouvant fonctionner sur une large gamme de plates-formes matérielles.
La base de la programmation en C était le désir de créer un langage de programmation à la fois puissant et portable. Le C a été conçu pour être un langage multiplateforme pouvant être utilisé pour écrire des programmes pour différents systèmes d’exploitation, tels qu’Unix et Windows. Le C a également été conçu pour être un langage facile à apprendre et à utiliser, ce qui l’a rendu populaire auprès des développeurs débutants en programmation.
Le C est un langage de programmation compilé, ce qui signifie qu’il est traduit en code machine avant d’être exécuté. Les programmes C sont généralement compilés à l’aide d’un compilateur, tel que GCC ou Clang, qui génère des fichiers exécutables pouvant être exécutés sur un ordinateur. Les programmes C sont structurés à l’aide de fonctions, qui sont des blocs de code exécutant des tâches spécifiques.
Malgré son âge, le langage C est encore largement utilisé aujourd’hui, en particulier pour le développement de systèmes d’exploitation et d’autres logiciels de bas niveau. Le langage C est également utilisé dans le développement de systèmes embarqués, qui sont des systèmes informatiques intégrés dans d’autres appareils, tels que les voitures, les appareils électroménagers et les équipements médicaux.
Un autre langage de programmation qui a résisté à l’épreuve du temps est le COBOL, qui a été développé à la fin des années 1950. COBOL a été conçu pour les applications commerciales et a été largement utilisé dans les secteurs bancaire et financier. Malgré l’essor de langages de programmation plus récents, COBOL est encore utilisé aujourd’hui dans de nombreux systèmes patrimoniaux fonctionnant sur des ordinateurs centraux.
Enfin, le nom d’Alan Turing est souvent mentionné dans les discussions sur l’histoire des langages de programmation. Mathématicien et informaticien britannique, Turing est célèbre pour avoir déchiffré le code allemand Enigma pendant la Seconde Guerre mondiale. Turing est également considéré comme l’un des pères de l’informatique moderne et on lui attribue le développement du concept de machine de Turing, qui est un modèle abstrait d’ordinateur capable d’effectuer n’importe quel calcul pouvant être réalisé par une machine.
En conclusion, le premier langage de programmation orienté objet, Simula, est apparu dans les années 1960, mais ce n’est que dans les années 1980 que la programmation orientée objet a gagné en popularité. Le langage C, développé dans les années 1970, a ouvert la voie au développement du langage C++, qui a ajouté un support à la programmation orientée objet. Le langage C est encore largement utilisé aujourd’hui dans le développement de systèmes d’exploitation et d’autres logiciels de bas niveau, tandis que le langage COBOL est encore utilisé dans les systèmes existants des secteurs bancaire et financier. Enfin, Alan Turing, mathématicien et informaticien britannique, est considéré comme l’un des pères de l’informatique moderne et est célèbre pour avoir déchiffré le code allemand Enigma pendant la Seconde Guerre mondiale.