Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Les compilateurs] origine ?

mais qui les a créé ???

    3 décembre 2006 à 20:35:13

    Bonsoir !
    Voilà une question revient sans cesse dans ma tête . :)
    Mais qui à donc créé les compilateurs ??? :o
    Y' en a t'il un pour chaque IDE ?
    Merci de vos très nombreuses (futures) réponses !
    ^^
    • Partager sur Facebook
    • Partager sur Twitter
      3 décembre 2006 à 20:37:54

      Ben, des programmeurs, comme n'importe quel autre programme :p

      Je vois pas le rapport avec les IDEs, en fait. Un IDE, c'est juste un éditeur de texte, qui fait un peu de gestion de projet, avec tout plein d'options pour utiliser les compilos, rien de plus..
      • Partager sur Facebook
      • Partager sur Twitter
        3 décembre 2006 à 20:43:24

        un IDE est un interface de developpement
        c'est bien plus qu'un editeur de texte ;)

        Enfaite sa fait:
        Editeur de texte > écrit tes sources
        Debugueur > t'alerte de problèmes de syntaxe
        Linker > lier les fichiers binaires de maniere a forme un executable (sous windows [.exe])
        Compilateur > traduit tes sources en binaires

        Il est bien evident qu'il en a un a chaque IDE car comme je l'est dit c'est un interface de developpement.

        Qui a crée les compilateurs?
        d'abord c'est pas une personnes mais plusieurs equipes
        Ils existent différents compilateurs (GCC 3.0,BORLAND C++ 5.5 etc...)


        • Partager sur Facebook
        • Partager sur Twitter
          3 décembre 2006 à 20:57:06

          Merci !
          Mais ce que je me demande c'est avec quoi ils les ont créés ? Vu que le premier compil' n'a pas pus être créé avec un autre compilateur ???
          Ils les ont traduits en langage machine 'a la main' ?
          • Partager sur Facebook
          • Partager sur Twitter
            3 décembre 2006 à 20:58:35

            oui ^^

            enfaite, tout au debut il ny avait pas de "programmation"
            c'etait un circuit imprimer sur le quel il y avait des composants electrique et des interrupteurs :lol:
            Puis après il est apparu l'electronique, on n'a donc miniaturiser ces composants et ces interrupteurs
            qu'on a rassemblés dans un seul composant: le circuit intégrer qui ce dernier est placer sur le circuit imprimer.Il y a bien evidement toujours des composants qui n'ont pas été miniaturisés,pourquoi ? tout simplement pour gerer des tensions plutot electrique(forte) et pas electronique(faible) exemple:les composants (bobine,condensateur) situer juste derrieres les ports d'entrer/sortie de ta carte mere ^^ .Dans ce composant (circuit integrer) on ne peut bien evidemment pas modifier la valeur des interrupteurs! :lol::lol: .A partir de la est née la programmation,le principe c'est de modifier la valeur de ces interrupteurs par des courants electroniques.Ces interrupteur sont des booleens, il sont soit "vrai" soit "faux" (0,1).A partir de là, le premier language de programmation etait belle est bien le BINAIRE!

            Pour ce qui est des processeurs(un emsemble de circuit integrer qui on chacun une fonction (memoire, calcul etc...)et qui sont à leur tour integrer dans un circuit integrer):
            Un ensemble de chiffres binaire n'a pas forcement le meme sens d'un processeur d'un telle type (pentium IV) qu'a un autre (pentium III), car il n'on pas les mêmes manière de calculer!

            puis après on a voulu "diminuer" en quelques sorte la longueur de nos code-source,(les programmes etant de plus en plus complexe).
            Pour ce faire on a decider de remplacer un ensemble de chiffres binaire qui avait telle fonction par un mot clé exemple:
            10011110101010101001 remplacer par > ADD
            au lieu de marquer tout ces chiffre on n'avait cas ecrire ce mot-cle,
            et en contre partie d'utiliser un compilateur(ce dernier etant ecrit en binaire!)!!
            Qui lui fera l'operation inverse, pour que la machine comprenne ^^
            à partir de la l'assembleur est née! :D
            Ce language est UNIQUE sur chaque type de processeur.
            Et donc absolument pas portable :(

            plus tard...

            Les programmes devenant de plus en plus complexent, on a decider de faire d'autre languages de programmation
            encore plus simple et qui fonctionne sur TOUTES les machines.
            exemple: le language C! :-°
            A condition qu'il soit compiler par un compilateur(lui etant programmer en un type d'assembleur que seul peut comprendre le type de processeur pour le quel il compile) aproprier pour le processeur,
            ce language etant portable, il va etre directement traduit en binaire (aproprier pour le processeur evidement!).

            Voilas
            @+

            • Partager sur Facebook
            • Partager sur Twitter
              3 décembre 2006 à 20:59:59

              Bon bah merci . Une question en moin qui économisera des performances :lol: .
              • Partager sur Facebook
              • Partager sur Twitter
                3 décembre 2006 à 21:22:51

                Citation : charly 90

                un IDE est un interface de developpement
                c'est bien plus qu'un editeur de texte ;)

                Certes, mais bon, dans la pratique, le compilateur et le linker ne sont pas franchement intégré dans l'IDE, c'est plutot des programmes différents (d'où l'interface, en fait). Je voulais surtout souligner ça, même si je m'étais mal exprimé :p
                • Partager sur Facebook
                • Partager sur Twitter
                  3 décembre 2006 à 21:50:32

                  en gros toute les machines
                  fonctionnent pareilles (binaire)
                  mais ne comprenne pas la meme choses selon les types.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    4 décembre 2006 à 8:47:44

                    Citation : charly 90

                    un IDE est un interface de developpement
                    c'est bien plus qu'un editeur de texte ;)

                    Enfaite sa fait:
                    Editeur de texte > écrit tes sources
                    Debugueur > t'alerte de problèmes de syntaxe
                    Linker > lier les fichiers binaires de maniere a forme un executable (sous windows [.exe])
                    Compilateur > traduit tes sources en binaires

                    Il est bien evident qu'il en a un a chaque IDE car comme je l'est dit c'est un interface de developpement.

                    Qui a crée les compilateurs?
                    d'abord c'est pas une personnes mais plusieurs equipes
                    Ils existent différents compilateurs (GCC 3.0,BORLAND C++ 5.5 etc...)



                    Tu ferais bien d'utiliers un peu plus souvent ton débogguer(GDB sur dev-c++/C::B). Ca n'a strictement aucun rapport avec la syntaxe de tes sources.
                    C'est le compilateur qui vérifie la syntaxe et la sémantique de ton programme. Le débogguer s'occupe de "trouver" les bugs de ton programme (pourquoi ça plante ?) en vérifiant les accès mémoire etc...
                    • Partager sur Facebook
                    • Partager sur Twitter
                      4 décembre 2006 à 11:33:09

                      Citation : yetimothee

                      Bonsoir !
                      Voilà une question revient sans cesse dans ma tête . :)
                      Mais qui à donc créé les compilateurs ??? :o
                      Y' en a t'il un pour chaque IDE ?
                      Merci de vos très nombreuses (futures) réponses !
                      ^^


                      Google "histoire des langages de programmation"

                      Résultats 1 - 10 sur un total d'environ 1 110 000 pour histoire des langages de programmation. (0,27 secondes)

                      Bonne lecture !
                      • Partager sur Facebook
                      • Partager sur Twitter
                      Music only !
                        4 décembre 2006 à 21:04:04

                        Citation : yetimothee

                        Merci !
                        Mais ce que je me demande c'est avec quoi ils les ont créés ? Vu que le premier compil' n'a pas pus être créé avec un autre compilateur ???
                        Ils les ont traduits en langage machine 'a la main' ?


                        une question que je me posai depuis quelques temps ! :p
                        merci charly 90 de nous avoir éclairé !
                        • Partager sur Facebook
                        • Partager sur Twitter
                          4 décembre 2006 à 21:14:33

                          Citation : yetimothee

                          Mais ce que je me demande c'est avec quoi ils les ont créés ? Vu que le premier compil' n'a pas pus être créé avec un autre compilateur ???


                          Et sinon, tu connais celle de la poule et de l'oeuf :-°
                          • Partager sur Facebook
                          • Partager sur Twitter
                            4 décembre 2006 à 21:47:52

                            remram> ya pas de poule et d'oeuf là
                            c'est un compilateur ecrit en binaire point...
                            • Partager sur Facebook
                            • Partager sur Twitter
                              4 décembre 2006 à 21:57:58

                              Citation : charly 90

                              remram> ya pas de poule et d'oeuf là
                              c'est un compilateur ecrit en binaire point...


                              Euh, bon courage pour écrire un compilateur en binaire... Il y a eu une phase intermédiaire qui a été l'écriture du premier assembleur en binaire. Ensuite, on a pu écrire le premier compilateur en assembleur (pas de la tarte)...
                              • Partager sur Facebook
                              • Partager sur Twitter
                              Music only !

                              [Les compilateurs] origine ?

                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                              • Editeur
                              • Markdown