No label defined (Q4039897)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
scientific article; zbMATH DE number 193025
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | No label defined |
scientific article; zbMATH DE number 193025 |
Statements
5 June 1993
0 references
structured programming
0 references
software engineering
0 references
sorting and searching. algebraic data type
0 references
Standard-Pascal
0 references
computational implementation
0 references
theorem prover
0 references
functional programming language
0 references
formal specification
0 references
Das vorliegende Buch ist die deutsche Übersetzung der 2. Auflage des amerikanischen Titels ``Oh! Pascal!'', wobei - laut Vorwort der Übersetzer und Bearbeiter - ``stärkere Anpassungen an den deutschen Leser und seinen Erfahrungshintergrund... in den Fallbeispielen, den Selbsttests im Text und in den reichhaltigen Aufgabensammlungen am Ende der Kapitel'' vorgenommen wurden. Es wendet sich an ``Einsteiger'' ohne Programmiervorkenntnisse und führt in Standard-Pascal ein. Nach zwei einleitenden Kapiteln zur Pascal-Programmierung der Eingabe, der Ausgabe und über Programmieren von Berechnungen werden Prozeduren und Funktionen, die For-, Case-, If-Anweisung, bedingte Schleifen, Verarbeitung von Zeichen und Texten, Ordinaltypen und deren Erweiterungen, Gesichtspunkte der Software-Herstellung, Arrays, Records, Textfiles, der Set-Typ und abstrakte Datenstrukturen mit Hilfe von Pointern behandelt. Die Kapitel werden, wo angebracht, mit einem Abschnitt über häufige Fehler abgeschlossen, die (erfahrungsgemäß) im Zusammenhang mit den jeweils vorgestellten Sprachelementen und -konstruktionen auftreten können. Das letzte Kapitel beinhaltet Algorithmen und Programme für Sortieren, Suchen, und Vergleichen (von Strings). In einem Nachtrag und in 3 Anhängen werden einige in den vorangegangenen Kapiteln nicht erläuterte Conf., Oxford/Engl. 1986, Lect. Notes Comput. Sci. 230, 598- 607 (1986). [For the entire collection see Zbl 0598.00015.] A new approach to the computational implementation of a theorem prover is outlined. Its main feature is that the logic is defined as a data type within a purely functional programming language. Its principle advantages are the brevity and simplicity of an implementation. As an example, the program to implement a polymorphic, higher-order logic is only half a dozen pages long. Such a program can very effectively serve as a formal specification of a logic.
0 references