Précédent   Forum du club des développeurs et IT Pro > Général Développement > Langages de programmation > Débuter
Débuter Forum d'entraide : Comment débuter en programmation ?
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/10/2012, 12h24   #1
TSCHIMER Trésor
 
Homme Marius Trésor TSCHIMER TSCHEMAGHO
Etudiant en Génie Informatique
Inscription : mars 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Marius Trésor TSCHIMER TSCHEMAGHO
Localisation : Centrafrique

Informations professionnelles :
Activité : Etudiant en Génie Informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2012
Messages : 8
Points : -1
Points : -1
Par défaut D'où un compilateur ?

Bonjour !
J'aimerai bien savoir comment on a pu développer le tout premier compilateur ?
Je pose cette question parce que si on voit bien, un compilateur a vu jour gràce à un compilateur; autrement dis, tout compilateur a été développé à base d'un autre, alors c'est pour cela, je n'arrive pas à comprendre comment on a pu développer le tout premier compilateur, qui a permis la naissance des autres compilateurs ?
Merci pour votre aide et votre compréhension !
TSCHIMER Trésor est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/10/2012, 12h39   #2
jabbounet
Expert Confirmé
 
Avatar de jabbounet
 
Homme frederic frances
Consultant informatique
Inscription : juin 2009
Messages : 1 851
Détails du profil
Informations personnelles :
Nom : Homme frederic frances
Âge : 37

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : juin 2009
Messages : 1 851
Points : 2 682
Points : 2 682
qui de l'oeuf ou de la poule....


http://www.computerhistory.org/timeline/?category=sl
__________________
bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

Emacs Wiki: http://www.emacswiki.org/

En attente de ce que produira: http://www.pushmid.com
jabbounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2012, 00h35   #3
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 424
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 424
Points : 6 108
Points : 6 108
Citation:
comment on a pu développer le tout premier compilateur,
Commencons par le tout début :
0) on a une unité centrale qui peut exécuter des instructions codées en binaire en RAM,
1) on crée une mémoire morte contenant les instructions du boot (créées en binaire à la mano),
2) on crée toujours à la mano des fonctions pour accéder aux périphèriques (par exemple lecteur ou perforateurs de bandes telex) et on les charge avec le boot pour avoir un embryon de "bios"
3) on crée toujours à la mano un proto-assembleur assembleur 0 basique permettant de transformer du texte (exemples "LOADREGWITHCONST 1", "SAVEREGTOMEMADDR 6780", "GOTOABSADDR 3456) en instructions binaires
4) Grace à ce proto assembleur, on va créer un assembleur 1 plus évolué acceptant par exemple des noms de variables au lieu d'adresses mémoire
5) Avec assembleur 1, on créée assembleur 2 définitif qui permettra de coder le compilateur de base pour un langage évolué.

A partir du moment où on a disposé d'un premier langage évolué sur une machine, on a pu crééer directement sur cette machine les boot binaires et les assembleurs 2 pour un autre type d'UC.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 29/10/2012, 10h50   #4
TSCHIMER Trésor
 
Homme Marius Trésor TSCHIMER TSCHEMAGHO
Etudiant en Génie Informatique
Inscription : mars 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Marius Trésor TSCHIMER TSCHEMAGHO
Localisation : Centrafrique

Informations professionnelles :
Activité : Etudiant en Génie Informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2012
Messages : 8
Points : -1
Points : -1
S'il vous plaît, j'aimerais savoir ce qui signifie Création à la mano , car je constate que vous parliez souvent de cela.
TSCHIMER Trésor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 10h59   #5
bob633
Membre Expert
 
Homme Aurélien VDC
Développeur .NET / Biztalk
Inscription : octobre 2008
Messages : 983
Détails du profil
Informations personnelles :
Nom : Homme Aurélien VDC
Âge : 25
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur .NET / Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 983
Points : 1 516
Points : 1 516
Citation:
Envoyé par TSCHIMER Trésor Voir le message
S'il vous plaît, j'aimerai savoir ce qui signifie Création à la mano , car je constate que vous parliez souvent de cela.
à la mano veut dire à la main, par une personne réelle et pas automatique par un outil.
__________________
Règle N° 1 : Si tout va bien, ne touchez à rien.

Je ne réponds pas au MP technique, inutile donc de poser vos questions. Le forum est là pour ça
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/10/2012, 13h07   #6
TSCHIMER Trésor
 
Homme Marius Trésor TSCHIMER TSCHEMAGHO
Etudiant en Génie Informatique
Inscription : mars 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Marius Trésor TSCHIMER TSCHEMAGHO
Localisation : Centrafrique

Informations professionnelles :
Activité : Etudiant en Génie Informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2012
Messages : 8
Points : -1
Points : -1
Ok! j'ai compris
Merci de bien vouloir m'aider.
TSCHIMER Trésor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2012, 09h33   #7
Médinoc
Expert Confirmé Sénior
 
Avatar de Médinoc
 
Homme
Développeur informatique
Inscription : septembre 2005
Messages : 22 490
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2005
Messages : 22 490
Points : 32 264
Points : 32 264
Envoyer un message via MSN à Médinoc
Voir aussi ce thread.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone.
-- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Médinoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h48.


 
 
 
 
Partenaires

Hébergement Web