Cantitate/Preț
Produs

Die Programmiersprache F

Autor Wilhelm Gehrke
de Limba Germană Paperback – 11 oct 1997
Das Buch beschreibt die Programmiersprache F, eine moderne, sichere, handliche Untermenge von Fortran 90 ohne historische Fortran-Altlasten. F-Programmierung ist methodische Fortran-Programmierung, weil jedes F-Programm ein gültiges Fortran-Programm ist. Das Buch ist als Nachschlagewerk konzipiert, kann aber auch als Lehrbuch verwendet werden, wenn der Leser bereits eine Programmiersprache kennt. Die Fortran-Terminologie entspricht DIN EN 21539 (Fortran 90). Thematisch in sich geschlossene Kapitel und ein ausführlicher Index erleichtern die Arbeit mit dem Buch.
Citește tot Restrânge

Preț: 40589 lei

Preț vechi: 50737 lei
-20%

Puncte Express: 609

Carte tipărită la comandă

Livrare economică 08-22 iulie

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit pentru acest produs Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9783540633761
ISBN-10: 3540633766
Pagini: 380
Ilustrații: XV, 363 S. 2 Abb. Mit Online-Extras.
Dimensiuni: 155 x 235 x 20 mm
Greutate: 0.54 kg
Ediția:1997
Editura: Springer Berlin, Heidelberg
Colecția Springer
Locul publicării:Berlin, Heidelberg, Germany

Public țintă

Professional/practitioner

Descriere

Das Buch beschreibt die Programmiersprache F, eine moderne, sichere, handliche Untermenge von Fortran 90 ohne historische Fortran-Altlasten. F-Programmierung ist methodische Fortran-Programmierung, weil jedes F-Programm ein gültiges Fortran-Programm ist. Das Buch ist als Nachschlagewerk konzipiert, kann aber auch als Lehrbuch verwendet werden, wenn der Leser bereits eine Programmiersprache kennt. Die Fortran-Terminologie entspricht DIN EN 21539 (Fortran 90). Thematisch in sich geschlossene Kapitel und ein ausführlicher Index erleichtern die Arbeit mit dem Buch.

Cuprins

1 Schreibweise des Quelltextes.- 1.1 Klassifikation der F-Anweisungen.- 1.2 Anordnungsreihenfolge der F-Anweisungen.- 2 Typkonzept.- 2.1 Vordefinierte Datentypen.- 2.1.1 Ganzzahliger Datentyp.- 2.1.2 Reeller Datentyp.- 2.1.3 Komplexer Datentyp.- 2.1.4 Logischer Datentyp.- 2.1.5 Zeichendatentyp.- 2.2 Benutzerdefinierte Datentypen.- 2.2.1 Typdefinition.- 2.2.1.1 Typkomponenten-Definitionen.- 2.2.1.2 Nicht-sichtbare und sichtbare Typen und.- Komponenten.- 2.2.2 Strukturgrößen.- 3 Grammatische Grundeiemente.- 3.1 Geltungsbereiche.- 3.2 Schlüsselwörter.- 3.3 Namen.- 3.4 Operatoren, Zuweisungssymbol.- 3.5 Literalkonstanten.- 3.5.1 Ganzzahlige Literalkonstanten.- 3.5.2 Reelle Literalkonstanten.- 3.5.3 Komplexe Literalkonstanten.- 3.5.4 Logische Literalkonstanten.- 3.5.5 Zeichen-Literalkonstanten.- 4 Datenobjekte.- 4.1 Konstanten.- 4.2 Variablen.- 4.3 Skalare.- 4.3.1 Teil-Zeichenfolgen.- 4.4 Felder.- 4.4.1 Innere Struktur von Feldern.- 4.5 Strukturkomponenten.- 4.6 Automatische Variablen.- 4.7 Zuordnung.- 4.7.1 Zuordnimg über den Namen.- 4.7.2 Zuordnung über Zeiger, Zeigerzuordnung.- 4.8 Definitionsstatus.- 5 Zeiger.- 5.1 Zeigerkonzept.- 5.2 Zeigerverarbeitung.- 5.2.1 Erzeugung von Zeigerzielen.- 5.2.2 Zuordnungsstatus.- 5.2.3 Freigeben von Zeigerzielen.- 5.2.4 Aufhebung der Zeigerzuordnung.- 6 Feld Verarbeitung.- 6.1 Feldvereinbarung.- 6.1.1 Felder mit expliziter Gestalt.- 6.1.2 Felder mit übernommener Gestalt.- 6.2 Zugriff.- 6.2.1 Gesamtfelder.- 6.2.2 Feldelement.- 6.2.3 Teilfeld.- 6.2.3.1 Indextripel.- 6.2.3.2 Vektorindex.- 6.2.3.3 Teil-Zeichenfolgen-Teilfelder.- 6.3 Speicherverwaltung und dynamische Kontrolle.- 6.3.1 Automatische Felder.- 6.3.2 Dynamische Felder.- 6.3.3 Feldzeiger.- 6.4 Feldkonstruktoren.- 6.5 Operationen auf Feldern.- 6.5.1 Feldausdrücke.- 6.5.2 Feldfunktionen.- 6.5.3 Feldzuweisungs-Anweisungen.- 7 Ausdrücke.- 7.1 Vordefinierte numerische Ausdrücke.- 7.2 Vordefinierte Vergleichsausdrücke.- 7.2.1 Vordefinierte numerische Vergleichsausdrücke.- 7.2.2 Vordefinierte Zeichenvergleichsausdrücke.- 7.3 Vordefinierte logische Ausdrücke.- 7.4 Vordefinierte Zeichenausdrücke.- 7.5 Benutzerdefinierte Ausdrücke.- 7.5.1 Benutzerdefinierte Operatoren und erweiterte vordefinierte Operatoren.- 7.5.1.1 Nicht-überladener benutzerdefinierter Operator.- 7.5.1.2 Überladener benutzerdefinierter Operator.- 7.5.1.3 Erweiterter vordefinierter Operator.- 7.6 Gemeinsame Regeln für Ausdrücke.- 7.6.1 Rangfolge der Ausdrücke und Operatoren.- 7.6.2 Interpretation von Ausdrücken.- 7.6.3 Auswertung von Ausdrücken.- 7.7 Spezielle Ausdrücke.- 7.7.1 Konstantenausdruck.- 7.7.2 Initialisierungsausdruck.- 7.7.3 Spezifikationsausdruck.- 8 Zuweisungen.- 8.1 Vordefinierte Zuweisungsanweisungen.- 8.1.1 Numerische Zuweisungsanweisung.- 8.1.2 Logische Zuweisungsanweisung.- 8.1.3 Zeichenzuweisungs-Anweisung.- 8.1.4 Zuweisungsanweisung für benutzerdefinierte Datentypen.- 8.2 Benutzerdefinierte Zuweisungsanweisung.- 8.2.1 Nicht-überladene benutzerdefinierte Zuweisimg.- 8.2.2 Überladene benutzerdefinierte Zuweisung.- 8.3 Zeigerzuweisungs-Anweisung.- 8.4 Maskierte Feldzuweisungs-Anweisungen.- 8.4.1 WHERE-Anweisungsgruppe.- 8.4.2 Gemeinsame Regeln für maskierte.- Feldzuweisungs-Anweisungen.- 9 Vereinbarungen und Spezifikationen.- 9.1 Attribute.- 9.1.1 ALLOCATABLE-Attribut.- 9.1.2 Anfangswert.- 9.1.3 DIMENSION-Attribut.- 9.1.4 INTENT-Attribut.- 9.1.5 OPTIONAL-Attribut.- 9.1.6 PARAMETER-Attribut.- 9.1.7 POINTER-Attribut.- 9.1.8 PRIVATE-Attribut.- 9.1.9 PUBLIC-Attribut.- 9.1.10 SAVE-Attribut.- 9.1.11 TARGET-Attribut.- 9.2 Typvereinbarungs-Anweisungen.- 9.2.1 INTEGER-Anweisung.- 9.2.2 REAL-Anweisung.- 9.2.3 COMPLEX-Anweisung.- 9.2.4 LOGICAL-Anweisung.- 9.2.5 CHARACTER-Anweisung.- 9.2.5.1 Längenangabe.- 9.2.6 TYPE-Vereinbarungsanweisung.- 9.3 Sonstige Spezifikationsanweisungen.- 9.3.1 PRIVATE-Anweisung.- 9.3.2 PUBLIC-Anweisung.- 9.3.3 IMPLICIT-Anweisung.- 9.3.4 INTRINSIC-Anweisung.- 10 Ablaufsteuerung.- 10.1 IF-Anweisungsgruppe.- 10.1.1 Einfache IF-Anweisungsgruppen.- 10.1.2 Geschachtelte IF-Anweisungsgruppen.- 10.2 CASE-Anweisungsgruppe.- 10.2.1 Einfache CASE-Anweisungsgruppen.- 10.3 DO-Schleife.- 10.3.1 DO-Anweisung.- 10.3.2 END DO-Anweisung.- 10.3.3 Schleifentypen.- 10.3.4 Ausführung einer DO-Schleife.- 10.3.4.1 Weitere Hinweise zu Zählschleifen.- 10.3.4.2 Weitere Hinweise zu Endlosschleifen.- 10.3.4.3 CYCLE-Anweisung, EXIT-Anweisung.- 10.4 Geschachtelte Anweisungsgruppen.- 10.5 STOP-Anweisung.- 11 Ein-/Ausgabe.- 11.1 Datensätze.- 11.2 Dateien.- 11.3 Dateiattribute externer Dateien.- 11.3.1 Dateinamen.- 11.3.2 Zugriffsmethoden.- 11.3.2.1 Sequentieller Zugriff.- 11.3.2.2 Direkter Zugriff.- 11.3.3 Form einer Datei.- 11.3.4 Position einer Datei.- 11.4 Ein-/Ausgabe-Einheiten.- 11.5 Vorverbundene E/A-Einheiten und vordefinierte Dateien.- 11.6 Ein-/Ausgabe-Anweisungen.- 11.6.1 Ein-/Ausgabe-Parameter.- 11.6.1.1 UNIT-Parameter.- 11.6.1.2 FMT-Paxameter.- 11.6.1.3 REC-Parameter.- 11.6.1.4 ADVANCE-Parameter.- 11.6.1.5 Datensatzende-Status.- 11.6.1.6 IOSTAT-Parameter.- 11.6.1.7 Fehlerbedingungen.- 11.6.1.8 Dateiende-Status.- 11.6.1.9 SIZE-Parameter.- 11.6.2 Ein-/Ausgabe-Listen.- 11.6.3 Datenübertragungs-Anweisungen.- 11.6.3.1 Formatgebundene Ein-/Ausgabe.- 11.6.3.2 Formatfreie Ein-/Ausgabe.- 11.6.3.3 Listengesteuerte Ein-/Ausgabe.- 11.6.3.3 Interne Ein-/Ausgabe.- 11.6.3.4 Nichtvorrückende Ein-/Ausgabe.- 11.6.3.5 Drucken.- 11.6.4 E/A-Status-Anweisungen.- 11.6.4.1 OPEN-Anweisung.- 11.6.4.2 CLOSE-Anweisung.- 11.6.4.3 INQUIRE-Anweisung.- 11.6.5 Dateipositionierungs-Anweisungen.- 12 Formate.- 12.1 Formatangabe.- 12.2 Zusammenwirken von E/A-Liste und Formatangabe.- 12.2.1 Wiederholungszahl und Gruppen von Formatelementen.- 12.2.2 Formatwiederholung.- 12.3 Formatelemente.- 12.3.1 A-Format.- 12.3.2 Doppelpunkt-Format.- 12.3.3 ES-Format.- 12.3.4 F-Format.- 12.3.5 I-Format.- 12.3.6 L-Format.- 12.3.7 Vorzeichensteuerung: S SP SS.- 12.3.8 Schrägstrich-Format.- 12.3.9 Tabulatoren: Tn TLn TRn.- 13 Programmeinheiten und Unterprogramme.- 13.1 Hauptprogramm.- 13.2 Module.- 13.2.1 USE-Anweisung.- 13.2.2 Typische Anwendungsfälle.- 13.3 Unterprogramme.- 13.3.1 Modulfunktionen.- 13.3.1.1 Funktionsdefinition.- 13.3.1.2 Expliziter Aufruf einer Funktion.- 13.3.1.3 Operatorfunktionen.- 13.3.2 Modulsubroutinen.- 13.3.2.1 Subroutinendefinition.- 13.3.2.2 Expliziter Aufruf einer Subroutine, CALL-Anweisung.- 13.3.2.3 Zuweisungssubroutinen.- 13.3.3 Externe Unterprogramme.- 13.3.4 Formalparameter-Unterprogramme.- 13.3.5 Schnittstellenblöcke.- 13.3.6 Überladene generische Unterprogrammnamen.- 13.3.7 Rücksprung aus Modul-Unterprogramm.- 13.4 Programminterner Informationsaustausch.- 13.4.1 Parameterlisten.- 13.4.1.1 Formalparameterliste.- 13.4.1.2 Aktualparameterliste.- 13.4.2 Parameterzuordnung.- 13.4.2.1 Datenobjekte als Formalparameter.- 13.4.2.2 Implizite Zuordnung zweier Formalparameter.- 13.4.2.3 Länge von Zeichenformalparametern.- 13.4.2.4 Skalare Parameter.- 13.4.2.5 Felder als Formalparameter.- 13.4.2.6 Zeiger als Formalparameter.- 13.4.2.7 Einschränkungen bei der Zuordnung von Datengrößen.- 13.4.2.8 Unterprogramme als Formalparameter.- 13.4.3 Optionale Formalparameter.- 13.4.4 Formalparameter mit INTENT-Attribut.- 14 Vordefinierte Unterprogramme.- 14.1 Vördefinierte Funktionen.- 14.1.1 Tabelle der vordefinierten Funktionen.- 14.2 Vordefinierte Subroutinen.- 14.3 Aufruf eines vordefinierten Unterprogrammes.- 14.4 Definitionen der vordefinierten Unterprogramme.- Anhänge.- A ASCII—Zeichensatz und ASCII-Sortierfolge.- B Zahlenmodelle.- B.1 Modelle für ganzzahlige Zahlen.- B.2 Modelle für reelle Zahlen.- B.3 Zahlenmodelle für Bitmanipulationen.- C Programmbeispie.- D F versus Fortran 90.- E Syntaxdiagramme.- E.1 Notation in dieser Syntax.- E.2 Begriffe und Konzepte.- E.3 Zeichen, grammatische Grundelemente und Form des Quelltextes.- E.4 Vordefinierte und benutzerdefinierte Datentypen.- E.5 Vereinbarungen und Spezifikationen von Datenobjekten.- E.6 Verwendung von Datenobjekten.- E.7 Ausdrücke und Zuweisung.- E.8 Ablaufsteuerung.- E.9 Ein-/Ausgabe-Anweisungen.- E.10 Ein-/Ausgabe-Formatierung.- E.11 Programmeinheiten.- E.12 Unterprogramme.- F Stichwortverzeichnis.

Caracteristici

Das Buch ist als Handbuch für den Praktiker konzipiert und beschreibt F als Werkzeug und ohne wissenschaftlichen oder historischen Ballast
F eignet sich hervorragend für die Ausbildung in Fortran-Programmierung und Programmiermethodik
Es gibt einen kostenlosen F-Compiler für PCs unter LINUX, bei dessen Anwendung das Buch wichtige Hilfen bietet