Banière du site

[koala01.free.fr]->Tutoriaux->Principes de Programmation ->Termes en Vrac

Image d'imprimante   image d'enveloppe

4.1 Termes en vrac

Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément

F. Boileau

Cette petite phrase simple est devenue ma devise depuis bien longtemps.

C'est la raison pour laquelle je préfère commencer cette section par l'explication, aussi simple que possible, de différents termes qui pourraient sembler barbares à des personnes qui n'y connaitraient rien en informatique, mais qui seront utilisés très souvent au cours des pages qui suivent.

Encore une fois, le but n'est pas d'être parfaitement exact, mais bien plutôt de vous permettre de vous faire une idée de ce que signifient ces termes, sans pour autant rentrer dans des détails souvent indigestes.

Cependant, si un terme s'avère être particulièrement inadapté, il vous est toujours possible d'utiliser le formulaire disponible dans la section "me contacter" afin de me faire part de vos remarques et/ ou de vos critiques.  Je ne manquerai pas de les étudier avec la plus grande attention.

De plus, vous pouvez être rassuré, la plupart des termes seront plus amplement expliqués dans les pages suivantes.

fleche haut

4.2 Les Variables

Les variables représentent n'importe quel couple composé d'un nom défini par l'utilisateur (ou le programmeur) et la valeur qu'on lui a attribué.

Le nom de la variable étant le trait de liaison qui permet à l'utilisateur (ou au programmeur) de faire varier la valeur que l'ordinateur utilisera pour son traitement.

fleche haut

4.3 Les Constantes

Les constantes ne sont rien de plus que des variables dont la valeur ne change pas en cours d'exécution.  Certains langages permettent de déterminer une valeur comme constante de manière à éviter que l'on soit tenté de faire varier la valeur.

Une constante classique pourrait etre PI (le rapport entre le diamètre d'un cercle et son périmètre): 3.141592…

fleche haut

4.4 Les fichiers

Un fichier représente tout ce qui est enregistré sur votre disque dur (ou presque), on va dire tout ce qui porte un nom sur le disque dur.

Il est possible de créer, de lire ou d’écrire dans des fichiers.

Il faut noter que certains fichiers peuvent être protégés en lecture, en écriture ou les deux.

fleche haut

4.5 Les fonctions et procédures

En simplifiant au maximum, on pourrait dire qu'une fonction est un sous programme qui peut être appelé de n'importe où.  Elles sont susceptibles d'avoir besoin de paramètres pour travailler et de renvoyer une valeur une fois que leur exécution est terminée.

Une fois leur exécution terminée, l'exécution du code reprend là où elle s'était arrêté pour exécuter la fonction.

Leur principale utilité est d'éviter de devoir réécrire plusiseurs fois un code identique.

Les procédures sont des fonctions particulières qui ne renvoient pas de valeurs une fois que leur exécution est terminée.

Au long de ce tutorial, j'utiliserai le terme générique de "routine" qui regroupe tout aussi bien les fonctions, les procédures que les méthodes, terme utilisé en Programation Orientée Objet.

fleche haut

4.6 les pointeurs

Une valeur de type pointeur repère une variable. En pratique, cela signifie qu'une valeur de type pointeur est l'adresse d'une variable.

En principe, les pointeurs sont liés à un type de variable.

Ils permettent des allocations (et désallocations) dynamiques (suivants les besoins) de la mémoire, ce qui en fait une alternative réelle aux tableaux, dans le cas où l'on ne sait pas dés le départ combien de valeurs l'application devra être en mesure de traîter.

fleche haut

4.7 Les appels système

Par appel système, on entend le résultat que le système renvoie si on lui demande d'effectuer une opération qui agit sur le système.

Il peut s'agir d'opérations sur la mémoire (allocation/désallocation de mémoire pour un pointeur), d'opérations sur un fichier (ouverture, fermeture, lecture, écriture, symbolde de fin de fichier)...

Certains langages prennent eux même les appels système en compte, d'autres non.

Il est donc, pour les langages qui ne les vérifient pas d'eux-même, grandement conseillé de les tester.

Autrement, on pourrait arriver à une situation dantesque, par le simple fait qu'un fichier n'existe pas, par exemple:

On pourrait donc ouvrir un fichier inexistant ;

Lire dans ce fichier (lire quoi, on ne sait pas trop);

faire des opérations sur les informations, qui risquent d'être quelque peu bizares, lues et donc avoir un résultat pour le moins étonnant;

Arriver, par chance à la fin d'un fichier;

image d'imprimante   image de mail   fleche haut

Evaluation donnée par les visiteurs
Cette page a été évaluée 8 fois et a obtenu une moyenne de bien expliquée
Mon appréciation sur la compréhensibilitéde cette page est:
  • incompréhensible
  • mal expliquée
  • compréhensible, sans plus
  • bien expliquée
  • très bien expliquée

fleche haut

[koala01.free.fr]->Tutoriaux->Principes de Programmation ->Termes en Vrac

Copyright (©) 2005 (Philippe Dunski)

Ce cours est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).

Ce cours est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.

Cependant, l'auteur apprécierait grandement que vous lui fassiez part de toute modification apportée à son contnu

Vous pouvez le contacter par mail à l'adresse koala01@free.fr

Vous pouvez trouver une adaptation française de la licence GNU/GPL à l'URL http://www.linux-france.org/article/these/gpl.html