https://wiki.freepascal.org/index.php?title=UCSD_Pascal/fr&feed=atom&action=historyUCSD Pascal/fr - Revision history2024-03-28T13:26:23ZRevision history for this page on the wikiMediaWiki 1.35.6https://wiki.freepascal.org/index.php?title=UCSD_Pascal/fr&diff=106219&oldid=prevE-ric: Created page with "{{UCSD Pascal}} <br /> <br /> Le '''Pascal UCSD''' a été la première implémentation du langage de programmation Pascal pour mini et micro-ordinateur. Dévelo..."2016-12-19T07:19:34Z<p>Created page with "{{UCSD Pascal}} <br /> <br /> Le '''Pascal UCSD''' a été la première implémentation du langage de programmation <a href="/Pascal/fr" title="Pascal/fr">Pascal</a> pour mini et micro-ordinateur. Dévelo..."</p>
<p><b>New page</b></p><div>{{UCSD Pascal}}<br />
<br /><br />
<br /><br />
Le '''Pascal UCSD''' a été la première implémentation du langage de programmation [[Pascal/fr|Pascal]] pour mini et micro-ordinateur. Développé à l'Université de Californie à San Diego, sous la direction de Kenneth Bowes, il implémentait un certain nombre d'améliorations au langage Pascal standard, incluant :<br />
*Compilation séparée des programmes par l'emploi de la directive [[Unit/fr|unit]].<br />
*Implémentation d'un mécanisme pour distinguer les fichiers disque des fichiers d'écran, ainsi les applications interactive pouvaient être développées.<br />
*Compilation à l'écran incluant un éditeur interactif, les erreurs détectées par le [[Compiler/fr|compilateur]] sont indiquées dans l'éditeur par un message précis à l'écran à la ligne exacte de survenue de l'erreur qui est mise en évidence.<br />
*Strings à taille variable, avec les procédure pour les manipuler.<br />
<br />
Le Pascal UCSD a été implémenté sur :<br />
* Terak computer system, qui utilisait le processeur PDP-11 et un écran de type bitmap similaire à l'Apple Macintosh d'origine.<br />
* L'Apple II avec sa carte vidéo à 80 caractères.<br />
* L'IBM-PC.<br />
* Le Texas Instruments TI 99/4A, qui utilisait un processeur TMS 9900.<br />
<br />
Le Pascal USCD utilisait son propre [[operating system/fr|système d'exploitation]] et avait son propre format de fichier pour ses répertoires de disque, lesquels était différents des formats de fichiers des autres systèmes d'exploitation, car il devait traiter des fichiers avec des noms plus longs que les formats 6 + 3, puis 8 + 3, et des noms de fichiers ayant un ou plusieurs blancs.<br />
<br />
L'essentiel du système d'exploitation était écrit en Pascal UCSD, en dehors des parties dépendantes de la machine. Pour rendre cela possible, le Pascal UCSD a également été étendu avec certaines fonctionnalités, principalement destinées aux programmeurs système :<br />
*Manipulation de données non typées.<br />
*Accès aux fichiers sans type, ainsi que la capacité de lire et écrire des blocs directement sur le disque.<br />
*Processus concurrents.<br />
<br />
== Code source ==<br />
La version I.5 du Pascal UCSD est actuellement disponible sous une licence non commerciale Open Source. Le source de cette version peut être trouvée sur le site ftp de Free Pascal à ftp://ftp.freepascal.org/pub/fpc/attic/ucsd-pascal.<br />
<br />
{{Compilers/fr}}</div>E-ric