Troll - Programmation haute et basse couche

Répondre
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Troll - Programmation haute et basse couche

Message 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:
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Avatar de l’utilisateur
gagouze
Messages : 1961
Inscription : 24 janv. 2010 22:39
Localisation : Brest (29)

Re: Troll - Programmation haute et basse couche

Message par gagouze »

c'est très bien expliqué Geek



Rien A Redir
:mrgreen:
Etienne
Un Galathée
Un voilier caboteur en construction : Le Narval
Un classe Alfa en construction.
Avatar de l’utilisateur
mickey60
Messages : 1506
Inscription : 12 janv. 2010 23:53
Localisation : cenpuis (60)

Re: Troll - Programmation haute et basse couche

Message 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:
Ma 1ére réalisation:
Albator,sous marin imaginaire en pvc.
Mon futur projet :
Css Hunley en zinc au 1/10, en construction.
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: Troll - Programmation haute et basse couche

Message par Geeks »

Oui, tu a raison Mikey :Up:
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Avatar de l’utilisateur
papy94
Messages : 654
Inscription : 23 janv. 2010 14:31
Localisation : Champigny sur marne
Contact :

Re: Troll - Programmation haute et basse couche

Message 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
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: Troll - Programmation haute et basse couche

Message 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.
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Avatar de l’utilisateur
gagouze
Messages : 1961
Inscription : 24 janv. 2010 22:39
Localisation : Brest (29)

Re: Troll - Programmation haute et basse couche

Message 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
Etienne
Un Galathée
Un voilier caboteur en construction : Le Narval
Un classe Alfa en construction.
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: Troll - Programmation haute et basse couche

Message 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:
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Avatar de l’utilisateur
gagouze
Messages : 1961
Inscription : 24 janv. 2010 22:39
Localisation : Brest (29)

Re: Troll - Programmation haute et basse couche

Message 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)
Etienne
Un Galathée
Un voilier caboteur en construction : Le Narval
Un classe Alfa en construction.
Avatar de l’utilisateur
Geeks
Messages : 3593
Inscription : 03 juil. 2010 21:04
Localisation : Brive la Gaillarde (Correze 19)

Re: Troll - Programmation haute et basse couche

Message 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:
A défaut d'avoir la science infuse, j'infuse la science. - Racleur de fond depuis Pons 2014.
Sous-marin en état de repos sur cale : Minimog 01
Répondre