Programmierung PUR
Toeche-Mittler (Verlag)
978-3-87820-108-3 (ISBN)
Sie erhalten mit 'Programmierug PUR' das gedanklich Rüstzeug, das Sie befähigt, PROGRAMMIERUNG nicht mit der Beherrschung irgendeiner speziellen Programmiersprache zu verwechseln, sondern aus einer umfassenderen Sicht heraus Programmieraufgaben zu lösen und in beliebigen Programmiersprachen zu implementieren.
Zusätzlich werden drei Werkzeuge angeboten:
1. A++, eine minimalistische Programmiersprache, die eine Konfrontation mit dem Wesentlichen der Programmierung herbeiführen soll.
2. ARS++, eine Programmiersprache mit einer eigenen virtuellen Maschine und einem Compiler, die aus A++ entwickelt wurde, um den Anforderungen der Programmierpraxis standhalten zu können.
3. ARSAPI, eine Brücke zwischen ARS und den populären Programmiersprachen Java, C und C++, die aus Definitionen und empfohlenen Programmiermustern besteht, mit deren Hilfe ARS in die Zielsprache leicht umgesetzt werden kann.
In 'Programmierung PUR' wird die sog. 'ARS-basierte Programmierung' eingeführt, eine Programmierung, die auf folgenden drei Prinzipien aufbaut: 'Abstraktion, Referenz und Synthese' (ARS). Diese Prinzipien sind zwar aus dem 'Lambda-Kalkül' abgeleitet, gehen aber im Abstraktionsgrad über dieses hinaus und können deswegen den drei großen Paradigmen der Programmierung als Grundlage dienen.
'Programmierung pur' zeigt eine Methode auf, die Grundlagen der Programmierung zu lehren, die zu einem schnellen und tiefen Verständnis des Wesens der Programmierung führt und das Lernen der etablierten Programmiersprachen erheblich beschleunigt.
Mit Hilfe mitgelieferter Werkzeuge und umfangreicher Fallstudien wird es Leserinnen und Lesern leicht gemacht, ARS-basierte Programmierung kennenzulernen und einzuüben um das Faszinierende an ARS zu entdecken und damit die Freude am Programmieren, die vergleichbar ist mit der Freude am künstlerischen Schaffen.
Aus dem Inhalt:
Teil I Allgemeine Grundlagen
Kapitel 1 Grundlegende Begriffe
Kapitel 2 Wichtige Abstraktionsmechanismen
Kapitel 3 Operationen in Funktionen
Kapitel 4 Grundlegende Datentypen
Kapitel 5 Programmiersprachen
Teil II Die Programmiersprache A++
Kapitel 1 Einführung
Kapitel 2 Sprachdefinition
Kapitel 3 Erste Entfaltung von A++
Kapitel 4 Erste Anwendung von A++
Kapitel 5 Imperative Programmierung in A++
Kapitel 6 Objekt-Orientierte Anwendung von A++
Kapitel 7 Abstraktion, Referenz und Synthese im Detail
Kapitel 8 Infrastruktur für A++
Teil III Von A++ nach ARS++
Kapitel 1 ARS++ Erste Ausbaustufe
Kapitel 2 ARS++ Zweite Ausbaustufe
Teil IV Anwendung von ARS++
Kapitel 1 Anwendung der Werkzeuge
Kapitel 2 Einfaches Beispiel: Bibliotheksverwaltung
Kapitel 3 'Full Continuations' im Einsatz
Kapitel 4 ARS++ -Anwendung: ARS-Interpreter
Kapitel 5 ARS++ - Anwendung : XMLPROC
Kapitel 6 XMLPROC mit Client/Server-Architektur
Teil V ARS und Java
Kapitel 1 Programmierung in Java
Kapitel 2 ARS-Interpreter in Java
Kapitel 3 Komplette Anwendung in Java: OntoSimula
Teil VI ARS und Python
Kapitel 1 Programmierung in Python
Kapitel 2 ARS-Interpreter in Python
Teil VII ARS und C++
Kapitel 1 Hauptunterschied zwischen Java und C++
Kapitel 2 Kurzeinführung in C++
Kapitel 3 Einführung zum ARS-Interpreter in C++
Kapitel 4 Direkte Umsetzung von ARS in C++
Teil VIII ARS und C
Kapitel 1 Die Programmiersprache C
Kapitel 2 ARS-Interpreter in C
Kapitel 3 Direkte Umsetzung von ARS in C
Teil IX ARSAPI
Kapitel 1 Einleitung
Kapitel 2 ARS (A++)
Kapitel 3 ARSAPI für Java
Kapitel 4 ARSAPI für C
Kapitel 5 ARSAPI für C++
Teil X ARS++ - Implementierung
Kapitel 1 Virtuelle Maschine von ARS++: AVIM
Kapitel 2 Implementierung von ARS++ als Prototyp in Scheme
Kapitel 3 Erweiterung von ARSAPI für C
Kapitel 4 Implementierung von AVIM in C
Kapitel 5 AVIM mit internem Speichermanagement
6 ARS++ - Compiler: ACOMP
Anhänge
Anhang A Das Lambda-Kalkül
Anhang B Gültigkeitsbereich von Namen
Anhang C Ergänzungen zu OntoSimula
Anhang D Werkzeuge und Hilfsmittel
| Zusatzinfo | 1 CD-ROM |
|---|---|
| Sprache | deutsch |
| Einbandart | Leinen |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | HC/Informatik, EDV/Programmiersprachen • Programmierung • PUR /Programmiersprache |
| ISBN-10 | 3-87820-108-7 / 3878201087 |
| ISBN-13 | 978-3-87820-108-3 / 9783878201083 |
| Zustand | Neuware |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
aus dem Bereich