"Cookie : anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence." Luc Fayard.

Conscient(e) que l'informatique implique de renouveler ses savoir-faire, vous êtes curieux d'apprendre à programmer ? Vous souhaitez devenir développeur web ou programmeur ?

Pour beaucoup de pros, apprendre le développement d'applications web et d'applications mobiles n'est pas compliqué, pour peu que l'on soit motivé.

Selon le journal Les Echos, en 2019, les utilisateurs de smartphones ont téléchargé 204 milliards d'applications dans le monde : une progression des téléchargements de 45 % en 3 ans !

Connaître la programmation est donc de plus en plus nécessaire : mais connaissez-vous d'où vient le code informatique ?

Voici notre article focus sur l'historique des langages de programmation !

Les meilleurs professeurs de Programmation disponibles
Laurent
4,9
4,9 (64 avis)
Laurent
50€
/h
Gift icon
1er cours offert !
Robin
4,9
4,9 (31 avis)
Robin
20€
/h
Gift icon
1er cours offert !
Houssem
5
5 (49 avis)
Houssem
60€
/h
Gift icon
1er cours offert !
Pierre-thomas
5
5 (16 avis)
Pierre-thomas
60€
/h
Gift icon
1er cours offert !
Augustin
4,9
4,9 (25 avis)
Augustin
35€
/h
Gift icon
1er cours offert !
Frédéric
5
5 (35 avis)
Frédéric
45€
/h
Gift icon
1er cours offert !
Flore
5
5 (12 avis)
Flore
30€
/h
Gift icon
1er cours offert !
Sylvain
4,6
4,6 (20 avis)
Sylvain
30€
/h
Gift icon
1er cours offert !
Laurent
4,9
4,9 (64 avis)
Laurent
50€
/h
Gift icon
1er cours offert !
Robin
4,9
4,9 (31 avis)
Robin
20€
/h
Gift icon
1er cours offert !
Houssem
5
5 (49 avis)
Houssem
60€
/h
Gift icon
1er cours offert !
Pierre-thomas
5
5 (16 avis)
Pierre-thomas
60€
/h
Gift icon
1er cours offert !
Augustin
4,9
4,9 (25 avis)
Augustin
35€
/h
Gift icon
1er cours offert !
Frédéric
5
5 (35 avis)
Frédéric
45€
/h
Gift icon
1er cours offert !
Flore
5
5 (12 avis)
Flore
30€
/h
Gift icon
1er cours offert !
Sylvain
4,6
4,6 (20 avis)
Sylvain
30€
/h
Gift icon
1er cours offert !
C'est parti

Les événements précurseurs de la programmation : avant les années 1940

Coder, quels que soient les différents langages de programmation (HTML, CSS, langage C, PHP, Java, JavaScript ou Python, etc.), consiste à programmer et écrire un langage permettant de communiquer avec un ordinateur et des algorithmes.

Comment ont évolué les techniques de programmation ?
Les femmes, pionnières dans le développement des algorithmes !

Savoir programmer, c'est être capable de créer des applications web et mobiles, des pages web, des interfaces-utilisateur, tel ou tel logiciel de programmation, ou encore piloter et programmer des robots informatiques.

On pourrait donc croire que l'histoire de la programmation est récente.

Et pourtant, les prémices des langages de programmation remontent au XIXe siècle, bien avant l''invention de l'ordinateur !

Le tout premier modèle de programmation au monde remonte à l'année 1842.

En 1840, Ada Lovelace (1814-1852) parvient à définir le principe d'itérations successives dans l'exécution d'une seule opération. Elle a probablement créé le mot algorithme en l'honneur d'Al Khawarizmi (780-850), pour désigner le processus logique d'exécution d'un programme.

Al Khawarizmi était un mathématicien du califat abasside (Ouzbèke), célèbre pour avoir introduit l'algèbre en Europe et notamment pour avoir classifié les algorithmes connus de son époque en fonction de leur terminaison.

Ada Lovelace (son vrai nom étant Augusta Ada Byron) traduit en 1842-1843 le mémoire d'un mathématicien Italien sur la machine analytique de l'Anglais Charles Babbage (1791-1871).

Les calculs de la machine reposent alors sur des cartes perforées, sur lesquelles de l'information est encodée.

Elle y détaille une méthode pour calculer les nombres de Bernoulli sur ces cartes perforées, ce qui sera plus tard considéré comme le tout premier programme informatique du monde.

Ada Lovelace est à l'origine du principe des machines à calculer, qui comporte les éléments suivants :

  • Un dispositif permettant d'encoder des données numériques (cartes perforées, roues dentées),
  • Une mémoire pour enregistrer les valeurs numériques,
  • Une unité de commande grâce à laquelle l'utilisateur indique à la machine les tâches à effectuer,
  • Un "moulin" chargé d'effectuer les calculs,
  • Un dispositif permettant de prendre connaissance des résultats.

Les premiers ordinateurs électriques sont apparus cent ans plus tard, au début des années 1940.

La faible capacité en mémoire et en rapidité d'exécution impliquait encore des calculs longs et fastidieux : les scientifiques devaient écrire des programmes et le langage-machine à la main !

Entre 1943 et 1945, un Allemand, Konrad Zuse crée le langage Plankalkül : un prototype de premier langage de haut-niveau, mais qui ne sera jamais utilisé.

La programmation à l'ère des premiers ordinateurs

Il faut attendre la fin de la Seconde Guerre Mondiale pour que ne soit inventé le tout premier ordinateur : l'ENIAC, pour electronic numerical integrator and computer.

Cet ordinateur électronique était programmé pour résoudre, théoriquement, tous les problèmes de calcul.

Quelles sont les évolutions du traitement informatique ?
Voici un ordinateur en 1972 : on est loin du PC ou du Mac d'aujourd'hui !

Ce sont véritablement les années 1950 qui vont faire décoller la technique de programmation informatique.

C'est une femme, encore, qui développe le premier compilateur, nommé A0 : il s'agit de Grace Murray Hopper (1906-1992), une Américaine mobilisée dans la marine américaine. Son invention permettait de générer un programme binaire à partir d'un code source.

Le langage Fortran (Formula Translator) émerge à l'instigation de John Backus, ingénieur chez IBM. C'est le premier langage de programmation de haut-niveau qui soit fonctionnel, utilisé pour le calcul scientifique.

Les langages informatiques des années 1950 seront suivis par le LISP (pour le traitement des listes) et le COBOL, inventé pour la programmation d'application de gestion.

L'autre étape consacre la logique de programmation avec de nouveaux langages, notamment l'ALGOL (Algorithmic Oriented Language), le tout premier langage permettant de décrire les problèmes de calcul de façon algorithmique.

Fortran et Cobol accompagneront les progrès de l'informatique, notamment le développement des ordinateurs à transistors.

Le Cobol est le langage le plus utilisé au monde pendant plus de 20 ans, il est également celui qui détient le plus de lignes de code de programmation au monde.

Les années 1960 voient le perfectionnement de la technologie existante, avec la mise au point des langages et de la pensée informatique.

Comment trouver des cours programmation orientée objet ?

Les meilleurs professeurs de Programmation disponibles
Laurent
4,9
4,9 (64 avis)
Laurent
50€
/h
Gift icon
1er cours offert !
Robin
4,9
4,9 (31 avis)
Robin
20€
/h
Gift icon
1er cours offert !
Houssem
5
5 (49 avis)
Houssem
60€
/h
Gift icon
1er cours offert !
Pierre-thomas
5
5 (16 avis)
Pierre-thomas
60€
/h
Gift icon
1er cours offert !
Augustin
4,9
4,9 (25 avis)
Augustin
35€
/h
Gift icon
1er cours offert !
Frédéric
5
5 (35 avis)
Frédéric
45€
/h
Gift icon
1er cours offert !
Flore
5
5 (12 avis)
Flore
30€
/h
Gift icon
1er cours offert !
Sylvain
4,6
4,6 (20 avis)
Sylvain
30€
/h
Gift icon
1er cours offert !
Laurent
4,9
4,9 (64 avis)
Laurent
50€
/h
Gift icon
1er cours offert !
Robin
4,9
4,9 (31 avis)
Robin
20€
/h
Gift icon
1er cours offert !
Houssem
5
5 (49 avis)
Houssem
60€
/h
Gift icon
1er cours offert !
Pierre-thomas
5
5 (16 avis)
Pierre-thomas
60€
/h
Gift icon
1er cours offert !
Augustin
4,9
4,9 (25 avis)
Augustin
35€
/h
Gift icon
1er cours offert !
Frédéric
5
5 (35 avis)
Frédéric
45€
/h
Gift icon
1er cours offert !
Flore
5
5 (12 avis)
Flore
30€
/h
Gift icon
1er cours offert !
Sylvain
4,6
4,6 (20 avis)
Sylvain
30€
/h
Gift icon
1er cours offert !
C'est parti

Des années 1960 aux années 1980 : "l'adolescence" du code informatique ?

Cette période, aussi correspondant aux Trente Glorieuses et à la Guerre Froide, est celle qui a vu une propagation exponentielle des capacités et des recherches pour améliorer la programmation.

Qui sont les inventeurs des meilleurs langages informatiques ?
Ken Thomson et Dennis Ritchie, célèbres pour avoir codé le C !

Le premier langage de programmation orientée objet et de simulation par événements discrets est le Simula 67.

Le langage C voit le jour entre 1969 et 1973 : langage de bas-niveau inventé pour réécrire UNIX, il figure encore aujourd'hui, 50 ans plus tard, parmi les langages les plus utilisés par les développeurs et les programmeurs.

Le langage Pascal est développé en 1970 comme un héritier d'Algol.

Il servira pour développer le système d'exploitation des ordinateurs Apollo, Macintosh ainsi que pour la première version d'Adobe Photoshop (rien que çà !).

Le SQL (Structured Query Language) est créé en 1974.

Encore aujourd'hui, il sert à exploiter des bases de données relationnelles.

En 1983, le langage C++ fait son apparition sur les machines : ce langage compilé a été écrit par Bjarne Stroustrup.

Ensuite, l'Objective-C mérite d'être cité : inventé par Brad Cox, vous le méconnaissez ?

C'est le premier langage de programmation orienté objet réflexif et il a été utilisé par NeXTSTEP, par l'entreprise NeXT (fondée par Steve Jobs), puis par les OS d'Apple !

Les années 1980 marquent une accélération de l'utilisation des codes informatiques, avec la création des langages Dbase, C++, Eiffel, Mathematica, Perl, Tcl/Tk.

Vous cherchez des cours de programmation c ?

Les langages de programmation avec les serveurs web

Alors que le langage de programmation se développe, il n'en est qu'à sa phase embryonnaire.

Les années 1990 marquent les débuts de la programmation web avec les balbutiements de l'internet.

Quels sont les langages les plus utilisés dans le web ?
JavaScript : le langage le plus utilisé au monde sur internet en 2020 !

Face à l'émergence des langages informatiques et face aux doutes suscités par le développement des machines dans la vie sociale, nombre de penseurs nous feront part de leur scepticisme à cet égard.

C'est notamment le cas de l'économiste néo-classique Robert Solow, avec son paradoxe éponyme de 1987, selon lequel "on voit des ordinateurs partout, sauf dans les statistiques de la productivité".

C'était, par conservatisme et par jugement hâtif à court terme, méconnaître les potentialités révolutionnaires des algorithmes et de la programmation que la décennie 1990 allait connaître.

Les années 1990 et 2000 marquent le début des serveurs web et de l'ère internet.

Le web voit l'apparition de langages de scripts, des langages interprétés, héritiers des langages de commande intégrés dans les systèmes d'exploitation.

Novateurs (ils sont intégrés dans les pages web et codés de façon à faciliter l'enchaînement de commandes simples), ils fonctionnent sur des programmes simples et petits.

Certains de ces langages sont encore incontournables de nos jours :

  • Python, créé en 1991,
  • PHP, JavaScript et Java, créés en 1995,
  • Ruby, inventé en 1993,
  • C#, écrit en 2000.

Le Python a été écrit dans le but de créer un langage orienté objet et multiplateformes, pour optimiser la productivité des programmeurs, avec un langage de haut-niveau et une syntaxe simple à utiliser.

Trente ans plus tard, de nombreux étudiants continuent d'apprendre à programmer avec Python, notamment dans la recherche scientifique !

Python permet de s'initier aux concepts simples et aux bases de la programmation.

Pour l'anecdote, Guido van Rossum a nommé ainsi ce langage car il était fan de la série "Monty Python" !

Le langage PHP (Hypertext Preprocessor) est écrit en 1994 par Rasmus Lerdorf, à l'âge de 26 ans pour développer son propre site web.

Quelques années plus tard, la majorité des sites web allaient être codées en PHP, notamment Wikipédia, Facebook et YouTube (rien que ça !).

L'apprentissage de la programmation doit aussi passer par la mémorisation des lignes de code informatique en JavaScript.

Celui-ci permet de développer des pages web dynamiques, notamment pour accroître l'expérience utilisateur.

Attention : ne jamais confondre Java et JavaScript, ce ne sont pas les mêmes langages !

Les techniques de programmation au XXIe siècle

La plupart des langages à apprendre pour aborder la programmation d'aujourd'hui ont été inventés au milieu des années 1990.

Pourtant, le développement web a connu une véritable révolution numérique, dont les effets (positifs ou délétères) ne sont pas encore complètement perceptibles en 2020.

Quel est l'avenir de la société face au numérique ?
Faudra-t-il être développeur demain pour ne pas être un esclave de l'intelligence artificielle ?

L'informatique et le numérique envahissent tous les champs de la production de biens et de services : de nos jours, tout ce que nous consommons émane d'au moins un algorithme.

Un tel développement fait d'ailleurs légitimement émerger des doutes sur les conditions de vie sur Terre à l'avenir, sur le climat et la biodiversité, sur la stabilité des institutions publiques.

Des acquis que l'on détruirait au nom du progrès et de la croissance économique (4G et 5G, robotique et domotique, économie de la surveillance et du contrôle numérique, protection des données, souveraineté, droits et libertés menacés, etc.).

Paradoxalement, internet et l'informatique ont toujours été développés pour rendre l'information libre accès à tous, quelle que soit la classe sociale.

Et les femmes, alors sous le joug de la domination masculine, ont toujours joué un rôle crucial dans le domaine.

L'informatique et la programmation sont donc les héritiers d'hommes et de femmes progressistes, et pourraient être considérés comme une invention anarchiste.

En témoigne la possibilité d'apprendre à coder gratuitement en ligne et de pouvoir consulter le code source sans payer, sur tous les sites web.

Les tendances depuis les années 2010, consistent à améliorer la connaissance en programmation existante : ce ne sont pas de nouveaux langages créés, mais ceux-ci s'adaptent en permanence pour supporter les évolutions fulgurantes des nouvelles technologies.

Vous cherchez à prendre des cours de programmation ?

De nombreuses bibliothèques sont disponibles en ligne pour vous aider à acquérir un langage informatique et pour commencer à programmer même si vous êtes débutant !

Programmez ! C'est en codant que vous deviendrez codeur !

>

La plateforme qui connecte profs particuliers et élèves

1er cours offert

Vous avez aimé cet article ? Notez-le !

5,00 (1 note(s))
Loading...

Samuel

Passionné d'écriture, de voyages et de musique, j'aime découvrir et apprendre de nouvelles choses. Rédacteur SEO, j'essaie d'écrire pour vous, lectrices et lecteurs, avant de rédiger pour les moteurs de recherche. Littéraire, j'aime aussi jongler avec les mots et boxer avec les phrases.