Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager
Struttura di un programma Estrutura de um programa Programmstruktur Estructura de programa Program structure

A quoi ressemble un programme informatique?

L'allure d'un programme dépend du type de langage utilisé pour faire le programme...

Toutefois, à peu près tous les langages de programmation sont basés sur le même principe :
Le programme est constitué d'une suite d'instructions que la machine doit exécuter. Celle-ci exécute les instructions au fur et à mesure qu'elle lit le fichier (donc de haut en bas) jusqu'à ce qu'elle rencontre une instruction (appelée parfois instruction de branchement) qui lui indique d'aller un endroit précis du programme. Il s'agit donc d'une sorte de jeu de piste dans lequel la machine doit suivre le fil conducteur et exécuter les instructions qu'elle rencontre jusqu'à ce qu'elle arrive à la fin du programme et celui-ci s'arrête.

La notion de variable

Dans la plupart des langages, on travaille généralement sur des variables, c'est-à-dire que l'on associe à un nom un contenu. On pourra ainsi appeler une variable "toto" et y stocker le chiffre 8.

Type de données

Certains langages acceptent que l'on associe à un nom de variable n'importe quel type de donnée (c'est-à-dire aussi bien un nombre entier qu'un caractère), on appelle ces langages des langages non typés.
En fait comme vous pourrez le voir dans le chapître représentation des données, le type de donnée conditionne le nombre d'octets sur laquelle la donnée est codée, c'est-à-dire l'occupation en mémoire de cette donnée ainsi que le format dans lequel elle est représentée.
C'est la raison pour laquelle les langages évolués (Le C, le Java) sont des langages typés, cela signifie qu'à une variable est associé non seulement un nom mais aussi un type de donnée qu'il faudra préciser lorsque l'on déclarera la variable, c'est-à-dire que lorsque l'on écrira le nom de la variable pour la première fois il faudra préciser au compilateur quelle sorte de données celle-ci va pouvoir contenir (la façon de déclarer la variable dépendra du langage).

Syntaxe

Les langages demandent une syntaxe rigoureuse, on ne peut donc pas écrire les choses de la manière dont on le souhaite.

Ainsi, certains langages sont case sensitive (en français "sensibles à la casse"), cela signifie qu'un nom ne comportant que des minuscules ne sera pas considéré comme équivalent au même nom comprenant des majuscules. Ainsi la variable nommée "Toto" sera une variable différente de la variable "toto".

Les noms de variables admettent généralement une longueur maximale (qui dépend du langage) et un jeu de caractères réduit, parmi lesquels on retrouve généralement les caractères suivants :

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890_ 

Ainsi, un espace (" ") est en réalité un caractère à part entière, appelé caractère spécial). Il est ainsi rare qu'un langage accepte des caractères spéciaux dans un nom de variable !

Mots réservés

Dans la plupart des langages, il existe une poignée de mots que l'on ne peut pas attribuer aux noms de variables, on les appelle mots réservés (en anglais reserved words). Ceux-ci seront explicités dans chaque chapitre correspondant à un langage spécifique.

Les constantes

Les constantes sont des données dont la valeur ne peut être modifiée. On les définit généralement en début de programme. La valeur que la constante contient peut être de tout type, suivant ce que le langage autorise.

Les commentaires

Il est généralement bon de pouvoir ajouter dans un programme des lignes de texte qui ne seront pas prises en compte par le compilateur. Ces lignes de textes sont généralement précédées (ou encadrées) par des instructions spéciales qui signaleront au compilateur de les ignorer.

Les commentaires servent à clarifier un programme en donnant des explications. Ils serviront si jamais une autre personne essaie de comprendre le fonctionnement du programme en lisant le fichier source, ou bien à la personne qui l'a créé si jamais il relit le fichier source quelques années après l'avoir écrit...

Dernière modification le mardi 14 octobre 2008 à 17:40:39.Ce document intitulé « Structure d'un programme » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Les structures en langage C++ Différence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de... www.commentcamarche.net/contents/cpp/cppstruct.php3
Je cherche un cous de programmation structuré Bonjour, Est-ce que qulqu'un peut m'indiquer un lien où je peux técharger le cours de programmation structurée? www.commentcamarche.net/forum/affich-8926102-je-cherche-un-cous-de-programmation-structure
Désactiver l'exécution de certains programmes au démarrageDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec Winpatrol Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque démarrage de votre ordinateur.... www.commentcamarche.net/faq/sujet-6816-desactiver-l-execution-de-certains-programmes-au-demarrage
Supprimer complètement un programmeMalgré la désinstallation d'un programme, il se peut que des clés de registre ou des fichiers soient encore présents sur le PC. Si la méthode "classique" (clic droit/supprimer) ne fonctionne pas, il suffit d'utiliser l'éditeur du registre. Mise en... www.commentcamarche.net/faq/sujet-519-supprimer-completement-un-programme
[Linux] Installer les programmes (gestion des paquets, compil)************************************************************** **** INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * ** UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ... www.commentcamarche.net/faq/sujet-1328-linux-installer-les-programmes-gestion-des-paquets-compil
[ google et la programmation ] (Résolu)Salut J'ai fait une petite recherche sur Google et la programmation et je suis tombé sur ceci qui est fort interressant: --->http://directory.google.com/Top/World/Fran%C3%A7ais/Informatique/Programmation/Langages/ Bien structuré et riche en sites... www.commentcamarche.net/forum/affich-1609768-google-et-la-programmation
Pb de tableau de structure en CBonjour à tous, je suis en train d'apprendre le c et j'ai un pb. J'ai déclaré un structure: struct eleve { nom[20] prenom[20] absences[20] } absence un tableau contenant ma strucure : eleve ClasseEntiere[40]; Dans mon programme j'arrive à enregistrer... www.commentcamarche.net/forum/affich-52132-pb-de-tableau-de-structure-en-c
Fonction matlab retournant une structureBonjour, J'ai un petit problème de programmation... J'aimerai faire une fonction qui me retourne une structure mais je ne sais pas comment faire. est-ce qu'il est possible de nommer une fonction comme ça : function coin=red_poly(a,seuil) en sous... www.commentcamarche.net/forum/affich-6527001-fonction-matlab-retournant-une-structure
Télécharger ProgDVBLa diffusion de programme en numérique est de plus en plus en vogue depuis l'apparition de la connexion haut-débit. ProgDVB est un programme destiné à regarder des chaînes TV et à écouter des stations radio sur votre ordinateur. Il supporte le DVB-S... www.commentcamarche.net/telecharger/telecharger-34056507-progdvb
Télécharger 5 Clicks - screen capture programCe logiciel est tout simplement un outil de capture d’écran. Facile à utiliser, il vous suffit de faire 5 clics pour lancer le programme et effectuer une capture à partir de n’importe quel écran. Les images prises peuvent être exportées... www.commentcamarche.net/telecharger/telecharger-34060259-5-clicks-screen-capture-program
Télécharger Program Icon ChangerComme son nom l’indique, Program Icon Changer permet de remplacer l'icône dans un fichier exécutable. Même si vous déplacez le fichier vers un autre ordinateur, le changement d’'icône s’effectuera. L’application prend en charge... www.commentcamarche.net/telecharger/telecharger-34059964-program-icon-changer
Exercices de yoga, de renforcement musculaire et d'aérobic au programme de la Wii Fit(Paris - Relax news) - Le nouveau programme sportif de la console de Nintendo Wii, baptisé Wii Fit, sortira en Europe au printemps prochain. A quelques semaines de son lancement, voici plus d'informations sur les fonctions qu'il propose. Le principe... www.commentcamarche.net/actualites/exercices-de-yoga-de-renforcement-musculaire-et-d-aerobic-au-programme-de-la-wii-fit-4589377-actualite.php3
Langage C - Les structures conditionnellesQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent... www.commentcamarche.net/contents/c/ccond.php3
Enterprise Resource Planning (ERP) - Progiciel de Gestion IntégrIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales... www.commentcamarche.net/contents/entreprise/erp.php3
PHP - Structures conditionnellesQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1... www.commentcamarche.net/contents/php/phpcond.php3