Étant fan d’informatique il est normal pour moi de vouloir communiquer avec mets machine préféré ! Et pour cela pas le choix il faut apprendre la programmation. Et je me suis dit que cela pourrait être sympa et pratique de vous présenter ce que j’ai appris en programmation ! Surtout si vous trouvez des erreurs dans ce que je dis n’hésitez surtout pas à me le signaler en commentaire.
Alors plaçons nous dans le contexte spatial informatique(je ne sais pas si le terme est bon mais il est sympa !) bon je commencerais par expliquer d’où vienne 75 % des erreurs en informatique. Elle se trouve entre la chaise et le clavier :) plus sérieusement en placent cette petite phrase j’introduisent le terme de couche. Ici dans notre situation il y a 3 couches : la chaise, le développeur et le clavier.
Est bien dans l’ordinateur c’est un peut après la même chose. On a des couches à ne surtout pas mélanger ! Non mais imaginer taper votre texte sur une chaise et vous asseoir sur votre clavier ce n'est vraiment pas possible !
Et dans un ordinateur la couche la plus basse c’est le processeur. Celui-ci ne peut comprendre qu’un langage le binaire :
alors juste petite apparenter le poids fort à gauche contiens le nombre le plus gros qui est 128 et le poids faible à droit qui est le plus petit donc 1. en binaire on peut donc créer 256 combinaisons ! petit point vocabulaire: un carré ci-dessus se nomme un bit, 4 de c'est carré se nomme un quarté et 8 un octet.
on est donc sur une couche plus haute aux dessus du cpu. Mais vous le savez on ne programme pas en binaire se serais bien trop longs et fastidieux. On a donc décidé d’inventer le langage assembleur il en existe plusieurs pour tous les types de processeur. J’ai d’ailleurs déjà fait un poste sur l’assembleur je vous le mis ici
J’ai d’ailleurs réussi à faire une disquette bootable en ASM mais ça je vous en reparle plus tard ;) Bon le langage ASM c’est très bien mais on a quoi aux dessus . Est bien le C (pas la lettre le langage C)
il va passer par les étapes : encoder, compiler et on pourra avoir un exécutable ! Le langage c est bien plus « simple » à maîtrise que l’assembleur. D’ailleurs l’asm et le C sont les principaux langages qui constitue un OS.
Mais d’ailleurs à quelle couche se trouve notre os ? Est bien ici elle se trouve entre le langage machine* (binaire)* et l’assembleur :
aux dessus d’ailleurs on a tout ce qui est application et et utilisateur.
En conclusion je tiens à rappeler que le sujet est bien vaste et que je ne peux pas rentrer dans tous les détails de par la complexité et surtout mon manque de connaissances. D’ailleurs pour ce poste je n’irais pas plus longs sur ce sujet et je ferais d’autre épisode pour continuer d’expliquer ce que j’ai appris en programmation.