Bauinformatik

Stand 2000

FORTRAN

FORTRAN 90

Essential Lahey Fortran 90 ist ein FORTRAN 90-Compiler, der von Privatpersonen zu nichtkommerziellen Zwecken umsonst genutzt werden kann. Er ist sehr einfach zu bedienen: Mit dem Frontend wird compiliert und automatisch gelinkt, es müssen keine kryptischen Parameter angegeben werden. Optimierung ist nicht möglich, dafür werden unter DOS 32-bit-Programme erzeugt. Weitere Informationen und die Downloadmöglichkeit: Lahey
Ein Vorteil gegenüber FORTRAN 77-Compilern besteht darin, daß Speicher dynamisch reserviert werden kann, d. h. Felder können beliebig gross angelegt werden und man muß nur den Speicherplatz reservieren, der wirklich genutzt wird. Der Compiler achtet auf 'guten' Programmierstil, bei der Kompilierung von FORTRAN 77-Programmen können Probleme in Schleifen mit Zeilennummern auftreten.

FORTRAN 77

Lahey will mit ELF 90 'modernen' FORTRAN 90-Code fördern. Viele alte FORTRAN Programme lassen sich aufgrund der strikten Syntax-Kontrollen deshalb nicht kompilieren. Der freie g77-Compiler schafft da Abhilfe, er ist Bestandteil der GCC-Compiler-Suite. Auf vielen Linux-Rechnern wird er standardmässig mitinstalliert. Für Windows empfiehlt sich die Installation von Cygwin. (Cygwin ist viel mehr als ein FORTRAN-Compiler, der Download ist entsprechend groß. Interessant ist g77/GCC insbesondere dadurch, dass er als Cross-Compiler verwendet werden kann (z.B. Windows-Programme unter Linux kompilieren).

FORTRAN 95

Basierend auf g77 wird zur Zeit ein freier FORTRAN 95-Compiler entwickelt: g95.sourceforge.net.

Java

Die Java-Applets sollten mit SUNs Appletviewer, Netscape 3, Explorer 3 oder neueren Versionen dieser Programme laufen. Für Java gibt es ( relativ ) günstige Integrierte Entwicklungsumgebungen, Integrated Development Environments - IDEs, die die Programmierung wesentlich beschleunigen und vereinfachen, gerade wenn man eine graphische Benutzeroberfläche erzeugen will. Der reine Java Development Kit, JDK, von SUN, er enhät Compiler, Interpreter und einige Werkzeuge, ist umsonst. Beim Kompilieren der Beispiele mit JDK 1.1.1 gibt es ein paar depreceated-Warnings, es laeuft aber trotzdem. Java-Portierungen existieren auf so gut wie allen PC-Plattformen, für kleinere Rechner, z. B. PDAs wie den US Robotics PalmPilot oder auch die WindowsCE-Handhelds sind Portierungen angekündigt. Außerdem arbeitet SUN an einem JavaOS für PDAs.

Programme

Es handelt sich zum Teil um meine Bauinformatik Hausübung.

  FORTRAN 90 Java
Rotation eines Rechteckes  
Aufgabe 1: Widerstandsmoment
Aufgabe 2: Momentenverlauf
 
Aufgabe 4: Sinus
Aufgabe 6: Sortieren von Zahlen
Aufgabe 8: Matrizenmultiplikation
 
Aufgabe 9: Das Haus vom Nikolaus

Tags