Page 1 sur 11

Troll - Programmation haute et basse couche

Publié : 01 mars 2012 23:51
par Geeks
Bonsoir !

Ce sera fait une bonne fois pour toute !

Je suis un programmeur de basse couche avant même d'être un programmeur de haute couche. Gagouze, il me reprendra si je me trompe, est un programmeur de haute couche.

Par contre, je ne savais pas que les programmeurs étais des bébés :oops: ils parlent sans cesse de couche :lol:

Ceci mérite une petite explication :geek:
La programmation de basse couche est situer au plus près d'un micro-contrôleur, d'un micro(processeur. Il vise à travaillé directement avec les registres de ces composants afin de jouer sur l'optimisation des calculs qu'ils auront à perpétrer. En effet, si je dois faire un calcul, j'écris 1+1 =2. Sauf qu'en informatique ce serais plutôt 1 1 + = 2. Ou plus particulièrement 00000001 00000001 + = 00000010.

C'est pour ça qu'au lieu d'écrire des chiffres un programmeur de bas niveau va directement faire la traduction, en binaire, comme au dessus ou en hexadécimal. A propos, ça tombe bien, l'exadécimal est la base même des emplacement usités en couche de haut niveau pour aller sur des emplacements mémoire :mrgreen:

Bon et bien, maintenant voyons la partie programmation haut niveau.
Rien de plus simple, il s'agit de prendre des bibliothèques de chez Ikéa :lol: enfin, des morceaux de code déjà élaboré puis de sur-développé la haute couche pour être au plus près de l'utilisateur. A l'opposé du programmeur bas niveau.
Et bien, je crois que j'ai clarifié la situation. Je vous ai passé les histoires de mnémonique, d'opérandes et encore d'accumulateurs. C'est pourtant la base de la programmation. On est très proche de l'orgue de barbarie avec les trous sur des cartons ;)

Sur ce, s'il y a des questions, s'il faut approfondir des notions, démontrer des exemple, c'est ici que ça se passe :bave:

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 01:28
par gagouze
c'est très bien expliqué Geek



Rien A Redir
:mrgreen:

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 11:04
par mickey60
OUAIH....... :bave: ,C'est "vachement" :!: :!: clair,moi je préfère les "programmes" télé,au moins je peux les déchiffrer :mdr: :mdr: :jesors:

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 11:29
par Geeks
Oui, tu a raison Mikey :Up:

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 13:38
par papy94
bien :gne:

et donc pour les utilisateurs que nous sommes d'un programme type EXCEL,WORD,INTERNET EXPLOREUR ou client FTP ,tu peux nous apporter quoi en manipulant de 1 1 + = 2

c'est juste une question sans arrière pensée

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 13:58
par Geeks
Et bien, le fait de placer le signe après est du au fait que le composant va d'abord mettre en mémoire les deux valeurs avant d'appliquer l'addition.

Pour l'utilisateur lambda, ça sert à franchir le pas pour le jour ou il désire faire son premier montage à micro contrôleur.

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 14:07
par gagouze
Rien

Geek (t'emerde pas à décrire la pré ou post incrémenation en Java variable++ ++variable (C'est des détails pour programmeur )

La programmation de basse couches (ou dit de bas niveau en jargon de programmeur hein Geek :mrgreen: :mrgreen: )n'ai que fait pour programmer des micro-controleur ou micro processeur pour des application " embarqué"

Modèle réduit - système de guidage de torpille (auto-guidé) ou de missile de croisière ou missile anti-avion ou anti-char.


Moi programmeur de haute couche ( ou dit de haut niveau en jargon de programmeur hein Geek :mrgreen: :mrgreen: )

Je programme des logiciel ayant une interface avec l'utilisateur ( logiciel tournant Windows , macOS , linux , unix smartphone, tablette , IPhone ) bref des logiciel de bureautique , de traitement d'image, son et vidéo , des logiciel de conception (CAO DAO)
Des jeux (bien que ce soit fais par des programmeur spécialiste de la 3D et de l'animation)
En professionnelle ont fait des logiciel sur mesure (logiciel de comptabilité, paye, gestion logistique, ...... )


Voilà j'espère vous avoir éclairci nos deux facette du métier de programmeur

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 15:00
par Geeks
Oui, couche (à la limite j'ai envie de parlé des couches OSI) :lol:

Bon, en effet, haut niveau, bas niveau... C'est que des 0 et des 1, comme pour toute la programmation ! Là on est d'accord au moins :Oo:

Bon en fait, vous tracassez pas, sachez que ça existe et que peu de monde pratique les deux :siffle:

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 15:49
par gagouze
He Geek

j'ai fais un stage dans un labo de recherche médical publique

ou je pilotai des pompe et faisant de l’acquisition de données avec un PC via une carte d'acquisition (CNA CAN convertisseur numérique-anologique et Numérique Analogique )

c'était en 2005 avec un 486 (une antiquité pour l'époque ) avec une carte sur bus ISA

même pas du PCI :evil: :evil: :evil: :evil:

J'ai eu l'idée folle de programme mon propre OS (vite abandoné )
OS = operating system = system d'exploitation = Logiciel type windows qui gère la machine

(disque dur, entré sortie (I/O) , protocole réseaux (web HTTP, SMTP, POP, FTP ..... )
c'est donc de la prog de basse couche

encore plus bas les programmeur qui écrive des pilotes (coucher entre les périphérique et Windows et consoeur)

Re: Troll - Programmation haute et basse couche

Publié : 02 mars 2012 15:59
par Geeks
Ah wai, quand même !
:Up:

T'a gardé les sources de ton os ? Car je pense qu'ubuntu, bah ca devient ubunwindobe à cause d'unity et de gnome 3... Quand à windaube, RAS, c'est toujours une daube !

Faire son propre Os c'est vraiment un défit. :Up: