====== Nevada Pascal ====== ===== Fiche technique ===== {{:libros:presentacion:Nevada_Pascal_p1.JPG?340|}} {{:libros:presentacion:Nevada_Pascal_p2.JPG?340|}} ^ Éditorial | [[..:compañias:ellis_computing|Ellis Computing Software Technology]] | ^ Dimensions | Longueur:: 14,90 cm x Hauteur: 21,10 cm x Largeur: 1,00 cm | ^ Année |1984 | ^ Auteur |James R. Tyson | ^ Pages |184 | ^ ISBN-10| | ^ ISBN-13| | ^ Langue | Anglais | ^ Prix | Angleterre: £0,00 | ^ Estado | [[préservé | Préservé]] | ===== Description ===== Pascal est un langage de programmation de haut niveau nommé d'après le philosophe et mathématicien français Blaise Pascal (1623-1662). Nicklaus Wirth a développé le langage à partir de 1968. C'est un descendant de la famille de langages Algol qui intègre des principes de programmation structurée. NEVADA Pascal a été conçu spécifiquement pour le système d'exploitation CP/M. Il comprend de nombreuses fonctionnalités de pointe qui n'étaient auparavant disponibles dans aucun langage de micro-ordinateur. Avec NEVADA Pascal, des programmes de taille pratiquement illimitée peuvent être développés. Les fonctions et procédures externes écrites en Pascal ou en assembleur sont compilées séparément. Ils sont automatiquement chargés à partir du disque lorsqu'ils sont référencés pour la première fois, ou ils peuvent être fusionnés avec le programme principal pour former un module. Le système de stockage dynamique avancé purgera les procédures rarement utilisées si le stockage se remplit. La compression de stockage dynamique garantit une utilisation optimale de la ressource de stockage principale. L'arithmétique à virgule flottante fournit 14 chiffres de précision. Toutes les fonctions standard sont prises en charge. Le système d'entrée/sortie prend en charge les fichiers de disque séquentiels et deux types de fichiers aléatoires. Avec l'option « adresse d'octet relative », des fichiers aléatoires d'enregistrements de longueur variable peuvent être traités. Les données du fichier disque peuvent être écrites au format ASCII ou au format binaire interne. La procédure CALL intégrée donne un accès direct à tous les services du système d'exploitation CP/M. La procédure MAP intégrée permet d'accéder à n'importe quelle région du stockage principal comme s'il s'agissait d'une variable Pascal. Les ports d'entrée/sortie hardware sont directement accessibles. Le débogage est simplifié en suivant le numéro de ligne et le nom de la procédure, que le programme peut activer et désactiver au moment de l'exécution. Activate, l'analyseur d'activité, peut être utilisé pour surveiller l'exécution d'un programme et imprimer un histogramme indiquant la quantité d'activité dans chaque zone du programme. ===== Images ===== Ce livre est relié avec des couvertures en carton souple blanc avec des lettres roses et les feuilles intérieures en papier fin uni noir et blanc dont les mesures sont : Hauteur 21,10 cm x Largeur 14,90 cm. {{:libros:portadas:Nevada_Pascal_cover.jpg?900 }} ===== Contenu ===== Table of Contents Nevada Pascal version 4.x 1. Intruduction 1.1 Nevada Pascal features 1.2 Hardware requirements 1.2.1 Software requirements 1.3 Files on the Distribution Diskette 1.3.1 Getting Started 1.4 *** FOR BEGINNERS **** 2. Operating NEVADA Pascal 2.1 Writing Pascal programs 2.1.2 Identifiers 2.1.2 Numbers 2.1.3 Comments 2.2 Compiling Pascal programs 2.3 Executing Pascal programs 3. Compiler Directives 3.1 Listing Control 3.2 Line trace 3.3 Procedure trace 3.4 Source file Include 4. Data types 4.1 Integers 4.2 Real numbers 4.3 Booleans 4.4 Char 4.5 Structured variables 4.6 Dynamic strings 4.7 Sets 4.8 Pointers 4.9 Dynamic arrays 5. Built-in functions 5.1 ABS 5.2 ADDR 5.3 ARCTAN 5.4 CHR 5.5 CONCAT 5.6 COPY 5.7 COS 5.8 EXP 5.9 FREE 5.10 HEX$ 5.11 LENGTH 5.12 LN 5.13 ODD 5.14 ORD 5.15 PORTIN 5.16 POS 5.17 PRED 5.18 REAL$ 5.19 ROUND 5.20 SEARCH 5.21 SIN 5.22 SQR 5.23 SQRT 5.24 SUCC 5.25 TRUNC 5.26 UPCASE 6. Built-in procedures 6.1 CALL 6.1.1 Calling the CP/M operating system 6.2 DELETE 6.3 DISPOSE 6.4 FILLCHAR 6.5 INSERT 6.6 MAP 6.7 NEW 6.8 PORTOUT 6.9 SYSTEM 7. Input/output 7.1 Console input/output 7.2 Sequential file processing 7.3 Random file processing. 7.4 Indexed file processing 7.4.l Index file format 7.4.2 Data file format 7.4.3 Using INDEXO 7.4.4 INDEX commands 7.4.5 INDEX return codes 7.4.6 Balanced indexes 7.4.7 INDEX2 utility 7.4.8 Efficiency notes 7.4.9 Sample Indexed file program 7.5 CLOSE 7.6 EOF 7.7 EOLN 7.8 ERASE 7.9 GET 7.10 OPEN 7.11 PICTURE 7.12 PUT 7.13 READ, READLN 7.14 RENAME 7.15 RESET 7.16 REWRITE 7.17 WRITE, WRITELN 8. Linker 9. Customiz 10. Assembler 10.l Entry codes 10.2 Operating NEVASM 10.3 Directives 10.4 Expressions 10.5 Parameters and return values 10.6 Debugging assembler procedures 10.7 Convertm program 10.8 Sample assembly programs 11. Storage management 11.1 Main storage 11.2 Dynamic storage 12. External Procedures and Functions 12.1 Coding external procedures and functions 12.2 Referencing external procedures 13. Debugging 13.1 Trace options 13.2 DEBUG procedure 13.3 System status display 13.4 Run-time messages 13.5 Common problems 14. Extended CASE statement 15. CRT Formatting 15.1 Structure of external procedure 15.2 Map Definition File 15.3 Operating CRTMAP 15.4 CRTMAP example A. Reserved words B. Activity analyzer c. Block letters D. JSTAT E. JGRAF F. Restrictions G. List of References H. Problem Report Form Index ===== Présentation ===== {{:libros:portadas:Nevada_Pascal_Box_1.JPG?450|}} {{:libros:portadas:Nevada_Pascal_Box_2.JPG?446|}} ===== Téléchargements ===== * {{libros:descargas:Nevada_Pascal.pdf|Livre Nevada Pascal}}