IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Qui a inventé le concept de "langage de programmation?


Sujet :

Langages de programmation

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2003
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Qui a inventé le concept de "langage de programmation?
    Bonjour

    Je suis étudiante en informatique pour ingénieur,et je cherche des documentations pour mon exposé 'LES LANGAGES DE PROGRAMMATIONS'. Je veut savoir l'historique des lanquages de programmation et qui a fait inventé ce concept pour la première fois et pourquoi?.

    s'il y a des documentations conçernant ce sujet à l'internet,veuillez S V P me les citer.

    Merci d'avance à toute personne qui m'aide.

  2. #2
    Membre averti Avatar de charly
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 329
    Points : 358
    Points
    358
    Par défaut
    bon deja , la doc est surimbondante sur internet , une petite recherche sur google , et tu auras tes reponses !
    Neanmoin , je ne suis pas sur , mais il me semble que la premiere machine a calculé automatique etait la pascaline de Blaise Pascal : cherche de ce cotés la !
    6*8 =42

  3. #3
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Dans les anciennes personnes importantes On rajoute aussi Ada Loveless (?) (anecdotiquement fille de Lord Byron) qui démontra la nécessite de sauts conditionnels pour mettre en oeuvre ce que l'on appelle aujourd'hui des algorithmes (qui servent à quelque chose). Dans le genre, Al-Kharezmi n'a pas été sans impact non plus, mais je ne sais pas si l'on pouvait véritablement parler de langage à ce moment là
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  4. #4
    Membre confirmé

    Homme Profil pro
    Indépendant
    Inscrit en
    Juin 2002
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 540
    Points : 607
    Points
    607
    Par défaut
    Turing, Church ... Newmann
    Fondateur Alien6 : Prescriptive Analytics & Machine Learning Software

  5. #5
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    c'est une femme qui a inventé le concept de langage de programmation. ELle s'appelalit ADA et un lanage du même nom prote son nom en mémoire

    Ada Lovelace (1815-1852), considered by some to be the world's first programmer.

    http://www.vaxxine.com/pegasoft/homes/1.html#1.1

    ps : Biane > on est pas aveugle, pourquoi tu as mis tout ton texte en gras ?? sur un forum ça veut dire que tu cris ! t'es énervé ou quoi ??

  6. #6
    Membre habitué Avatar de Metal Tom
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Points : 129
    Points
    129
    Par défaut
    Alonzo Church a inventé le Lambda Calcul : c'est un langage théorique qui peut faire tout ce qui est calculable. Je crois que c'est le premier langage mais pas le premier langage implémenté dans une machine. En tout cas le concept vient de là je crois.
    Tom

  7. #7
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    A. Chruch me semble tout de même furieusement postérieur à Pascal, et même Ada Byron/Lovelace & Babbage.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  8. #8
    Membre habitué Avatar de Metal Tom
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Points : 129
    Points
    129
    Par défaut
    Oui mais avant Church il n'y avait pas de langages de programmation à proprement parler. Les machines à Pascal, Babbage n'étaient que hardware, il n'y avait pas de software.
    Pour info aussi à l'attention de Biane les langages sont construit à partir de grammaires. Et ça ça vient de Chomsky, Backus (avec sa fameuse Backus Naur Form ou BNF).
    Tom

  9. #9
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Les cartes des métiers à tisser sont pourtant du software quelque part. Mais j'ai l'impression que notre différence de point du vue vient du fait que je considère qu'un algorithme s'exprime dans un langage.

    Note au passage, je ne peux que conseiller à l'OP (Biane) de faire un tour sur wikipedia et d'y rechercher les références qui ont été données. Préférer la version anglaise, qui est plus exhaustive j'ai l'impression.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  10. #10
    Membre habitué Avatar de Metal Tom
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Points : 129
    Points
    129
    Par défaut
    C'est vrai que les débuts de ci ou ça c'est un peu flou mais bon. Je crois qu'il a déjà des éléments pour sa recherche. Et c'est vrai que dans la wikipédia version française c'est un peu pauvre en renseignements là dessus.
    Tom

  11. #11
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    A propos de la problématique sur Church et les machines antérieures :
    Pour moi la Pascaline ne dispose pas d'un langage de programmation.
    La machine de Babbage, oui, et effectivement pour moi Lady Ada Lovelace est une pionnière en matière de notion de langage de programmation (pour info, Babbage n'est jamais arrivé à faire marcher sa machine, pour des raisons purement mécaniques, mais les programmes de la miss étaient corrects).
    Church, comme Turing, est un théoricien. Ils ont tous les deux atteint (par le lambda-calcul et la machine de turing) et démontré les limites de la calculabilité (pouvoir d'expression d'un langage). A noter que même si c'est le modèle de Turing qui a été retenu comme modèle de base pour les ordinateurs modernes, le même pouvoir d'expression peut être obtenu par d'autres moyens (notamment les grammaires de Noam Chomsky, l'automate cellulaire de Von Neumann ou la règle 110 de Cook-Wolfram).
    Je te conseille d'aller farfouiller un peu sur internet à propos de la classification des langages par Chomsky, ça peut être intéressant.
    Bon courage.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/01/2015, 14h27
  2. [Pike] Qui connaît ce langage de programmation ?
    Par IsraGab dans le forum Autres langages
    Réponses: 1
    Dernier message: 09/03/2011, 02h15
  3. Concepts avancés du langage C
    Par Melem dans le forum C
    Réponses: 0
    Dernier message: 09/12/2009, 14h56
  4. Réponses: 3
    Dernier message: 26/03/2007, 10h11

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