Topic de sefuhi :

J'arrive pas à comprendre comment la programmation peut fonctionner

Le 21 novembre 2021 à 11:54:45 :

Le 21 novembre 2021 à 11:53:49 :
Parce que tout ce que tu écris n'est pour l'ordi qu'une suite de 0 et de 1

Oui mais ça ne change rien, comment elle interprète cette suite de bits ?

Avec des interrupteurs.

0 = pas de courant
1 = courant

Ensuite, tu fais des portes logiques : https://fr.wikipedia.org/wiki/Fonction_logique

Et tu peux tout faire.

Le 21 novembre 2021 à 11:57:48 :

[11:56:24] <sefuhi>
Mais comment on a pu lui dire alors que précisément, on ne pouvait pas encore dialoguer avec elle

Ca ne te vient pas à l'esprit que ton programme est converti dans le langage de ton PC lors de la compilation ? Même dans openclassroom ils l'expliquent

Mais débilos le langage du pc il a bien fallut le créer

Le 21 novembre 2021 à 11:58:46 :

Le 21 novembre 2021 à 11:48:31 :
Même quand on est au plus bas niveau comment c'est possible pour la machine "d'interpréter", il faut bien lui expliquer comment interpréter ce qu'elle lis, mais comment on lui explique ? Comment un moment donné elle peut savoir que voir telle suite de bit correspond à telle action.

Il y a un tas de niveau d’abstractions
A l’origine il y a des 1 et 0, c’est à dire électricité qui passe ou électricité coupée

C’est le transistor
1 transistor allume et 1 éteint ça donne 1 éteint
1 transistor allume ou 1 éteint ça donne 1 allume
Tu combines des milliards de transistors ensemble et ça te fait des circuits de transistors qui vont permettre d’additionner des chiffres, diviser, soustraire, multiplier et stocker.

Après tu remontes dans l’abstraction et tu vas avoir du code pour représenter tes blocs de transistors, les nommer, utiliser l’additionneur directement juste avec un +

Puis tu remontes et tu vas avoir encore une abstraction ou tu pourra représenter des lettres, des chiffres, etc

Tu remontes encore et tu peux faire des formules mathématiques plus poussées, des graphiques, etc

Très intéressant vdd.

Fais de l'assembleur si ça peut t'aider.

Ton processeur a une architecture électronique qui lui permet de faire des opérations basiques. Chaque opération est composée de ces opérations basiques. Le langage machine est en fait une suite d'adresses qui envoient les opérandes dans les circuits qui réalisent ces opérations basiques.

De mémoire les opérations basiques ce sont les portes logiques ET, OU, NON, le jump et les I/O.

L'auteur ce desco. Revois tes cours de physique et d'electronique.
Si c'est le fait que ça electronisé qui te bloqué, par du principe que de base ça se faisait de manière mécanique avec des cartes perforées (limite fais des recherches sur ces premiers ordinateurs) et que le principe a été booster électroniquement

[12:00:44] <sefuhi>

Le 21 novembre 2021 à 11:57:48 :

[11:56:24] <sefuhi>
Mais comment on a pu lui dire alors que précisément, on ne pouvait pas encore dialoguer avec elle

Ca ne te vient pas à l'esprit que ton programme est converti dans le langage de ton PC lors de la compilation ? Même dans openclassroom ils l'expliquent

Mais débilos le langage du pc il a bien fallut le créer

Et ? Où tu veux en venir avec ton whabboutisme ? Il y a une situation concrète qui te pose souci et qui est lié à tes questions ? Ou tu les poses juste pour les poser, et tout oublier quand le topic sera 410 ?

Le 21 novembre 2021 à 11:58:46 :

Le 21 novembre 2021 à 11:48:31 :
Même quand on est au plus bas niveau comment c'est possible pour la machine "d'interpréter", il faut bien lui expliquer comment interpréter ce qu'elle lis, mais comment on lui explique ? Comment un moment donné elle peut savoir que voir telle suite de bit correspond à telle action.

Il y a un tas de niveau d’abstractions
A l’origine il y a des 1 et 0, c’est à dire électricité qui passe ou électricité coupée

C’est le transistor
1 transistor allume et 1 éteint ça donne 1 éteint
1 transistor allume ou 1 éteint ça donne 1 allume
Tu combines des milliards de transistors ensemble et ça te fait des circuits de transistors qui vont permettre d’additionner des chiffres, diviser, soustraire, multiplier et stocker.

Après tu remontes dans l’abstraction et tu vas avoir du code pour représenter tes blocs de transistors, les nommer, utiliser l’additionneur directement juste avec un +

Puis tu remontes et tu vas avoir encore une abstraction ou tu pourra représenter des lettres, des chiffres, etc

Tu remontes encore et tu peux faire des formules mathématiques plus poussées, des graphiques, etc

Et comment la machine peut savoir que 0 = électricité qui passe pas ?

Le 21 novembre 2021 à 12:01:48 :
Fais de l'assembleur si ça peut t'aider.

Je pense que pour comprendre ça il faut revenir à l’époque des carte à trou comme l’a dit un khey, puis voir comment s’est faite la transition avec la première interface graphique (inventée par Xerox puis pompée par Microsoft paraît-il)

Le 21 novembre 2021 à 12:02:54 :

Le 21 novembre 2021 à 11:58:46 :

Le 21 novembre 2021 à 11:48:31 :
Même quand on est au plus bas niveau comment c'est possible pour la machine "d'interpréter", il faut bien lui expliquer comment interpréter ce qu'elle lis, mais comment on lui explique ? Comment un moment donné elle peut savoir que voir telle suite de bit correspond à telle action.

Il y a un tas de niveau d’abstractions
A l’origine il y a des 1 et 0, c’est à dire électricité qui passe ou électricité coupée

C’est le transistor
1 transistor allume et 1 éteint ça donne 1 éteint
1 transistor allume ou 1 éteint ça donne 1 allume
Tu combines des milliards de transistors ensemble et ça te fait des circuits de transistors qui vont permettre d’additionner des chiffres, diviser, soustraire, multiplier et stocker.

Après tu remontes dans l’abstraction et tu vas avoir du code pour représenter tes blocs de transistors, les nommer, utiliser l’additionneur directement juste avec un +

Puis tu remontes et tu vas avoir encore une abstraction ou tu pourra représenter des lettres, des chiffres, etc

Tu remontes encore et tu peux faire des formules mathématiques plus poussées, des graphiques, etc

Et comment la machine peut savoir que 0 = électricité qui passe pas ?

Enfaite y'a pas de "0" ou de "1", on dit ça pour notre représentation à nous, humains.

Le 21 novembre 2021 à 12:02:54 :

Le 21 novembre 2021 à 11:58:46 :

Le 21 novembre 2021 à 11:48:31 :
Même quand on est au plus bas niveau comment c'est possible pour la machine "d'interpréter", il faut bien lui expliquer comment interpréter ce qu'elle lis, mais comment on lui explique ? Comment un moment donné elle peut savoir que voir telle suite de bit correspond à telle action.

Il y a un tas de niveau d’abstractions
A l’origine il y a des 1 et 0, c’est à dire électricité qui passe ou électricité coupée

C’est le transistor
1 transistor allume et 1 éteint ça donne 1 éteint
1 transistor allume ou 1 éteint ça donne 1 allume
Tu combines des milliards de transistors ensemble et ça te fait des circuits de transistors qui vont permettre d’additionner des chiffres, diviser, soustraire, multiplier et stocker.

Après tu remontes dans l’abstraction et tu vas avoir du code pour représenter tes blocs de transistors, les nommer, utiliser l’additionneur directement juste avec un +

Puis tu remontes et tu vas avoir encore une abstraction ou tu pourra représenter des lettres, des chiffres, etc

Tu remontes encore et tu peux faire des formules mathématiques plus poussées, des graphiques, etc

Et comment la machine peut savoir que 0 = électricité qui passe pas ?

0 c'est l'appelation de l'état, ça aurait pu s'appeler pomme que ça changerait rien. Il n'en reste pas moins que cet état correspond à un circuit ouvert

Je me posais la même question que toi l’autre jour l’auteur.

+ Jerry tous les mecs qui répondent totalement à côté de la plaque et qui comprennent pas le topic

O correspond au fait que l'électricité ne passe pas c'est tout

la derniere mois je me suis demandé comment on avait pu placer les couleurs dans le logiciel paint :rire:*

genre ça rouge , ça bleu ... ect

a partir de quoi?

L'auteur, t'as été à l'école jusqu'à quel niveau ?
C'est quand même la base de la base de l'électronique la..

Le 21 novembre 2021 à 12:02:54 :

Le 21 novembre 2021 à 11:58:46 :

Le 21 novembre 2021 à 11:48:31 :
Même quand on est au plus bas niveau comment c'est possible pour la machine "d'interpréter", il faut bien lui expliquer comment interpréter ce qu'elle lis, mais comment on lui explique ? Comment un moment donné elle peut savoir que voir telle suite de bit correspond à telle action.

Il y a un tas de niveau d’abstractions
A l’origine il y a des 1 et 0, c’est à dire électricité qui passe ou électricité coupée

C’est le transistor
1 transistor allume et 1 éteint ça donne 1 éteint
1 transistor allume ou 1 éteint ça donne 1 allume
Tu combines des milliards de transistors ensemble et ça te fait des circuits de transistors qui vont permettre d’additionner des chiffres, diviser, soustraire, multiplier et stocker.

Après tu remontes dans l’abstraction et tu vas avoir du code pour représenter tes blocs de transistors, les nommer, utiliser l’additionneur directement juste avec un +

Puis tu remontes et tu vas avoir encore une abstraction ou tu pourra représenter des lettres, des chiffres, etc

Tu remontes encore et tu peux faire des formules mathématiques plus poussées, des graphiques, etc

Et comment la machine peut savoir que 0 = électricité qui passe pas ?

En fait c'est U=0 V ou U = Vcc

Le 21 novembre 2021 à 12:04:10 :

Le 21 novembre 2021 à 12:02:54 :

Le 21 novembre 2021 à 11:58:46 :

Le 21 novembre 2021 à 11:48:31 :
Même quand on est au plus bas niveau comment c'est possible pour la machine "d'interpréter", il faut bien lui expliquer comment interpréter ce qu'elle lis, mais comment on lui explique ? Comment un moment donné elle peut savoir que voir telle suite de bit correspond à telle action.

Il y a un tas de niveau d’abstractions
A l’origine il y a des 1 et 0, c’est à dire électricité qui passe ou électricité coupée

C’est le transistor
1 transistor allume et 1 éteint ça donne 1 éteint
1 transistor allume ou 1 éteint ça donne 1 allume
Tu combines des milliards de transistors ensemble et ça te fait des circuits de transistors qui vont permettre d’additionner des chiffres, diviser, soustraire, multiplier et stocker.

Après tu remontes dans l’abstraction et tu vas avoir du code pour représenter tes blocs de transistors, les nommer, utiliser l’additionneur directement juste avec un +

Puis tu remontes et tu vas avoir encore une abstraction ou tu pourra représenter des lettres, des chiffres, etc

Tu remontes encore et tu peux faire des formules mathématiques plus poussées, des graphiques, etc

Et comment la machine peut savoir que 0 = électricité qui passe pas ?

Enfaite y'a pas de "0" ou de "1", on dit ça pour notre représentation à nous, humains.

Oui d'accord, mais je n'arrive toujours pas à comprendre comme un moment donné, on peut passer de caractères à une opération physique.

Le 21 novembre 2021 à 11:54:45 :

Le 21 novembre 2021 à 11:53:49 :
Parce que tout ce que tu écris n'est pour l'ordi qu'une suite de 0 et de 1

Oui mais ça ne change rien, comment elle interprète cette suite de bits ?

Bah le processeur est construit physiquement pour interpréter ces suite de bit https://image.noelshack.com/fichiers/2019/01/3/1546468106-cr7-miroir-zoom.png

[12:05:06] <KiVeuEtrMonAmi>
Je me posais la même question que toi l’autre jour l’auteur.

+ Jerry tous les mecs qui répondent totalement à côté de la plaque et qui comprennent pas le topic

Bien au contraire c'est vous qui êtes à côté de la plaque. Tout ce que les kheys trop bienveillants vous disent en ce moment, vous ne le noterez pas et vous reposerez la question dans 2j.

Données du topic

Auteur
sefuhi
Date de création
21 novembre 2021 à 11:47:32
Nb. messages archivés
61
Nb. messages JVC
61
En ligne sur JvArchive 213