Unit/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Unit/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | Une **unité** est un fichier [[Source code/fr|source]] (ou le [[Binary/fr|binaire]] compilé à partir de ce fichier) qui a été écrit en utilisant le langage de programmation [[Pascal/fr|Pascal]]. C’est un module unique dans une [[Application/fr|application]] ou un [[Object module/fr|module objet]]. | |
| 2 | + | ||
| 3 | + | Une unité peut être utilisée là où certaine fonctionnalités sont nécessaires dans un programme applicatif ou dans d’autres unités et permet au code qui fournit cette fonctionnalité d’être créé une fois et utilisé à plusieurs endroits. Ceci réduit la possibilité d’erreur et augmente la possibilité de réutilisation de code. | |
| 4 | + | ||
| 5 | + | Une unité binaire peut être utilisée quand un programmeur souhaite fournir une fonctionnalité à utiliser dans un programme Pascal sans vouloir en fournir le code source. | |
| 6 | + | ||
| 7 | + | Les unités étaient aussi utilisées dans les vieilles versions de Pascal lorsqu’il était nécessaire que les ordinateurs aux ressources limités de charger des [[Routine/fr|routines]] à la demande plutôt que de garder toutes les routines du [[Executable program/fr|programme exécutable]] en mémoire. | |
| 8 | + | ||
| 9 | + | Une unité qui a besoin d’accéder par exemple à des [[Procedure/fr|procédures]] et des [[Data type/fr|types de données]] dans une autre unité doit indiquer ces unités dans la déclaration de [[Uses/fr|Uses]] et le lien est fait sans avoir besoin d’écrire un makefile comme en C. | |
| 10 | + | ||
| 11 | + | Une unité peut aussi être utilisée pour déclarer une série de [[Const/fr|constantes]] ou de [[Global variables/fr|variables globales]] utilisées par l’application sans contenir de code exécutable. Ceci est semblable au mot clef COMMON du langage Fortran. | |
| 12 | + | ||
| 13 | + | ## Format | |
| 14 | + | ||
| 15 | + | Une unité est définie avec le mot-clef *UNIT* et éventuellement une liste de types [[Global/fr|globaux]], de constantes et de variable, des variables, méthodes, propriétés et méthodes publiques ou privées ainsi qu’un code d’initialisation de l’unité. | |
| 16 | + | ||
| 17 | + | ## En savoir Plus | |
| 18 | + | ||
| 19 | + | - [Unit scope](http://www.freepascal.org/docs-html/ref/refsu71.html) (FPC html doc) (en) | |
| 20 | + | - [Compiling a unit](http://www.freepascal.org/docs-html/user/userse11.html) (FPC html doc) (en) | |
| 21 | + | ||
| 22 | + | --- | |
| 23 | + | *From the Free Pascal wiki, page "Unit/fr", as it stood on 2016-11-02 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 24 | + | Category: Français |
