CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

les ordinateurs...

sonic66
sonic66
Niveau 10
06 août 2005 à 16:10:15

Voila , je me demande comment on peut faire tant de chose dans un pc qu´avec des 0 et des 1 , meme si on eteint des lumieres et qu´on en allume d´autre , c´est joli mais j´arrive pas a realiser que c´est comme ca qu´on peut^par exemple faire tourné un doom 3...

still_trix93420
still_trix93420
Niveau 8
06 août 2005 à 17:34:58

grace au binaire tu peux creer des images sur ton ecran ces images tu peux les enchainer tu peux separer l´image en plusieur partie independante et tu peux controler ces partie avec une manette

JeanYvesYves
JeanYvesYves
Niveau 10
06 août 2005 à 17:56:37

tout a fait :
tu peux TOUT coder en binaire.
Il y a 2 parties cependant :
- les données
- le programme

les données, c´est comme te dit still_trix93420 : une image par exemple, ou un son, un texte, etc !

quand tu assembles 8 bits, tu as 1 octet, ( c´est 256 possibilités), pour coder une image, tu assembles 3 octets par pixels ( un rouge un vert, un bleu), et tu multiplies par le nombre de pixels pour avoir ton image...
yen aurait a dire dessus :)

pour le programme, c´est kif kif :
a la base, la machine ne connait QUE la code machine ( assembleur)
tu définis 1 octet pour l´instruction par exemple ( ça laisse 256 possibilités) et 4 octets pour l´adresse ou effectuer cette insruction ( ce qui permet d´adresser 4 Go)
Apres, derriere, les instructions, il y en a peu, et avec ça, tu fais tout :
- MOV : copier/coller d´octets.
- JMP : jump confitionnel ( if)
- IN/OUT : adressage d´un pérphérique
-...

Le sujet est énorme ! Si tu veux savoir comment ça fonctionne exactement, pose des questions bien précises :)

En attendant, je te propose un cours que j´ai suivi et tapé, qui est sur mon site :
rubrique FAC/LICENCE INFO/ technologie des ordinateurs, partie 1 et 2.

50 pages sur le sujet :) un cours qui m´a passionné, mais méfiance : niveau licence...

Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:10:51

Alors, pour résumer mes faibles connaissances :

Aux débuts de l´informatique, on a mis au point l´interface machine. Celle-ci, à l´aide d´instructions binaires, pouvait faire des calculs avec le processeur, pouvait utiliser la mémoire vive pour stocker les calculs.
Les programmateurs de l´époque programmaient en binaire. C´était extrêmement fastidieux, vous imaginez pas le numbre de caractères qu´il faut pour programmer une simple tâche...
"Qu´il faut" car les machines utilisent toujours le language binaire. Bien sûr, elles peuvent faire bien plus de calculs qu´avant, et stocker beaucoup plus d´informations, mais le language utilisé reste le Binaire.
Entre temps, les informaticiens, lassés de devoir taper 50000 caractères pour un programme, ont pensé aux premières interfaces utilisateurs. Le concept est toujours utilisé de nos jours, même si les languages de programmation sont bien plus évolués. Les languages de programmation sont, comme le language binaire, des tas de codes à taper, en gros. S´ils ne sont pas compréhensibles pour la machine, ils s´approchent souvent de l´Anglais, et sont bien plus rapides à taper. Le concept est le suivant : on tape son programme dans son language. Ensuite, on doit compiler le code qu´on a tapé, appelé le code source ( ceci ne s´applique pas à tous les languages : le XHTML et le PHP, par exemple, ne sont pas compilés, même si le code source du PHP suit la règle générale des codes source ) . Compiler un code source, c´est le "traduire" en binaire pour que la machine puisse le comprendre. Bien sûr, on pourra plus le comprendre, mais il suffira de modifier le code source et de le recompiler.
En règle générale, le code source d´un programme est impossible à obtenir sans le demander/le voler à l´auteur ( cela ne s´applique pas au XHTML ) . Le code source du PHP, s´il n´est pas compilé, n´est pas visible par un simple visiteur, vu que dès qu´un visiteur le demande, il est compilé en XHTML et envoyé. En observant le programme agir, ou en utilisant un décompileur ( attention, interdit sur la plupart des programmes payants ) , on peut se faire une idée de son code source, mais rien ne vaut le vrai code source. C´est pour ça que Microsoft et Macintosh, entre autres, cachent soigneusement le code source de leurs systèmes d´exploitation ( Windows, Mac OS... ) ; des cra ckers parviennent parfois à trouver des failles, mais lorsque du code source est volé ( quand ça arrive, ça fait la Une des journaux... ) , le nombre de failles pouvant être découvertes augmente significativement...
Linux, par contre, rend son code source public. Cela permet à tout le monde de l´améliorer, de l´optimiser...et de le protéger ! Si on exclut les programmes livrés avec Linux, il y a bien moins de failles que sous Windows, d´où les fameuses moqueries envers Windows, réputé peu fiable et bourré de failles...
Actuellement, comme languages, je saurais citer le ( X ) HTML, le PHP, le Javascript, le Java, le C, le C++, le Perl, le Visual Basic...mais je sais qu´il y en a d´autres assez connus, et une foule d´autres un peu moins connus !

Bon, je sais que ce texte tiré de ma mémoire doit comporter énormément d´erreurs, aussi, vous pouvez l´améliorer en ajoutant/corrigeant quelque chose, mais je pense avoir donné le ton :)

Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:12:40

Ah tiens, JeanYvesYves a fait un texte plus court, mais certainement plus juste :)
Et dans le mien, j´avais oublié de différencier les données des programmes ^^
Juste une chose que j´ajouterai : la plupart des programmes compilés que tu vois fréquemment sont les programmes en . exe, mais il y a d´autres extensions :)

sonic66
sonic66
Niveau 10
06 août 2005 à 18:23:57

:merci: :merci: et :merco: pour tout! :)

sonic66
sonic66
Niveau 10
06 août 2005 à 18:24:31
  • :merci: :merci: et :merci: pour tout
Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:24:44

Pour imager les languages de programmation, incursion dans le language réel :)

Imagine que notre language ne soit composé que de descriptions d´actions. Voici une phrase en ce language :

Je sors de chez moi. Je marche jusqu´au bâtiment avec le pain en guise de symbole. J´y entre. Je demande l´objet Pain fois 2. Je reçois l´objet. Je donne des pièces. Je reçois d´autres pièces d´une valeur inférieure. Je sors en disant au revoir. Je marche vers ma maison. J´y rentre.

Un peu lourd, non ? :)
Eh bien, imagine que là, on simplifie énormément le language. C´est le concept du language de programmation. En guise de comparaison, la même phrase, "encodée" :

Je vais acheter le pain.

C´est pas plus simple, comme ça ? :)
On va prendre comme exemple du PHP : la fonction print();
Quand tu utilises cette fonction, ça met la chaîne de données indiquée dans le code source XHTML.
Par exemple, tu veux mettre "Salut ! " en gras :
print("<b>Salut ! </b>");
( en fait, dans ce cas, le PHP est inutile, mais c´est un exemple )
C´est un code très court. Mais imagine, faire tout ça avec que des 0 et des 1...et ton PC doit gérer des trucs sans que tu t´en rende compte : l´image de ton Bureau, par exemple, que tu vois sur ton écran, elle vient pas toute seule : c´est le résultat d´un programme (&ici : explorer.exe ) . Pour compliquer le tout, je pense que c´est le BIOS qui gère tout le côté matériel...en résumé :
Tu tapes le code en PHP
Le code devient du XHTML
Ton navigateur interprète ce code, et le "traduit" pour le BIOS ( je pense )
Le BIOS gère l´affichage de ce beau résultat sur ton écran :)

Ce qu´il faut savoir, c´est qu´un ordinateur, c´est une succession de tâches ridiculement petites, mais d´un nombre effarant...

Bon, allez-y, j´attends de me faire descendre pour cette trop grande vulgarisation de l´informatique :sarcastic:

JeanYvesYves
JeanYvesYves
Niveau 10
06 août 2005 à 18:28:14

" Ce qu´il faut savoir, c´est qu´un ordinateur, c´est une succession de tâches ridiculement petites, mais d´un nombre effarant... "

cette phrase est tres juste et resume bien les choss :-)

still_trix93420
still_trix93420
Niveau 8
06 août 2005 à 18:31:29

j´ai etudier le binaire c´etait dans le cadre des automates programmable

1=oui 0=non en gros apres il existe des operation comme en math ( + - etc...)

et en cours on a vu comment on utilisait le binaire pour afficher les chiffres sur l´ecran d´une calculette et la commande des bras robotisé

et jyy le programme c´est un systeme qui utilise des donnes(le binaire) est-ce exact ou...?

sonic66
sonic66
Niveau 10
06 août 2005 à 18:33:01

mais en fait , ca je connait ^^

ma question est plus , heu bizzare :hap:

comment ( et avec quoi) on peut garder une image en memoire? et comment ca marche toutes ces merdes ^^

mais je vais lire ton truc de 50 pages jyy ^^ ( apres si je vais comprendre avec mes 15 ans c´eszt pas sur :rouge: )

sonic66
sonic66
Niveau 10
06 août 2005 à 18:35:25

MDRRRR l´quation dans ta rubrique mias :lol:

sonic66
sonic66
Niveau 10
06 août 2005 à 18:38:53

bah j´ai un peu de mal a tout comprendre :-p :snif:

Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:41:14

Aaah, tu veux parler du stockage ? ^^
Ben, je n´ai pas grand chose là dessus ^^ Je pense juste que le langage binaire est celui qui se prête le mieux au stockage...
En effet, j´ai appris que sur un disque dur ce trouvaient des tas de particules. Elles peuvent s´agencer de deux manières différentes (&0 et 1 ) . Comme tu as pu le lire avant, une image, c´est une succession de 0 et de 1, non ? Eh bien, ces données, on les stocke ^^ Une image contient énormément de caractères binaires...et un disque dur contient énormément de particules pouvant être positionnées. Le seul problème, c´est que c´est un peu lent :(
La mémoire vive est bien plus rapide...mais là, ce sont des matériaux bien plus complexes et coûteux, par rapport à l´espace qu´ils offrent. Mais le gain de vitesse est tel que les ordinateurs en sont quand même équipés, à bien moindre capacité qu´un disque dur, cependant...
Quand t´as un programme qui requiert de la mémoire, il y a 4 possibilités :
- T´as assez de mémoire vive, c´est rare et formidable :)
- La mémoire vive comble les plus gros besoins, mais il reste le "petit plus" à stocker, qui ne trouve pas sa place dans la mémoire. la partie du disque dur allouée à la mémoire virtuelle (&chargée de simuler la mémoire vive avec le disque dur ) stocke alors ce surplus, mais le ralentissement n´est pas gênant.
- Tu n´as pas assez de mémoire vive. Ta mémoire virtuelle est trop utilisée, et conséquence inévitable : c´est affreusement lent...
- Tu n´as même pas assez de mémoire virtuelle pour tout combler : le programme s´arrêtera

Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:42:40

En fait, pour les tâches de fond, t´utilises presque jamais la mémoire virtuelle. Mais les gros programmes comme les jeux, les logiciels d´encodage audio/vidéo/etc l´utilisent presque à tous les coups. Tant qu´ils ne l´utilisent pas trop, ça va

JeanYvesYves
JeanYvesYves
Niveau 10
06 août 2005 à 18:43:28

still_trix93420 >
oui, le programme utilise le binaire : chaque instruction élémentaire est codée sur 1 octet ( 8 bits), puis derriere, il y a l´adresse( codée également sous plusieurs octets) ou appliquer l´instruction :)
tout est binaire !
dans le microprocesseur, il y a des multiplexeur qui permettent de selectionner les bits, etc etc !

JeanYvesYves
JeanYvesYves
Niveau 10
06 août 2005 à 18:50:13

sonic66 > pour une image, c´est une question de codage.
je te l´ai décrit plus haut :)

Il faut cependant, pour se rendre compte, essayer de voir ce que veut dire 512 Mo de RAM :

la RAM, c´est la mémoire vive. Les ordis a actuels ont souvent 512 Mo de RAM.
Et 80 Go de disque dur.
Les CD stockent 700 Mo
Les DVD stockent 4.7 Go en single layer.

Apres, il faut comprendre ce que ça veut dire :

Mo = Millions d´octets ( a peu pres mais passon)
Go = Milliards d´octets

1 octet = 8 bits.

Donc il y en a de la place dans un PC pour coder ce qu´on veut :)

sur un DVD, par exemple, c´est simple : c´est des minis-trous creusés ou non :)

un DVD, c´est 4.7 Go = 4.7 milliards d´octets = 4.7*8 = 37.6 milliards de trous...

et oui, sur la surface d´un DVD, il y a pres de 40 milliards de trous tout petits creusés :)

Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:50:52

En plus, on s´y perd, parfois, avec les différentes bases :o))
Je sais manipuler le décimal (&encore heureux ^^ ) et l´hexadécimal ( enfin, quand même pas la formule de conversion Dec ~> Hex, mais les "chiffres" le composant, et certaines valeurs ) . Presque tout le monde connaît le binaire, mais peu de monde le maîtrise ( et je ne suis pas compris dans les rares personnes qui le maîtrisent ^^ ) . j´ai aussi entendu parler de la base octale...
Pfiou ! y´a de quoi s´embrouiller ^^

still_trix93420
still_trix93420
Niveau 8
06 août 2005 à 18:51:07

pour le stockage jen sais rien mais jdirais tout simplement que le pc a une base de donne sa peut etre une disquette un disk dur et il est possible de graver en quelque sorte des infos dessus grace a des fonctions save etc... mais jni connais rien la dsu donc ce n´est pas une affirmation

Anonymous59
Anonymous59
Niveau 62
06 août 2005 à 18:54:16

A propos de DVD, le BlueRay, technologie peut-être déjà commercialisée, utilise un laser bleu au lieu d´un laser rouge, pour creuser les "trous" dans un DVD. Il en résulte une meilleure précision, donc des trous pouvant être plus petits et rapprochés, donc plus d´espace ^^
Il y a aussi le stockage holographique...pour l´instant, dans les labos, on peut stocker 1 Go sur un cube holographique d´un centimètre cube.
Il y a des tas d´autres trucs envisagés pour le stockage...j´ai un article sur les moyens de stockage alternatifs enfoui dans ma bibliothèque...je sais même qu´un projet mettant en scène des algues est sérieusement envisagé, vu la quantité d´infos que peuvent contenir les êtres vivants...

Sous forums
  • Astronomie
La vidéo du moment