Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
5190 connectés 

  FORUM HardWare.fr
  Discussions
  Sciences

  A propos des langages de programmation ...

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

A propos des langages de programmation ...

n°6041326
Max Evans
Posté le 07-07-2005 à 13:44:23  profilanswer
 

Je me pose la question depuis ce matin (Sûrement un éclair de lucidité), comment créer un langage de programmation ? :D
 
J'imagine que ce sont des lignes de code ... Mais ces lignes sont forcément empruntées à un langage déjà existant non ?  [:psychokwak]  Mais alors, d'où vient le tout 1er langage de programmation ?  [:totoz]
 
[Jour de RTT, ça fout les boules  [:psychokwak]]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 07-07-2005 à 13:44:23  profilanswer
 

n°6041338
Trefledepi​que_W
Posté le 07-07-2005 à 13:45:27  profilanswer
 

Pas con :o

n°6041340
jotb
Mon nom est Capitaine.
Posté le 07-07-2005 à 13:45:37  profilanswer
 

il faut créer une grammaire. je te conseille de chercher des cours sur la compilation et sur des logiciels style lex et yacc.
 

n°6041349
jotb
Mon nom est Capitaine.
Posté le 07-07-2005 à 13:46:21  profilanswer
 

Faudrait que je révise ce que je savais de la théorie des langages avec les théorèmes de Chomsky tout ça :o

n°6041353
Infosactua​lite
Macintosh vs. Windows
Posté le 07-07-2005 à 13:46:29  profilanswer
 

Ca s'rait bien que tu fasses un language de programmation en francais :
 
si $machin est égal a 3 alors ... :o

n°6041359
Mario_
Vive le pingouiboulga !!
Posté le 07-07-2005 à 13:46:40  profilanswer
 

Va demander dans la catégorie Programmation :o
 
Mais voilà, c'est du domaine de la compilation. A noter que les compilateurs sont souvent écrits dans le langage qu'ils sont sensés compiler :D


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°6041373
Infosactua​lite
Macintosh vs. Windows
Posté le 07-07-2005 à 13:47:59  profilanswer
 

Mario_ a écrit :

Va demander dans la catégorie Programmation :o
 
Mais voilà, c'est du domaine de la compilation. A noter que les compilateurs sont souvent écrits dans le langage qu'ils sont sensés compiler :D


Et comment ils font pour compiler les compilateurs ? [:dawa]

n°6041381
Max Evans
Posté le 07-07-2005 à 13:48:16  profilanswer
 

Mario_ a écrit :

Va demander dans la catégorie Programmation :o
 
Mais voilà, c'est du domaine de la compilation. A noter que les compilateurs sont souvent écrits dans le langage qu'ils sont sensés compiler :D


Bah on tourne en rond alors :D Avec l'aide de quels outils ils sont écrits ? (Les compilos) :D


Message édité par Max Evans le 07-07-2005 à 13:48:40

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041385
Mario_
Vive le pingouiboulga !!
Posté le 07-07-2005 à 13:48:47  profilanswer
 

Infosactualite a écrit :

Et comment ils font pour compiler les compilateurs ? [:dawa]

Il y en a d'autres versions existant dans d'autres langages ;)


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°6041387
polatouche
Posté le 07-07-2005 à 13:48:51  profilanswer
 

la seule chose que le processeur comprend au final c'est des instructions du type: 10110000 01100001

mood
Publicité
Posté le 07-07-2005 à 13:48:51  profilanswer
 

n°6041399
ddr555
Posté le 07-07-2005 à 13:49:26  profilanswer
 

Max Evans a écrit :

Bah on tourne en rond alors :D Avec l'aide de quels outils ils sont écrits ? (Les compilos) :D


n'importe quel langage. mais les premiers forcément c'est en assembleur

n°6041407
Max Evans
Posté le 07-07-2005 à 13:49:58  profilanswer
 

ddr555 a écrit :

n'importe quel langage. mais les premiers forcément c'est en assembleur


:jap:
Et l'assembleur est écrit comment ? :??:
 
J'adore ton smiley ma poole :o [:ddr555]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041409
Mario_
Vive le pingouiboulga !!
Posté le 07-07-2005 à 13:50:04  profilanswer
 

polatouche a écrit :

la seule chose que le processeur comprend au final c'est des instructions du type: 10110000 01100001

J'irais peut-être pas aussi loin même si c'est entièrement vrai.
Le langage "ultime" est l'assembleur :D


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°6041411
DDT
Posté le 07-07-2005 à 13:50:18  profilanswer
 

Les premiers compilateurs ont été écrits en assembleur.
 
edit: grillé


Message édité par DDT le 07-07-2005 à 13:50:41
n°6041415
Mario_
Vive le pingouiboulga !!
Posté le 07-07-2005 à 13:50:48  profilanswer
 

Max Evans a écrit :

:jap:
Et l'assembleur est écrit comment ? :??:
 
J'adore ton smiley ma poole :o [:ddr555]

L'assembleur est directement un outil de communication avec la machine, pas besoin de compilation à proprement parler, je crois


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°6041419
ddr555
Posté le 07-07-2005 à 13:50:53  profilanswer
 

Max Evans a écrit :

:jap:
Et l'assembleur est écrit comment ? :??:
 
J'adore ton smiley ma poole :o [:ddr555]


conversion directe d'une instruction simple en code binaire

n°6041427
polatouche
Posté le 07-07-2005 à 13:51:20  profilanswer
 

ddr555 a écrit :

n'importe quel langage. mais les premiers forcément c'est en assembleur


 
l'assembleur c'est deja un niveau au dessus de l'instruction machine mais ce qui est le plus equivalent

n°6041429
Max Evans
Posté le 07-07-2005 à 13:51:31  profilanswer
 

Mario_ a écrit :

L'assembleur est directement un outil de communication avec la machine, pas besoin de compilation à proprement parler, je crois


Ha  [:psychokwak] D'ailleurs, comment a-t-on fait pour que les CPU communiquent en binaire ?  [:max evans]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041433
jotb
Mon nom est Capitaine.
Posté le 07-07-2005 à 13:51:59  profilanswer
 

ben : y a du courant : 1; pas de courant : 0.

n°6041435
polatouche
Posté le 07-07-2005 à 13:52:04  profilanswer
 

Mario_ a écrit :

L'assembleur est directement un outil de communication avec la machine, pas besoin de compilation à proprement parler, je crois


 
compilation non  
mais une phase d'interpretation

n°6041444
Mario_
Vive le pingouiboulga !!
Posté le 07-07-2005 à 13:52:51  profilanswer
 

polatouche a écrit :

compilation non  
mais une phase d'interpretation


C'est bien à ca que je pensais mais c'est quasiment du "mot à mot", non ?


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°6041471
Max Evans
Posté le 07-07-2005 à 13:54:47  profilanswer
 

jotb a écrit :

ben : y a du courant : 1; pas de courant : 0.


Je comprends bien, mais si je me branche à une batterie (Courant) puis que je débranche (Pas de courant), mon cerveau n'aura pas forcément compris qu'il faut que je calcule Pi^12 [:joce]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041486
Mario_
Vive le pingouiboulga !!
Posté le 07-07-2005 à 13:56:42  profilanswer
 

Max Evans a écrit :

Je comprends bien, mais si je me branche à une batterie (Courant) puis que je débranche (Pas de courant), mon cerveau n'aura pas forcément compris qu'il faut que je calcule Pi^12 [:joce]


Parce que c'est pas le bon code [:ddr555]
Plus sérieusement, regarde comment ça fonctionne au niveau des synapses, tout se fait par libération ou pas de neurotransmetteurs, je crois (c'est un plus compliqué, ceci dit).


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°6041491
jotb
Mon nom est Capitaine.
Posté le 07-07-2005 à 13:57:00  profilanswer
 

Max Evans a écrit :

Je comprends bien, mais si je me branche à une batterie (Courant) puis que je débranche (Pas de courant), mon cerveau n'aura pas forcément compris qu'il faut que je calcule Pi^12 [:joce]


 
y a des circuits logiques minimaux qui permettent de réaliser les opération de base (et, ou, non, etc.). Ensuite, faut assembler des différents mini circuits suivant l'opération que tu veux réaliser.

n°6041503
Max Evans
Posté le 07-07-2005 à 13:57:50  profilanswer
 

Mario_ a écrit :

Parce que c'est pas le bon code [:ddr555]
Plus sérieusement, regarde comment ça fonctionne au niveau des synapses, tout se fait par libération ou pas de neurotransmetteurs, je crois (c'est un plus compliqué, ceci dit).


Yes je caricature un peu [:ddr555] (J'fais des études de Médecine, bon, première année que je redouble, mais ça suffit pour les synapses :D)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041517
polatouche
Posté le 07-07-2005 à 13:58:39  profilanswer
 

Mario_ a écrit :

C'est bien à ca que je pensais mais c'est quasiment du "mot à mot", non ?


 
oui oui

n°6041522
Max Evans
Posté le 07-07-2005 à 13:59:03  profilanswer
 

jotb a écrit :

y a des circuits logiques minimaux qui permettent de réaliser les opération de base (et, ou, non, etc.). Ensuite, faut assembler des différents mini circuits suivant l'opération que tu veux réaliser.


Et à partir de quels outils on a pu découvrir tout ceci ? :??: Parce que si l'on fait l'analogie avec le cerveau, on a découvert tout un tas des trucs dessus, mais le cerveau en lui-même n'est pas une création de l'Homme ; les transistors si.


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041531
polatouche
Posté le 07-07-2005 à 13:59:53  profilanswer
 

logique de boole...
on a essaye de trouver des circuits pour modeliser cette logique

n°6041556
Max Evans
Posté le 07-07-2005 à 14:01:38  profilanswer
 

Ha, donc on a commencé par créer cette logique binaire, et ensuite on a mis en oeuvre ? Pas le contraire (On fait un peu n'importe quoi, et Hô Miracle, on a inventé le binaire :D)
 
Assez farfelue comme invention :D Qui en est l'inventeur ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°6041587
polatouche
Posté le 07-07-2005 à 14:03:00  profilanswer
 

la logique de boole ? c'est mr boole :D
 
ps : ca n'est pas l'inventeur des films du meme nom  :whistle:


Message édité par polatouche le 07-07-2005 à 14:03:24
n°6041601
jotb
Mon nom est Capitaine.
Posté le 07-07-2005 à 14:04:23  profilanswer
 

tout provient de la mise en application de maths pures.

n°6041605
DDT
Posté le 07-07-2005 à 14:04:32  profilanswer
 

Max Evans a écrit :

Je comprends bien, mais si je me branche à une batterie (Courant) puis que je débranche (Pas de courant), mon cerveau n'aura pas forcément compris qu'il faut que je calcule Pi^12 [:joce]


 
Avec des transistors (si tu veux comprendre comment ça marche il te faut un cours d'électronique) on peut faire des portes logiques (AND, OR, XOR, NAND, NOR). Rien qu'avec des NAND tu peux coder n'importe quelle fonction logique par exemple. Tu rajoutes des registres pour pouvoir faire des systèmes séquentiels et voilà.
Un processeur c'est un système, avec des entrées, des sorties, et des variables de contrôles qui te permettent de choisir ce que tu veux faire de tes entrées (et des variables d'états...).
 
Le principe de l'informatique c'est d'avoir le plus de niveaux d'abstraction possibles.
Pas besoin de savoir comment les transistors fonctionnent pour écrire un compilateur, pas besoin de connaître l'assembleur pour écrire un programme dans un langage de haut niveau, etc.
 
Qui a inventé tout ça, bonne question, d'un côté y a eu l'invention de l'informatique théorique (Turing, ...) puis la découverte des semi-conducteurs, mais je sais pas à quel moment et dans quel ordre ça c'est fait.


Message édité par DDT le 07-07-2005 à 14:05:34
n°6056357
el muchach​o
Comfortably Numb
Posté le 09-07-2005 à 00:45:13  profilanswer
 

Petit à petit, de la machine mécanique de Pascal aux ordinateurs à tubes d'émission, électrique donc plus rapides et plus faciles à construire, puis invention du transistor, qui permet la miniaturisation.
Le soft consiste à pouysser des boutons, puis lire des cartes perforées qui mettent la machine dans tel ou tel état. Le langage était du "langage machine", qui est devenu de plus en plus complexe au fur et à mesure, puis une femme (je crois) a créé le premier compilateur.

n°6057372
polatouche
Posté le 09-07-2005 à 11:15:17  profilanswer
 

tout a fait :jap:
il s'agit de grace hopper ( :whistle:  ) en 1951  
 
http://www.ada-online.org/frada/ar [...] rticle=100


Message édité par polatouche le 09-07-2005 à 11:17:40
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Discussions
  Sciences

  A propos des langages de programmation ...

 

Sujets relatifs
a propos de la transpiration~~ BlindTest ~~ (BT-Clips vidéo / 21H30 : BT-Fun / Demars)
à propos des maisons de retraite ?!A propos de Luc Besson...
A propos du concourà propos de ce forum
A propos de la laïcitéA propos de mobylette MBK CLUB TEX MEX
à propos des magasins de gros "metro"a propos des téléchargements
Plus de sujets relatifs à : A propos des langages de programmation ...


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR