Mit dem Fortran 95 Entwicklungspaket für PCs unter Windows kann man nicht nur die üblichen konsolen-basierenden Programme entwickeln, sondern auch solche, die mit einer modernen, graphischen Bedienoberfläche ausgestattet sind. Und das sowohl für Windows als auch für .NET. Neben dem Fortran 95 Compiler sind ein C++ Compiler (SCC) und ein Inline-Assembler enthalten. Das FTN95 Entwicklungspaket beinhaltet dazu neben Compiler, Linker, Quellcode-Debugger und Entwicklungsumgebung (Plato) mit integriertem Editor und MAKE auch eine Bibliothek namens ClearWin+. Außerdem ist FTN95 mit einer umfangreichen betriebssystemnahen Funktionssammlung ausgestattet.
Ergänzend ist ein C++ Compiler
(SCC) vorhanden, mit dem problemlos gemischsprachliche Entwicklung möglich
ist. Darüberhinaus ist FTN95 das zur Zeit einzige PC basierende Compilersystem,
das einen Inline-Assembler enthält. FTN95 Compiler Der Compiler verfügt über den vollständigen
Fortran 95 Sprachumfang und bietet darüberhinaus einige Erweiterungen,
die die Kompatibilität zu seinem Vorgänger (Salford FTN77) gewährleisten.
Die Stärken des FTN95 liegen in der Fehlerdiagnostik,
aufzuspüren hilft. Und dies nicht nur
beim Compilieren, sondern auch während der Laufzeit eines Programms.
Wird ein fehlerhaftes Programm im Debugger gestartet, können die
aufgetretenen Fehler zudem zeilengenau lokalisiert werden. Siehe hierzu
auch Compiler
Diagnostic Test Sets von Herman D. Knoble. FTN95 Entwicklungswerkzeuge Der FTN95 und auch der C++ Compiler (SCC)
können von der Kommandozeile (DOS Eingabeaufforderung unter Windows)
und unter Windows auch aus der mitgelieferten Entwicklungsumgebung namens
Plato aufgerufen werden. In Plato sind zudem ein Editor, Linker (SLINK),
das zur Projektverwaltung zuständige Make-Utility (MK32) und ein
Quellcode-Debugger (SDBG) integriert. Letztere können auch separat per
Kommando aufgerufen werden. Zum Erstellen von Bibliotheken dient ein Library
Manager (SLIM). Des weiteren ist ein Ikonen-Editor zum Erstellen von Bildern
für Schaltflächen ("Buttons") u.dgl. vorhanden. Integration in Microsoft Visual Studio Anstelle von PLATO kann auch Microsoft's Entwicklungsumgebung Visual Studio (2005, 2008, 2010) verwendet werden. FTN95 wird mit den passenden "Plug-Ins" geliefert. Innerhalb von VS kann nicht nur editiert werden. Auch der VS Debugger steht zur Verfügung.
Salford Quellcode-Debugger Der Salford Debugger (SDBG) verfügt über alle gängigen Funktionen,
wie Breakpoints setzen, Variablenwertüberwachung und -manipulation und
kann gemischtsprachlich mit Programmen genutzt werden, die mit einem Salford
bzw. Silverfrost Fortran oder C/C++ Compiler oder in Assembler erstellt
wurden. Abb.: FTN95 Quellcodedebugger (SDBG) mit Fenster
zur Anzeige der Variablenwerte, der File-Units und des Call-Stack (zur
Aufrufverfolgung).
Zum Lieferumfang zählt eine umfangreiche Bibliothek mit
mehr als 250 Routinen für I/O, Zeit- und Datumsbestimmungen, Übergabe
der Kommandozeile, Speicherverwaltung, String-Handling, Bit-Manipulations-Routinen,
Fenster-Technik im Text-Modus, Tastaturfunktionen, Datei-Handling, Graphik-Routinen
(mit Drucker- und Plottersupport, sofern unter Windows entsprechende Gerätetreiber
geladen sind), Zufallszahlengenerator usw.. Des weiteren werden diverse
Schnittstellenmodule/Interfaces mitgeliefert, bspw. für den Zugriff auf
OpenGL, HTML Einbettung oder die Windows Betriebssystemfunktionen ("Win32
API"). Applikationstypen Mit dem FTN95 können unter Windows Konsolenprogramme (mit
herkömmlicher Eingabe/Ausgabe via READ*, WRITE, PRINT*), “Quasi-Windows”
Applikationen (die Eingabe/Ausgabe via READ*, WRITE, PRINT* erfolgt in
Dialogfenstern, die in einem Window-Rahmen eingebettet sind) und auf ClearWin+
basierende Windows Applikationen erzeugt werden. Windows-Applikationen mit ClearWin+ Bei ClearWin+
handelt es sich um ein Werkzeug, das dem Programmierer mithilfe von Deskriptoren
(bspw. der Form “%ca” oder %rb”) ähnlich einem FORMAT Kommando sehr einfach
den Aufbau von Windows Bedienoberflächen gestattet. Näheres zu ClearWin+
finden Sie hier. Gemischtsprachliche Programmierung Gemischtsprachliche Programmierung ist mit Salford's bzw.
Silverfrost eigenen Compilern C/C++ (SCC), FTN77 und FTN90 direkt möglich. Dokumentation Die englischsprachige Dokumentation des Entwicklungssystems
liegt in einer On-Line-Hilfe vor. Sie enthält Beschreibungen der
im FTN95 enthaltenen Werkzeuge. Allerdings fehlt eine Fortran Sprachreferenz.
Der Benutzer sollte daher Fortran beherrschen oder ggf. auf eine zusätzliche
Sprachbeschreibung Zugriff haben (eine Literaturliste findet sich bspw.
unter http://www.fortran.de/Literatur.htm).
Technische Unterstützung / Support Hilfe bei technischen Problemen mit dem FTN95
erhalten Sie von uns direkt oder vermittels des FTN95
Support Forums im WWW. Wir haben seit 1989 Erfahrung im Umgang mit
Salford Software Compilern und den direkten Draht zu Salford's Supportteam,
sollten wir nicht mehr weiter wissen. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
Lieferumfang, Systemanforderungen etc. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite. Copyright QT software GmbH 2012. Alle Rechte vorbehalten. |
|||||||||||||||||||||||||||||||||||||||||||||||||||