====== Nevada Pascal ====== ===== Tab ===== {{:libros:presentacion:Nevada_Pascal_p1.JPG?340|}} {{:libros:presentacion:Nevada_Pascal_p2.JPG?340|}} ^ Editorial | [[..:compañias:ellis_computing|Ellis Computing Software Technology]] | ^ Abmessungen | Lang: 14,90 cm x Hoch: 21,10 cm x Breite:1,00 cm | ^ Jahr |1984 | ^ Autor |James R. Tyson | ^ Seiten |184 | ^ ISBN-10| | ^ ISBN-13| | ^ Sprache | Englisch | ^ Preis | England: £0,00 | ^ Staat | [[erhalten|Erhalten]] | ===== Beschreibung ===== Pascal ist eine höhere Programmiersprache, die nach dem französischen Philosophen und Mathematiker Blaise Pascal (1623-1662) benannt wurde. Nicklaus Wirth entwickelte die Sprache ab 1968. Sie ist ein Nachkomme der Algol-Sprachfamilie, die Prinzipien der strukturierten Programmierung beinhaltet. NEVADA Pascal wurde speziell für das CP/M-Betriebssystem entwickelt. Es enthält viele hochmoderne Funktionen, die zuvor in keiner Mikrocomputersprache verfügbar waren. Mit NEVADA Pascal lassen sich Programme von praktisch unbegrenzter Größe entwickeln. Externe Funktionen und Prozeduren, die in Pascal oder Assembler geschrieben sind, werden separat kompiliert. Sie werden beim ersten Verweis automatisch von Diskette geladen oder können mit dem Hauptprogramm zu einem Modul zusammengeführt werden. Das fortschrittliche dynamische Speichersystem löscht selten verwendete Verfahren, wenn der Speicher voll ist. Die dynamische Speicherkomprimierung gewährleistet eine optimale Nutzung der primären Speicherressource. Die Gleitkomma-Arithmetik bietet eine Genauigkeit von 14 Stellen. Alle Standardfunktionen werden unterstützt. Das Eingabe-/Ausgabesystem unterstützt sequentielle Plattendateien und zwei Arten von Zufallsdateien. Mit der Option "Relative Byte-Adresse" können zufällige Dateien mit Datensätzen variabler Länge verarbeitet werden. Die Daten in der Diskettendatei können im ASCII-Format oder im internen Binärformat geschrieben werden. Das eingebaute CALL-Verfahren bietet direkten Zugriff auf alle Dienste des CP/M-Betriebssystems. Die eingebaute MAP-Prozedur ermöglicht den Zugriff auf jede Region des Hauptspeichers, als ob sie eine Pascal-Variable wäre. Die Hardware-Ein-/Ausgangsports sind direkt zugänglich. Das Debuggen wird vereinfacht, indem die Zeilennummer und der Prozedurname verfolgt werden, die das Programm zur Laufzeit ein- und ausschalten kann. Activate, der Aktivitätsanalysator, kann verwendet werden, um die Ausführung eines Programms zu überwachen und ein Histogramm zu drucken, das die Aktivität in jedem Bereich des Programms anzeigt. ===== Bilder ===== Dieses Buch ist mit weißen, weichen Kartonumschlägen mit rosa Buchstaben und den Innenblättern aus feinem, schwarzem und weißem Papier mit den Maßen: Höhe 21,10 cm x Breite 14,90 cm gebunden. {{:libros:portadas:Nevada_Pascal_cover.jpg?900 }} ===== Inhalt ===== 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|}} ===== Downloads ===== * {{libros:descargas:Nevada_Pascal.pdf|Nevada Pascal-Buch}}