Fortran Schulung für Ingenieure

FortranLogo

Fortran ist eine exzellente Sprache für numerische Algorithmen-Programmierung, bei welcher Performanz und mathematische Ausdrucksstärke von Bedeutung sind.

Dieser Kurs behandelt moderne Fortran-Syntax. Also Syntax von Fortran 95, Fortran 2003. Alte typische Fortran77-Syntax ist nicht Teil dieses Kurses. Da Fortran rückwärtskompatibel ist, werden aber auch Fragen zur Software-Portierung behandelt.

Der Kurs richtet sich an Anfänger aber auch Fortgeschrittenen mit Kenntnissen voriger Fortran-Versionen. Der Kurs ist interessant für Ingenieure und Wissenschaftler.

Fokus im Kurs sind Fortran-Konstrukte, welche die automatische Compiler-Parallelisierung von Code auf Rechnern mit mehreren Prozessoren begünstigen. Der Übungsanteil beträgt 50%-60%. Inhalte der Schulung:

1) Grundlegende Syntax

  • Grundaufbau eines Programms
  • Datentypen, Variablen und Arithmetik
  • Kontrollfluss (Loops, If-Bedingungen)

2) Arrays

  • Array Deklaration und Konstruktion
  • Array-Subobjekte
  • Character-slicing
  • Elementweise Array-Assignments und Operationen
  • allocatable arrays
  • Pointer auf Objekte und auf Arrays

3) Subroutinen und Funktionen

  • Subroutinen
  • Funktionen
  • Globale Daten
  • Pure, elemental, recursive Prozeduren
  • Optionale Argumente
  • Prozeduren als Argumente zu anderen Prozeduren

4) Module

  • Modul-Struktur und Verwendung
  • Datentypen definieren
  • Intrinsic Statement
  • Public, Private, Protected Attribute
  • Generische Prozeduren
  • Operator overloading

5) Klassen und Vererbung

  • Klassen deklarieren und verwenden
  • Klassen ableiten
  • Destructor
  • Abstrakte Klasse

6) Input & Output zu Dateien.

  • Formattierte, sequentielle Dateien
  • Format edit Descriptoren
  • Lesen und Schreiben von Zahlen von/in Strings

Zu jedem der obigen Kapitel gibt es eine oder mehrere Übungseinheiten. Mindest-Kursdauer: 3 Tage. Je nach Vorkenntnisstand der Teilnehmer sind aber auch 4 oder 5 Tage empfehlenswert, um maximal von den Übungen zu profitieren. Die Kursinhalte können wir gerne an Ihre Bedürfnisse anpassen. Ein Trainer kommt auf 1 bis 9 Kursteilnehmer. (Preisliste).

Wenn Sie Interesse an diesem Kurs haben, schicken Sie uns eine Nachricht, da wir die Kurse dynamisch je nach Nachfrage planen. Inhouse-Schulungen in Deutschland, Österreich, Schweiz vor Ort bei Ihnen und auch Online-Schulungen bieten wir an.