Einführung in PASCAL und UCSD-PASCAL:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Düsseldorf u.a.
Sybex
1987
|
Ausgabe: | 11. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVI 517 S. graph. Darst. |
ISBN: | 3887450043 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV004113324 | ||
003 | DE-604 | ||
005 | 20020705 | ||
007 | t | ||
008 | 901009s1987 d||| |||| 00||| ger d | ||
020 | |a 3887450043 |9 3-88745-004-3 | ||
035 | |a (DE-599)BVBBV004113324 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Zaks, Rodnay |e Verfasser |4 aut | |
240 | 1 | 0 | |a Introduction to PASCAL including UCSD PASCAL |
245 | 1 | 0 | |a Einführung in PASCAL und UCSD-PASCAL |
250 | |a 11. Aufl. | ||
264 | 1 | |a Düsseldorf u.a. |b Sybex |c 1987 | |
300 | |a XVI 517 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a PASCAL |g Programmiersprache |0 (DE-588)4044804-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a TURBO-PASCAL |0 (DE-588)4117264-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UCSD-PASCAL |0 (DE-588)4117271-1 |2 gnd |9 rswk-swf |
655 | 7 | |8 1\p |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a UCSD-PASCAL |0 (DE-588)4117271-1 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a PASCAL |g Programmiersprache |0 (DE-588)4044804-6 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a TURBO-PASCAL |0 (DE-588)4117264-4 |D s |
689 | 2 | |8 2\p |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002567015&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-002567015 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804118330833895425 |
---|---|
adam_text | VII
Inhaltsverzeichnis
Vorwort XV
Wie dieses Buch gelesen werden sollte XVI
1 Grundlagen 1
Einführung Programmierung von Computern Algorithmen und
Datenstrukturen Pascal UCSD- und andere Pascal-Versionen
Ein einfaches Pascal-Programm Noch ein Programmbeispiel
Zusammenfassung Übungen
2 Programmieren mit Pascal 19
Einführung Wie man ein Pascal-Programm schreibt Die Pascal-
Syntax Die Form eines Pascal-Programms Deklarationen Der
Programmkörper Zusammenfassung zum Programmaufbau
Der formale Aufbau eines Pascal-Programms Pascal-Symbole
Reservierte Symbole Reservierte Wörter Standardbezeichner
Bezeichner Kommentare in UCSD-Pascal Programmköpfe in
UCSD-Pascal Programmauslistungen in UCSD-Pascal Zusam
menfassung Übungen
3 Skalare Typen und Operationen 33
Einführung Ganze Zahlen (INTEGER) Operatoren für ganze
Zahlen Standardfunktionen für ganze Zahlen Reelle Zahlen
(REAL) Operatoren für reelle Zahlen Reellwertige Funktio
nen Alphanumerische Zeichen (CHAR) Operatoren und Funk
tionen für alphanumerische Zeichen Boolesche Wahrheitswerte
(BOOLEAN) Operatoren für Boolesche Wahrheitswerte
Boolesche Funktionen Benutzerdefinierte Datentypen Die Def
inition von Datentypen Die Variablendeklaration (VAR) Impli
zite Typendeklaration (Konstanten) Benutzerdefinierte Daten
typen Lange Ganzzahlen in UCSD-Pascal Umwandlung von
langen Ganzzahlen Arithmetische Standardfunktionen in
UCSD-Pascal Zusammenfassung Übungen
4 Ausdrücke und Anweisungen 55
Einleitung Audrücke Arithmetische Ausdrücke Der Vorrang
von Operatoren Zum Einsatz von Standardfunktionen Zusam
menfassung zu den arithmetischen Ausdrücken Boolesche Aus
drücke Die Grundregeln der Booleschen Algebra Anweisun
gen Die leere Anweisung Der Anweisungsblock Zusammenfas
sung Übungen
5 Eingabe und Ausgabe 67
Einführung Kommunikation mit einer Datei bzw mit dem Bild
schirmgerät READ und RE ADLN Beenden der Eingabe
WRITE und WRITELN Formatieren der Ausgabe Ein- und
Ausgabe in UCSD-Pascal Zusammenfassung Übungen
816 Steuerstrukturen
Sequentielle Programmabarbeitung Wiederholungsanweisun
gen Die REPEAT-Anweisung Die WHILE-Anweisung Ein
weiteres Beispiel Gemeinsamkeiten von WHILE und REPEAT
Die FOR-Anweisung Verschachtelte Schleifen Zusammenfas
sung der drei Schleifenanweisungen Entscheidungsanweisungen
Auswahl unter zwei Möglichkeiten: Die IF-Anweisung Ver
schachtelte Entscheidungen Mehrfachentscheidungen: Die
CASE-Anweisung Zusammenfassung zur CASE-Anweisung
Unbedingte Verzweigungen: Die GOTO-Anweisung Die
CASE-Anweisung in UCSD-Pascal Die GOTO-Anweisung in
UCSD-Pascal Zusammenfassung Übungen
7 Prozeduren und Funktionen 113
Programmorganisation Prozeduren Parameter Die vier Para
metertypen Zusammenfassung zur Parameterübergabe Rekur
sion Standardprozeduren Funktionen Die Blockstruktur und
der Geltungsbereich von Bezeichnern Seiteneffekte Funktionen
und andere Prozeduren als Parameter Mehr zum Geltungsbe
reich Mehr zur Rekursion Ein Rekursionsbeispiel: Fibonacci-
sche Zahlen Zum Einsatz rekursiver Techniken Vorwärtsbezü
ge Externe Prozeduren Parametereinschränkungen Prozedu
ren und Funktionen als Parameter in UCSD-Pascal Gepackte
Variable in UCSD-Pascal Die EXIT-Anweisung in UCSD-Pas
cal Zusammenfassung Übungen
8 Datentypen 149
Typen Wozu Datentypen dienen Allgemeine Regeln für die
Verwendung von Datentypen Skalare Datentypen Skalare Stan
darddatentypen Benutzerdefinierte skalare Datentypen Auf
zählung Teilbereiche Einschränkungen Operationen mit be
nutzerdefinierten skalaren Datentypen Zusammenfassung
Übungen
9 Felder 159
Datenstrukturen Das Feld Bezug auf ein Feldelement Arbeit
mit Feldern Mehrdimensionale Felder Zeichenfelder Fallstu
die 1: Addition von Matrizen Theorie Das Programm Zusam
menfassung zur Matrixaddition Fallstudie 2: Quicksort Sortie
ren Der Quicksort-Algorithmus Ein Quicksort-Beispiel Das
Quicksort-Programm Zusammenfassung zum Quicksort-Pro
gramm Gepackte Felder Funktionstabellen Felder in UCSD-
Pascal Gepackte Felder in UCSD-Pascal Felder von Feldern
Zeichenketten in UCSD-Pascal Eine Einschränkung UCSD-
Operationen mit Zeichenfeldern PACK und UNPACK in
UCSD-Pascal Zeichenkettenoperationen in UCSD-Pascal Zu
sammenfassung Übungen
IX
10 Verbünde und Varianten 201
Einleitung Verbünde Formale Definition Umgang mit Verbun
den Die WITH-Anweisung Zum Geltungsbereich von Bezeich
nern Fallstudie 1: Lagerführung Fallstudie 2: Kreditkartenüber
prüfung Varianten Gepackte Verbünde in UCSD-Pascal Zu
sammenfassung Übungen
11 Dateien 231
Grunddefinitionen Pascal-Dateien Die formale Definition von
Dateien Standarddateien Zugriffsfenster und Puffervariable
Schreiben in eine Datei Zusammenfassung zur Schreibopera
tion Lesen aus einer Datei Die EOF-Funktion Die RESET-
Prozedur Die GET-Prozedur Die READ-Prozedur Zusam
menfassung zur Leseoperation Einige wichtige Anmerkungen
Fallstudie 1: Kombinieren zweier Dateien Eine Nachbemer
kung Ständige und vorübergehende Dateien Textdateien Die
Verarbeitung von Textdateien Die Dateien INPUT und OUT
PUT Fallstudie 2: Ein Verschlüsselungsprogramm Zusammen
fassung zum Programm KODIEREN Nachbemerkung Fallstu
die 3: Zeichenketten in einem Text aufsuchen Dateien in UCSD-
Pascal UCSD-,,Volumes“ Ein/Ausgabestrukturen in UCSD-
Pascal Namen externer Dateien in UCSD-Pascal Typen exter
ner UCSD-Dateien Dateitypen in UCSD-Pascal Interaktive
UCSD-Dateien EOF, EOLN und RESET in UCSD-Pascal Ein-
und Ausgabe in UCSD-Pascal Typenfreie Dateien in UCSD-Pas
cal Unmittelbarer Dateizugriff in UCSD-Pascal Zusammenfas
sung zur Ein- und Ausgabe in UCSD-Pascal Zusammenfassung
Übungen
12 Mengen 275
Mengen in Pascal Angabe einer Menge Mengenoperationen
Vergleichsoperationen Die Element-Operation Eine Fallstudie
Zeichen gliedern Mengen in UCSD-Pascal Zusammenfassung
Übungen
13 Zeiger und Listen 289
Einführung Dynamische Datenstrukturen Listen Zeiger Zu
weisungen Die Erzeugung einer dynamischen Variablen Zugriff
auf ein Listenelement Einfügen und Entfernen von Listenele
menten Andere Listenstrukturen Fallstudie 1: Ein Bücherver
zeichnis Fallstudie 2: Ein binärer Baum Aufbau eines binären
Baums Ausgeben des Bauminhalts Das Programm DISPOSE,
MARK und RELEASE in UCSD-Pascal Zusammenfassung
Übungen
14 UCSD-Pascal 335
Pascal-Versionen Ein Überblick über UCSD-Pascal Systembe
zogene Routinen Zusammenfassung
X
15 Programmentwicklung 343
Der Entstehungsprozeß eines Programms Die fünf Schritte bei
der Programmerstellung 1 Schritt: Programm entwerfen 2
Schritt: Programm eintippen 3 Schritt: Programm auslisten 4
Schritt: Programm compilieren und abarbeiten 1 Teilschritt:
Compilation 2 Teilschritt: Abarbeitung 5 Schritt: Programm
von Fehlern befreien Weitere Schritte Zusammenfassung zur
Programmentwicklung Zum Schreiben von Pascal-Programmen
Etwas zum Programmierstil Schlußbemerkungen
Anhang
A Pascal-Operatoren 355
B Reservierte Wörter 357
C Standardfunktionen und -prozeduren 359
D Standardbezeichner 361
E Vorrangstufen der Operatoren 363
F Syntaxdiagramme 365
G Der ASCII-Kode 375
H Syntaxdiagramme für UCSD-Pascal 377
I Einschränkungen in UCSD-Pascal 385
J Eingebaute Eigenschaften (INTRINSICs)
in UCSD-Pascal 387
K Literatur 389
L Lösung ausgewählter Übungen 391
Stichwortverzeichnis 511
|
any_adam_object | 1 |
author | Zaks, Rodnay |
author_facet | Zaks, Rodnay |
author_role | aut |
author_sort | Zaks, Rodnay |
author_variant | r z rz |
building | Verbundindex |
bvnumber | BV004113324 |
classification_rvk | ST 250 |
ctrlnum | (DE-599)BVBBV004113324 |
discipline | Informatik |
edition | 11. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01691nam a2200421 c 4500</leader><controlfield tag="001">BV004113324</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20020705 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">901009s1987 d||| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3887450043</subfield><subfield code="9">3-88745-004-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV004113324</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zaks, Rodnay</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Introduction to PASCAL including UCSD PASCAL</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Einführung in PASCAL und UCSD-PASCAL</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">11. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Düsseldorf u.a.</subfield><subfield code="b">Sybex</subfield><subfield code="c">1987</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI 517 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PASCAL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4044804-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">TURBO-PASCAL</subfield><subfield code="0">(DE-588)4117264-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UCSD-PASCAL</subfield><subfield code="0">(DE-588)4117271-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="8">1\p</subfield><subfield code="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">UCSD-PASCAL</subfield><subfield code="0">(DE-588)4117271-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">PASCAL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4044804-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">TURBO-PASCAL</subfield><subfield code="0">(DE-588)4117264-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002567015&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-002567015</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
genre | 1\p (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV004113324 |
illustrated | Illustrated |
indexdate | 2024-07-09T16:08:35Z |
institution | BVB |
isbn | 3887450043 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-002567015 |
open_access_boolean | |
physical | XVI 517 S. graph. Darst. |
publishDate | 1987 |
publishDateSearch | 1987 |
publishDateSort | 1987 |
publisher | Sybex |
record_format | marc |
spelling | Zaks, Rodnay Verfasser aut Introduction to PASCAL including UCSD PASCAL Einführung in PASCAL und UCSD-PASCAL 11. Aufl. Düsseldorf u.a. Sybex 1987 XVI 517 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier PASCAL Programmiersprache (DE-588)4044804-6 gnd rswk-swf TURBO-PASCAL (DE-588)4117264-4 gnd rswk-swf UCSD-PASCAL (DE-588)4117271-1 gnd rswk-swf 1\p (DE-588)4151278-9 Einführung gnd-content UCSD-PASCAL (DE-588)4117271-1 s DE-604 PASCAL Programmiersprache (DE-588)4044804-6 s TURBO-PASCAL (DE-588)4117264-4 s 2\p DE-604 HEBIS Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002567015&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Zaks, Rodnay Einführung in PASCAL und UCSD-PASCAL PASCAL Programmiersprache (DE-588)4044804-6 gnd TURBO-PASCAL (DE-588)4117264-4 gnd UCSD-PASCAL (DE-588)4117271-1 gnd |
subject_GND | (DE-588)4044804-6 (DE-588)4117264-4 (DE-588)4117271-1 (DE-588)4151278-9 |
title | Einführung in PASCAL und UCSD-PASCAL |
title_alt | Introduction to PASCAL including UCSD PASCAL |
title_auth | Einführung in PASCAL und UCSD-PASCAL |
title_exact_search | Einführung in PASCAL und UCSD-PASCAL |
title_full | Einführung in PASCAL und UCSD-PASCAL |
title_fullStr | Einführung in PASCAL und UCSD-PASCAL |
title_full_unstemmed | Einführung in PASCAL und UCSD-PASCAL |
title_short | Einführung in PASCAL und UCSD-PASCAL |
title_sort | einfuhrung in pascal und ucsd pascal |
topic | PASCAL Programmiersprache (DE-588)4044804-6 gnd TURBO-PASCAL (DE-588)4117264-4 gnd UCSD-PASCAL (DE-588)4117271-1 gnd |
topic_facet | PASCAL Programmiersprache TURBO-PASCAL UCSD-PASCAL Einführung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002567015&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zaksrodnay introductiontopascalincludingucsdpascal AT zaksrodnay einfuhrunginpascalunducsdpascal |