UID:
almahu_9948191700202882
Format:
XII, 500 S.
,
online resource.
Edition:
1st ed. 1992.
ISBN:
9783322830555
Content:
Das Buch richtet sich einerseits an Programmierer und System-Analytiker, die bisher hauptsächlich mit herkömmlichen Hochsprachen wie COBOL und FORTRAN befaßt waren und sich nun auf den Übergang zur Program miersprache C unter UNIX vorbereiten wollen. Andererseits sollen aber auch Techniker, Ingenieure und Wissenschaftler, darunter Chemiker, Physiker, Mathematiker und Statistiker, angesprochen werden, die aus persönlichem Interesse oder beruflicher Notwendigkeit einen intellektuell angemessenen Einstieg in das Programmieren suchen, ohne dabei das Risiko eingehen zu wollen, kostbare Zeit und Energien an obskure oder potentiell obsolete Programmiersprachen oder -systeme zu verwenden. Erfahrene C-Programmierer aus der PC-Welt mögen zahlreiche Einzel heiten und gewisse Aspekte der C-Programmierung unter UNIX von Interesse finden. Die Darstellung der C-Sprache erfolgt selbstverständlich unter gründlicher Berücksichtigung des ANSI-Standards. In der Tat ist die Beherrschung der Programmiersprache C unter dem Betriebssystem UNIX eine sehr sichere und zukunftsträchtige Anlage des beträchtlichen persönlichen Einsatzes an Zeit und Anstrengung, den der Einstieg in die Materie fordert. C und UNIX vervollständigen, ja poten zieren sich gegenseitig zu einer Technologie-Plattform, deren Anwen dungsmöglichkeiten alles Herkömmliche übertreffen und deren Aktualität, Omnipräsenz und Beständigkeit weit in das nächste Millenium gesichen sind. Zu diesen, im wesentlichen techno-pragmatischen Beweggründen mag sich noch die intellektuelle Herausforderung gesellen, an dieser rasanten Entwicklung doch irgendwie teilnehmen zu können, dabei zu sein, nicht abseits stehen zu bleiben.
Note:
1 Einführung und Vorbereitung -- 1.1 Grundlegende Betrachtungen -- 1.2 Die Programmiersprache C -- 1.3 Hinweise zur Dokumentation -- 1.4 Formale Schreibweise der C-Syntax -- 2 Die C-Programmierumgebung -- 2.1 Die UNIX-Shells -- 2.2 Quelldateien -- 2.3 Befehle und Anweisungen zur Arbeitsumgebung -- 2.4 Quellkode-Verarbeitung -- 2.5 Verwaltung von Quelldateien -- 3 Quellkode-Aufbereitung -- 3.1 Der C-Präprozessor -- 3.2 Lexikalische Aufbereitung -- 3.3 Aufbereitungsanweisungen -- 3.4 Symbolische Substitutionen -- 3.5 Makro-Definitionen -- 3.6 Bedingte Inklusion von Kode-Segmenten -- 3.7 Einbinden von Zusatzdateien -- 4 Die C-Programmstruktur -- 4.1 Die lexikalische Ebene -- 4.2 Die syntaktischen Elemente -- 4.3 Ausdrücke -- 4.4 Einfache Statements -- 4.5 Struktur-Einheiten höherer Ordnung -- 5 Datenobjekte -- 5.1 Definitionen und Deklarationen -- 5.2 Speicherklassen -- 5.3 Die primitiven Objekttypen -- 5.4 Zeiger -- 5.5 Homogene Aggregate -- 5.6 Heterogene Aggregate -- 5.7 Typungsvereinbarungen -- 5.8 Dynamische Speicherverwaltung -- 6 Die Auswertung von Ausdrücken -- 6.1 Primitive Operationen -- 6.2 Typung und Artung von Ausdrücken -- 6.3 Objektbezogene Postfix- und Präfix-Operationen -- 6.4 Arithmetische Operationen -- 6.5 Bit-bezogene Operationen -- 6.6 Logische Operationen -- 6.7 Zuweisungsausdrücke -- 6.8 Bedingte und gerichtete Auswertung -- 6.9 Zeigerausdrücke -- 7 Prozeßbezogene Ablaufsteuerung -- 7.1 Synchrone Ablaufsteuerung -- 7.2 Asynchrone Ablaufsteuerung -- 8 Funktionen in C -- 8.1 Benutzerprogrammierte Funktionen -- 8.2 System- und Bibliotheksfunktionen -- 8.3 Die Verwaltung von Funktionen -- 9 Eingabe und Ausgabe -- 9.1 E/A-Objekte -- 9.2 Objektzugriff und -Verwaltung -- 9.3 Unmittelbare, maschinennahe Byte-E/A -- 9.4 Mittelbare, gepufferte E/A -- 10 Beilaufende Prozesse -- 10.1 Prozeßerzeugung und -synchronisierung -- 10.2 Zwischenprozeßliche Kommunikation -- 10.3 Prozeßumwandlung -- Literaturhinweise -- Sach- und Begriffsverzeichnisse Generische UNIX-Verweise -- English Core Terminology -- Ausgewählte Begriffe: Deutsch-Englisch.
In:
Springer eBooks
Additional Edition:
Printed edition: ISBN 9783322830562
Additional Edition:
Printed edition: ISBN 9783528052515
Language:
German
DOI:
10.1007/978-3-322-83055-5
URL:
https://doi.org/10.1007/978-3-322-83055-5