+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Expert éminent sénior

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    mars 2013
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2013
    Messages : 426
    Points : 32 459
    Points
    32 459

    Par défaut Histoire des langages de programmation depuis l'écriture du premier code jusqu'à nos jours,

    Histoire des langages de programmation depuis l'écriture du premier code jusqu'à nos jours,
    Le langage C créé en 1972 demeure toujours populaire

    Entre 1842 et 1843, une jeune comtesse du nom d'Ada Lovelace traduisait le mémoire d'un mathématicien italien du nom de Luigi Menabrea sur la machine analytique proposée par Charles Babage. À cette traduction, la jeune comtesse avait ajouté ses propres notes dont l'une décrivait de façon détaillée une séquence progressive d'opérations pour résoudre certains problèmes mathématiques. Le premier programme était né. Depuis cette époque les choses n'ont pas bien évolué.

    De 1957 à 1959 on note le développement des langages Fortran, Lisp et COBOL. À partir de 1970 on assiste à la naissance du Pascal créé par Niklaus Wirth.

    En 1972 le C (premier au classement de TIOBE) fait son apparition. Créé par le regretté Denis Ritchie, ce langage a servi à coder le système Unix.

    L'année 1995 voit la naissance de trois langages populaires, Java créé par James Gosling, PHP créé par Rasmus Lerdof et JavaScript par Brendan Eich.

    La tendance pour les langages de programmation est à la hausse et leur nombre s'en va sans cesse grandissant.





    Source : VeraCode

    Et vous ?

    Le langage C a été créé en 1972, qu'est-ce qui peut expliquer sa longévité comme langage de programmation populaire auprès des codeurs ?

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    9 027
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2007
    Messages : 9 027
    Points : 23 945
    Points
    23 945

    Par défaut

    Un historique des langages de programmation, avec en prime un poster des 50 principaux langages au cours du temps, de 1954 avec le Fortran à nos jours :

    http://www.levenez.com/lang/
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    janvier 2007
    Messages
    10 541
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : janvier 2007
    Messages : 10 541
    Points : 17 010
    Points
    17 010
    Billets dans le blog
    2

    Par défaut

    D'ailleurs, les liens founnis ici-même (dont le tien, servyc) sont dans [Liens] Arbre des langages / +700 langages à découvrir
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  4. #4
    Expert éminent sénior
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    4 656
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : décembre 2007
    Messages : 4 656
    Points : 19 352
    Points
    19 352

    Par défaut

    Mais c'est sympa de déterrer ce genre de sujets, de temps en temps. Le premier programmeur était une programmeuse, et ça tort le cou à certains préjugés.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2004
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : janvier 2004
    Messages : 6 899
    Points : 12 533
    Points
    12 533

    Par défaut

    Pour le coup je savais pas pour d'Ada Lovelace, pas mal pour l'époque... Mais je suis content de voir que mon langage préféré arrive tout de même en seconde place au classement, pour l'âge qu'il à et est toujours bien d'actu ca fait plaisir... J'ai bien choisi mon langage préféré apparemment
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Membre habitué Avatar de NevilClavain
    Homme Profil pro
    Ingé logiciel
    Inscrit en
    septembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingé logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2009
    Messages : 67
    Points : 198
    Points
    198

    Par défaut

    Skype repose sur du Pascal ????

    Petite erreur à propos du cobol : non c'est pas du code cobol qui est montré dans les vues subjectives du film "Terminator", c'est de l'assembleur 6502

  7. #7
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    9 027
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2007
    Messages : 9 027
    Points : 23 945
    Points
    23 945

    Par défaut

    Citation Envoyé par NevilClavain Voir le message
    Skype repose sur du Pascal ????
    A départ oui, l'interface graphique (au moins) de la version Windows était faite avec Delphi (Pascal objet).

    Depuis un bon bout de temps, je pense, elle est désormais fait en C++, que ce soit sous Windows ou sous Linux.
    Pour ce qui est du noyau du logiciel, la partie communicante, pas grand monde ne sait réellement comment et avec quoi c'est fait, tellement le code est obscurci. Même des années de rétro-ingénierie n'ont révéler que très très peu de secret. Personne ne sait ce qui se passe dedans, comment sont faites les communications. Personne ne sait s'il n'y a pas des systèmes d'écoute et d'espionnage implantés au cœur même du protocole propre au logiciel.

    A savoir que Skype est tellement fermé qu'il est considéré par beaucoup de services informatiques sensibles équivalent à une faille de sécurité de la plus haute dangerosité.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  8. #8
    Membre habitué Avatar de NevilClavain
    Homme Profil pro
    Ingé logiciel
    Inscrit en
    septembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingé logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2009
    Messages : 67
    Points : 198
    Points
    198

    Par défaut

    merci pour l'info ; c'est vrai que Delphi était pas mal répandu il y a encore quelques années, et celui-ci permet de coder en Pascal, chose que j'avais totalement oubliée (n'étant pas un adepte de cet IDE)

    Sur Wikipedia Skype est en effet présenté comme codé en C++, et effectivement avec quelques polémiques sur le coté sécurité...

  9. #9
    Membre actif Avatar de Grulim
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2004
    Messages : 232
    Points : 262
    Points
    262

    Par défaut

    A propos de Skype, j'ai trouvé ça sur Quora.com:

    Toivo Annus
    The original internal alpha version of UI was built in QT and we hoped to do few platforms at same take. However the result looked like crap, our progress seemed slow and we ditched the QT about 2 months before public beta release.

    Delphi was chosen because our first senior UI developer was very skilled at Delphi (besides dozen other languages-environments) and we saw D as most productive, fastest, efficient way to build our app given our team/lead developer skills and also getting very good UX on MSWin platform.

    For linux the QT remained and on OSX it has been Cocoa from the start. The functional core components which did the heavy lifting under the UI have always been the same C/C++ as Ahti pointed out.
    Ahti Heinla, Founding Engineer of Skype
    The downloadable Windows application was roughly 50:50 Delphi (UI side) and C++ (network and audio side).

  10. #10
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    octobre 2005
    Messages
    2 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2005
    Messages : 2 559
    Points : 4 434
    Points
    4 434

    Par défaut

    Citation Envoyé par el_slapper Voir le message
    Le premier programmeur était une programmeuse, et ça tort le cou à certains préjugés.
    Oui, Ada Lovelace était la fille de Lord Byron et une brillante mathématicienne.
    Elle a travaillé de façon acharnée sur la machine de Charles Babbage et a produit le premier algorithme destiné à une machine.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  11. #11
    Membre du Club
    Homme Profil pro
    Retraité à 65 ans
    Inscrit en
    juin 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité à 65 ans

    Informations forums :
    Inscription : juin 2007
    Messages : 49
    Points : 47
    Points
    47

    Par défaut

    Bonsoir,
    Tout cela me parait de la foutaise et only-Unix-alike-minded ! Cela me fait penser à du contrôle mental/social/technologique ! Le mainstream selon ses gourous et le reste n'existe pas ! Pauvreté mentale amho !
    J'ai peut-être la vue basse, mais l'usage du COBOL ne me semble pas à réduire à sa plus simple expression ! Cette étude semble ignorer Cobol, fortran, et par exemple VB dans ses diverses déclinaisons (probablement parce que MS).
    Bref opinion ignorable ! Mais je suis ouvert aux réponses en dialogue constructif et tolérant aux non-Ux-minded.
    Michel
    Michel

    Office 2010 Pro, Win10 Pro 64 bits ; Access et VBA depuis Access 2 ; encore actif même si retraité ; seul utilisateur de mon PC.

  12. #12
    Expert éminent sénior

    Profil pro
    Inscrit en
    janvier 2007
    Messages
    10 541
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : janvier 2007
    Messages : 10 541
    Points : 17 010
    Points
    17 010
    Billets dans le blog
    2

    Par défaut

    As-tu suivi les lliens pointés par sevyc64 et moi-même plus haut ? (posts #2 et 3)
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    mai 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2006
    Messages : 7
    Points : 10
    Points
    10

    Par défaut de la biere en malboge ...


  14. #14
    Candidat au Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2013
    Messages : 2
    Points : 3
    Points
    3

    Par défaut longévité de C

    Comme il a été dit "C" est lié à la programmation Unix ce qui explique son
    importance toujours très grande actuellement. Par ailleurs on peut dire que
    "C" est le langage de plus bas niveau parmis les langages de haut niveau et
    de ce fait il permet de génèrer un code efficace.

  15. #15
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2004
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : janvier 2004
    Messages : 6 899
    Points : 12 533
    Points
    12 533

    Par défaut

    Citation Envoyé par gildev Voir le message
    Comme il a été dit "C" est lié à la programmation Unix ce qui explique son
    importance toujours très grande actuellement. Par ailleurs on peut dire que
    "C" est le langage de plus bas niveau parmis les langages de haut niveau et
    de ce fait il permet de génèrer un code efficace.
    C'est pour cette raison que je l'ai choisi il y a quelques années, à la base de presque tout ou du moins de beaucoup de chose, que ce soit OS, autres langages, sans compter l'embarqué. Une fois que tu maîtrise ce langage tu peux faire de très belles choses et tu n'as pour ainsi dire, aucune limite
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Parts de marchés des langages de programmation
    Par Marc Lussac dans le forum Langages de programmation
    Réponses: 51
    Dernier message: 21/05/2013, 13h51
  2. Index TIOBE du classement des langages de programmation
    Par Gordon Fowler dans le forum Actualités
    Réponses: 564
    Dernier message: 13/01/2013, 18h51
  3. Histoire des langages de programmation
    Par Jean-Marc.Bourguet dans le forum Humour Informatique
    Réponses: 7
    Dernier message: 02/07/2010, 09h59
  4. L'avenir des langages de programmation
    Par LordBob dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 02/04/2006, 23h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo