Cours programmation variables
Les bases de l'Informatique Thierry Vaira BTS SN v - août CLes bases de l'Informatique Les variables Traiter des données I Un processeur ne sait que traiter des données ? Le traitement est assuré par l'exécution d'instructions simples codées en binaire ? Les données seront n'importe quelle information codée en binaire une valeur numérique On C rassemble tout cela à l'intérieur d'un programme et nalement ? un programme ne fera que traiter des données ? un ordinateur ne servira qu'à traiter des données ? l'informatique ce n'est que traiter des données Thierry Vaira BTS Avignon Les bases de l'Informatique v - août CLes bases de l'Informatique Les variables Notion de variable B Pour manipuler des données les langages de programmation nous o rent le concept de variable Une variable est un espace de stockage pour un résultat Une variable est associé à un symbole habituellement un nom qui sert C d'identi ant qui renvoie à une position de la mémoire une adresse dont le B contenu peut prendre successivement di érentes valeurs pendant l'exécution d'un programme De manière générale les variables ont un type c'est la convention d'interprétation de la séquence de bits qui C constitue la variable Le type de la variable spéci e aussi sa taille la longueur de cette séquence soit habituellement bits bits bits Cela implique qu'il y a un domaine de valeurs ensemble des valeurs possibles une valeur c'est la séquence de bits elle même Cette séquence peut être B codée de di érentes façons suivant son type Thierry Vaira BTS Avignon Les bases de l'Informatique v - août CLes bases de l'Informatique Bonnes pratiques Les variables Rob Pike ancien chercheur des Laboratoires Bell et maintenant ingénieur chez Google Règle n Les algorithmes élégants comportent plus E d'erreurs que ceux qui sont plus simples et ils sont plus di ciles à appliquer Utilisez des algorithmes simples ainsi que des structures de données simples ? Cette règle n est une des instances de la philosophie de conception KISS Keep it Simple Stupid dans le sens de Ne complique pas les choses Règle n Les données prévalent sur le code Si vous avez conçu la structure des données appropriée et bien organisé le tout les algorithmes viendront d'eux-mêmes La structure des données est le coeur de la programmation et non pas les algorithmes ? Cette règle n est souvent résumée par Écrivez du code stupide qui utilise des données futées Thierry Vaira BTS Avignon Les bases de l'Informatique v - août CLes bases de l'Informatique Les variables Des données numériques Thierry Vaira BTS Avignon Les bases de l'Informatique v - août CLes bases de l'Informatique Les variables Les types scalaires Une variable scalaire est destinée par son type à contenir une valeur atomique Les valeurs atomiques sont les booléens les nombres entiers les D nombres à virgule ottante Remarque les caractères sont en fait des B nombres entiers En e et on est obligé de convertir les caractères sous une forme binaire qui constitue un code Par
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/fKapWxHXSZMcyG5vIVpOzcUSCsoNv9g6UUwFtABLNV2PlK5czTmQ1AAF2xfwRQfa7vSopuCuFMbyt6yy64VeLoCT.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705220139wzwpn6x0woxnkou8vtl6olp05bvt28dilo6khfbny6ujwybpnzzdtknoaozfknpurkijykjcjbin3pngffefxwiqtfe2waap3xxa.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705181501eqwk0owocw5hcjy7ul99onjmj57tqow02s0segtxvv10nxxs7stg06l13yt3v5y6frlndncezbt9auz01bbvughsmpbmxrg9izos.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705175171vhmasmultadtow2miyt4qpphs6dbrkpg6on7wcknot7kks6ypsbh58au3peca4vheoirxdzeyta2fjajhjogygaikeifjfmsajt5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705182939pf8ow006hahgpsvv0dnk6g3bbjcgc1kjukos3mkm2ntiva32ut3nbrkhssasp61blhsodnlfcuxdhdu7npiceomabrqehq4jvpty.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Vw3dzevWsaSGbhEwtDJaSvGDSRdci7cBlXAlaQNj0f90hNCoajhn9FZh8rG4fblxVhZSLkIq1z6pTSvlg4AqEDza.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/HAuCC1kLya88YKcCW5o00KJvp1PyQHtbrLjLyt4Ijs9w4mHRgoPbX305S3ZNlZLAhEA99OfBoqKVBI6NDKdxtDzO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117051924492mmbiphlu9eywieaglynwxwbmg1ly7dc8bex72fjzaryeehn9qafzyibxve5zwqywb7bpnzoumbkmzzggql9pr3lequxlvogjigg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/G5qbwOWTMAwHxtGksFcHbh4gHZyk8ISHPY9BI6Ca52z0SqClny4UgsS1n3R6ome7mTf1j4vaEumTt9sJeoF2lnDj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117051548241b1aoeuyomjgrtqjg2jiaqbjpz36jpmcqji74eylb4x3eoduu7tlcz7kscfzyfettgbrn97gisjcnbhlrbj0ex6ap5njaol326ho.png)
-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 11, 2022
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 131.1kB