Einführung in die Programmierung mit Modula-2:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin ; Heidelberg ; New York ; London ; Paris ; Tokyo
Springer-Verlag
[1987]
|
Ausgabe: | zweite, korrigierte Auflage |
Schriftenreihe: | Studienreihe Informatik
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | VII, 279 Seiten Diagramme |
ISBN: | 354018077X 038718077X 0387151583 3540151583 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV002249335 | ||
003 | DE-604 | ||
005 | 20230731 | ||
007 | t | ||
008 | 890928s1987 |||| |||| 00||| ger d | ||
016 | 7 | |a 870841289 |2 DE-101 | |
020 | |a 354018077X |9 3-540-18077-X | ||
020 | |a 038718077X |9 0-387-18077-X | ||
020 | |a 0387151583 |9 0-387-15158-3 | ||
020 | |a 3540151583 |9 3-540-15158-3 | ||
035 | |a (OCoLC)299635673 | ||
035 | |a (DE-599)BVBBV002249335 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
049 | |a DE-91G |a DE-91 |a DE-384 |a DE-473 |a DE-739 |a DE-20 |a DE-706 |a DE-634 |a DE-83 |a DE-11 |a DE-188 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a 68B05 |2 msc | ||
084 | |a DAT 364f |2 stub | ||
084 | |a 28 |2 sdnb | ||
100 | 1 | |a Blaschek, Günther |0 (DE-588)171979982 |4 aut | |
245 | 1 | 0 | |a Einführung in die Programmierung mit Modula-2 |c G. Blaschek ; G. Pomberger ; F. Ritzinger |
246 | 1 | 3 | |a Einführung in die Programmierung mit Modula zwei |
250 | |a zweite, korrigierte Auflage | ||
264 | 1 | |a Berlin ; Heidelberg ; New York ; London ; Paris ; Tokyo |b Springer-Verlag |c [1987] | |
264 | 4 | |c © 1987 | |
300 | |a VII, 279 Seiten |b Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Studienreihe Informatik | |
650 | 4 | |a MODULA 2 | |
650 | 0 | 7 | |a MODULA 2 |0 (DE-588)4039845-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a MODULA 2 |0 (DE-588)4039845-6 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a MODULA 2 |0 (DE-588)4039845-6 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Pomberger, Gustav |d 1949- |0 (DE-588)135837251 |4 aut | |
700 | 1 | |a Ritzinger, Franz |0 (DE-588)1242345817 |4 aut | |
775 | 0 | 8 | |i Parallele Sprachausgabe |n englisch |a Blaschek, Günther |t Introduction to programming with Modula-2 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-642-72839-6 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001478042&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
Datensatz im Suchindex
_version_ | 1805073817430654976 |
---|---|
adam_text |
INHALT
VORWORT
1 ALGORITHMEN
1.1 BEISPIELE FUER ALGORITHMEN
1.2 DEFINITION DES BEGRIFFS "ALGORITHMUS"
1.3 OBJEKTE UND AKTIONEN
1.4 DARSTELLUNGSARTEN VON ALGORITHMEN
1.5 EINIGE EINFACHE ALGORITHMEN
1.6 ALGORITHMEN UND PROGRAMME
UEBUNGSAUFGABEN
2 PRINZIPIEN DER PROGRAMMENTWICKLUNG
2.1 DAS PRINZIP DER SCHRITTWEISEN VERFEINERUNG
2.2 DATENKAPSELUNG
2.3 DER BEGRIFF DES MODULS
UEBUNGSAUFGABEN
3 DIE PROGRAMMIERSPRACHE MODULA-2
3.1 NOTATION FUER DIE SPRACHBESCHREIBUNG
3.2 LEXIKALISCHE ELEMENTE VON MODULA-2
3.2.1 BEZEICHNER
3.2.2 SCHLUESSELWOERTER
3.2.3 ZAHLEN
3.2.4 ZEICHENKETTEN
3.2.5 OPERATOREN UND BEGRENZER
3.2.6 TRENNUNG VON SYMBOLEN
3.2.7 KOMMENTARE
UEBUNGSAUFGABEN
3.3 ELEMENTARE PROGRAMMSTRUKTUR
3.4 DEKLARATIONEN
3.4.1 DATENTYPEN
3.4.1.1 VORDEKLARIERTE DATENTYPEN
3.4.1.2 EINFACHE DATENTYPEN
3.4.1.3 STRUKTURIERTE DATENTYPEN
3.4.2 KONSTANTENDEKLARATIONEN
3.4.3 TYPDEKLARATIONEN
3.4.4 VARIABLENDEKLARATIONEN
3.4.5 TYPGLEICHHEIT VON OBJEKTEN
UEBUNGSAUFGABEN
3.5 AUSDRUECKE
3.5.1 KLASSEN VON AUSDRUECKEN
3.5.2 OPERANDEN
3.5.3 OPERATOREN
HTTP://D-NB.INFO/870841289
3.5.4 REGELN ZUM SCHREIBEN VON AUSDRUECKEN 96
3.5.5 AUSDRUCKSKOMPATIBILITAET VON OPERANDEN 100
UEBUNGSAUFGABEN 101
3.6 ANWEISUNGEN 102
3.6.1 WERTZUWEISUNGEN 104
3.6.2 VERZWEIGUNGEN 105
3.6.2.1 IF-ANWEISUNG 105
3.6.2.2 CASE-ANWEISUNG 107
UEBUNGSAUFGABEN 110
3.6.3 SCHLEIFEN 111
3.6.3.1 WHILE-ANWEISUNG 111
3.6.3.2 REPEAT-ANWEISUNG 113
3.6.3.3 FOR-ANWEISUNG 115
3.6.3.4 LOOP- UND EXIT-ANWEISUNG 117
UEBUNGSAUFGABEN 119
3.6.4 WITH-ANWEISUNG 120
UEBUNGSAUFGABEN 121
3.7 PROZEDUREN 122
3.7.1 DEKLARATION VON PROZEDUREN 123
3.7.2 AUFRUF VON PROZEDUREN 126
3.7.3 RETURN-ANWEISUNG 128
3.7.4 FUNKTIONSPROZEDUREN 130
3.7.5 GUELTIGKEITSBEREICHE UND LEBENSDAUER VON OBJEKTEN 132
IN PROZEDUREN
3.7.6 DATENAUSTAUSCH ZWISCHEN PROZEDUREN UND RUFENDEN 135
PROGRAMMEINHEITEN
3.7.7 ARRAY-PARAMETER 138
3.7.8 STANDARDPROZEDUREN 139
3.7.9 PROCEDURE-TYPEN UND PROZEDURVARIABLEN 144
UEBUNGSAUFGABEN 148
3.8 DAS MODULKONZEPT 149
3.8.1 INNERE MODULN 149
3.8.2 GUELTIGKEITSBEREICHE UND LEBENSDAUER VON OBJEKTEN IN MODULN 153
3.8.3 AEUSSERE MODULN UND GETRENNTE UEBERSETZUNG 155
3.8.3.1 DEFINITIONSMODULN 156
3.8.3.2 IMPLEMENTIERUNGSMODULN 158
UEBUNGSAUFGABEN
161
3.9 SYSTEMABHAENGIGE SPRACHEIGENSCHAFTEN 161
3.9.1 DER MODUL SYSTEM 161
3.9.2 TYPTRANSFERFUNKTIONEN 166
3.9.3 ABSOLUTE ADRESSIERUNG VON VARIABLEN 168
3.10 PROZESSE UND CO-ROUTINEN 169
3.10.1 ERZEUGUNG UND SYNCHRONISATION VON PROZESSEN 171
3.10.2 UNTERBRECHUNGEN UND PRIORITAETEN 176
4 DAS SCHREIBEN VON MODULA-2-PROGRAMMEN
4.1 EINIGE EINFACHE MODULA-2-PROGRAMME 180
4.2 EN/AUSGABE 186
4.2.1 DER MODUL TERMINAL 188
4.2.2 DIE MODULN INOUT UND REALLNOUT 189
4.2.3 DER MODUL FILESYSTEM 193
4.3 DYNAMISCHE DATENSTRUKTUREN 197
4.3.1 DAS ARBEITEN MIT DYNAMISCHEN DATENSTRUKTUREN 198
4.3.2 DYNAMISCH ERZEUGTE RECORDS MIT VARIANTEN 204
4.4 REKURSION 205
4.4.1 REKURSIVE PROZEDUREN 205
4.4.2 INNERER AUFBAU UND ABLAUF VON REKURSIVEN PROZEDUREN 208
4.4.3 EINIGE BEISPIELE FUER REKURSIVE ALGORITHMEN 209
4.4.4 VOR-UND NACHTEILE DER REKURSIVEN PROGRAMMIERUNG 211
4.5 MODULN ZUR SPRACHERWEITERUNG 212
4.5.1 DER MODUL MATHLIBO 212
4.5.2 DER MODUL STRING 213
4.5.3 DER MODUL STORAGE 215
4.6 PARALLELE PROZESSE 215
UEBUNGSAUFGABEN 225
5 PROGRAMMIERSTIL UND PROGRAMMTEST
5.1 PROGRAMMIERSTIL 227
5.1.1 STRUKTURIERUNG 227
5.1.2 NAMENWAHL 233
5.1.3 KOMMENTIERUNG 234
5.1.4 AEUSSERE FORM VON PROGRAMMEN 235
5.2 TESTEN VON PROGRAMMEN 236
5.2.1 FEHLERARTEN 236
5.2.2 VORGANGSWEISE BEIM TESTEN 236
5.2.3 IM PROGRAMM EINGEBAUTE TESTHILFEN 238
5.2.4 TESTWERKZEUGE 240
6 SOFTWARE-ENGINEERING MIT MODULA-2
6.1 MODULA-2 ALS HILFSMITTEL ZUR SPEZIFIKATION 241
6.2 MODULARISIERUNG UND STRUKTURIERUNG 242
6.3 DATENKAPSELUNG UND DATENABSTRAKTION 243
6.4 GETRENNTE UEBERSETZUNG UND TYPENBINDUNG 247
ANHANG A: SYNTAXDIAGRAMME 251
ANHANG B: VORDEKLARIERTE BEZEICHNER 269
ANHANG C: KOMPATIBILITAETSREGELN 270
ANHANG D: ASCII-TABELLE 274
LITERATUR 275
STICHWORTVERZEICHNIS 276 |
any_adam_object | 1 |
author | Blaschek, Günther Pomberger, Gustav 1949- Ritzinger, Franz |
author_GND | (DE-588)171979982 (DE-588)135837251 (DE-588)1242345817 |
author_facet | Blaschek, Günther Pomberger, Gustav 1949- Ritzinger, Franz |
author_role | aut aut aut |
author_sort | Blaschek, Günther |
author_variant | g b gb g p gp f r fr |
building | Verbundindex |
bvnumber | BV002249335 |
classification_rvk | ST 250 ST 260 |
classification_tum | DAT 364f |
ctrlnum | (OCoLC)299635673 (DE-599)BVBBV002249335 |
discipline | Informatik |
edition | zweite, korrigierte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV002249335</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230731</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">890928s1987 |||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">870841289</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">354018077X</subfield><subfield code="9">3-540-18077-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">038718077X</subfield><subfield code="9">0-387-18077-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387151583</subfield><subfield code="9">0-387-15158-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540151583</subfield><subfield code="9">3-540-15158-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)299635673</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV002249335</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-188</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="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68B05</subfield><subfield code="2">msc</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 364f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Blaschek, Günther</subfield><subfield code="0">(DE-588)171979982</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Einführung in die Programmierung mit Modula-2</subfield><subfield code="c">G. Blaschek ; G. Pomberger ; F. Ritzinger</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Einführung in die Programmierung mit Modula zwei</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">zweite, korrigierte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin ; Heidelberg ; New York ; London ; Paris ; Tokyo</subfield><subfield code="b">Springer-Verlag</subfield><subfield code="c">[1987]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 1987</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VII, 279 Seiten</subfield><subfield code="b">Diagramme</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="490" ind1="0" ind2=" "><subfield code="a">Studienreihe Informatik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">MODULA 2</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MODULA 2</subfield><subfield code="0">(DE-588)4039845-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><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">MODULA 2</subfield><subfield code="0">(DE-588)4039845-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</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">MODULA 2</subfield><subfield code="0">(DE-588)4039845-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Pomberger, Gustav</subfield><subfield code="d">1949-</subfield><subfield code="0">(DE-588)135837251</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ritzinger, Franz</subfield><subfield code="0">(DE-588)1242345817</subfield><subfield code="4">aut</subfield></datafield><datafield tag="775" ind1="0" ind2="8"><subfield code="i">Parallele Sprachausgabe</subfield><subfield code="n">englisch</subfield><subfield code="a">Blaschek, Günther</subfield><subfield code="t">Introduction to programming with Modula-2</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-642-72839-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=001478042&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV002249335 |
illustrated | Not Illustrated |
indexdate | 2024-07-20T05:15:38Z |
institution | BVB |
isbn | 354018077X 038718077X 0387151583 3540151583 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-001478042 |
oclc_num | 299635673 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-91 DE-BY-TUM DE-384 DE-473 DE-BY-UBG DE-739 DE-20 DE-706 DE-634 DE-83 DE-11 DE-188 |
owner_facet | DE-91G DE-BY-TUM DE-91 DE-BY-TUM DE-384 DE-473 DE-BY-UBG DE-739 DE-20 DE-706 DE-634 DE-83 DE-11 DE-188 |
physical | VII, 279 Seiten Diagramme |
publishDate | 1987 |
publishDateSearch | 1987 |
publishDateSort | 1987 |
publisher | Springer-Verlag |
record_format | marc |
series2 | Studienreihe Informatik |
spelling | Blaschek, Günther (DE-588)171979982 aut Einführung in die Programmierung mit Modula-2 G. Blaschek ; G. Pomberger ; F. Ritzinger Einführung in die Programmierung mit Modula zwei zweite, korrigierte Auflage Berlin ; Heidelberg ; New York ; London ; Paris ; Tokyo Springer-Verlag [1987] © 1987 VII, 279 Seiten Diagramme txt rdacontent n rdamedia nc rdacarrier Studienreihe Informatik MODULA 2 MODULA 2 (DE-588)4039845-6 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf (DE-588)4151278-9 Einführung gnd-content MODULA 2 (DE-588)4039845-6 s Programmierung (DE-588)4076370-5 s DE-604 Pomberger, Gustav 1949- (DE-588)135837251 aut Ritzinger, Franz (DE-588)1242345817 aut Parallele Sprachausgabe englisch Blaschek, Günther Introduction to programming with Modula-2 Erscheint auch als Online-Ausgabe 978-3-642-72839-6 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001478042&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Blaschek, Günther Pomberger, Gustav 1949- Ritzinger, Franz Einführung in die Programmierung mit Modula-2 MODULA 2 MODULA 2 (DE-588)4039845-6 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4039845-6 (DE-588)4076370-5 (DE-588)4151278-9 |
title | Einführung in die Programmierung mit Modula-2 |
title_alt | Einführung in die Programmierung mit Modula zwei |
title_auth | Einführung in die Programmierung mit Modula-2 |
title_exact_search | Einführung in die Programmierung mit Modula-2 |
title_full | Einführung in die Programmierung mit Modula-2 G. Blaschek ; G. Pomberger ; F. Ritzinger |
title_fullStr | Einführung in die Programmierung mit Modula-2 G. Blaschek ; G. Pomberger ; F. Ritzinger |
title_full_unstemmed | Einführung in die Programmierung mit Modula-2 G. Blaschek ; G. Pomberger ; F. Ritzinger |
title_short | Einführung in die Programmierung mit Modula-2 |
title_sort | einfuhrung in die programmierung mit modula 2 |
topic | MODULA 2 MODULA 2 (DE-588)4039845-6 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | MODULA 2 Programmierung Einführung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001478042&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT blaschekgunther einfuhrungindieprogrammierungmitmodula2 AT pombergergustav einfuhrungindieprogrammierungmitmodula2 AT ritzingerfranz einfuhrungindieprogrammierungmitmodula2 AT blaschekgunther einfuhrungindieprogrammierungmitmodulazwei AT pombergergustav einfuhrungindieprogrammierungmitmodulazwei AT ritzingerfranz einfuhrungindieprogrammierungmitmodulazwei |