adas@dziugger - jogger

Fortran, Gedit, Ubuntu Linux - jak to połączyć

dnia 01 kwietnia 2006, o godzinie 14:07:30

W zeszłym tygodniu miałem pierwsze zajęcia z Modelowania komputerowego przy użyciu języka Fortran. W sali komputerowej jest Windows 2000 i jakiś tam kompilator Compaqa (Compaq Visual Fortran). Jest to teraz program płatny rozwijany przez Intela. Co ciekawe istnieje jego wersja dla Linuksa i jest nawet darmowa do niekomercyjnych zastosowań, ale...

Gedit

No właśnie: "ale". Intel rozprowadza kompilator Fortrana w postaci pakietów RPM (do tego jeszcze skompresowanych). Na Ubuntu to ich nie zainstaluje tak szybko. Znalazłem instrukcję instalacji. Ale mnie przerosła ;) Olałem i znalazłem darmowy gfortran (sudo apt-get install gfortran). No i działa (czy starczy do tych programów pisanych na uczelni - nie wiem). Chciałem zmusić go do jakiegoś zintegrowania z edytorem tekstu.

Popatrzyłem na gedita. Znalazłem w nim takie coś: Narzędzia → Wtyczki → External tools. W opcjach tej wtyczki (External tools) dodałem opcję "Buduj". A komendą jaką wstawiam do niej jest:

gfortran $GEDIT_CURRENT_DOCUMENT_PATH

To mi skompiluje program - no i wyświetli błędy kompilacji. Skompilowany program trzeba jeszcze uruchomić w konsoli. Czyli komenda "Uruchom":

gnome-terminal -x $GEDIT_CURRENT_DOCUMENT_DIR/a.out

Wykorzystałem Gnome-terminal bo go lubię chyba najbardziej ;) Chociaż chciałbym aby się nie wyłączał po wykonaniu programu. Zna ktoś na to sposób? Teraz muszę dopisywać na końcu read (*,*) (pause nie działa). Do każdej komendy dodałem sobie skróty (F8 i F7). I działa. Ciekawe czy się komuś przyda. Sądzę, że da się to wykorzystać także do pisania w innych językach. A na pewno ktoś to już wymyślił przede mną.

W internecie znalazłem też 2 kursy Fortrana. Jeden stary a drugi w trakcie pisania na Wikibooks. Ten na Wikibooks rozrasta się nawet szybko (zobacz zmiany wprawadzane w kursie). Zna ktoś coś jeszcze? Ale po polsku najlepiej...

Komentarze:

sfp # | dnia 25 maja 2010, o godzinie 10:30:04

Jeśli chodzi o kursy Fortrana, to mi się bardzo dobrze czyta książkę Janusza Piechny "Programowanie w języku Fortran 90 i 95". Jako wprowadzenie do języka jest dość strawna.

Jeśli zaś chodzi o kompilatory, to właśnie szukam czegoś bardziej restrykcyjnego niż gfortran --- żeby bardziej pilnowało standardu języka i wywalało błędy. Bez tego Fortran wydaje się okropny.

Dodaj swój komentarz:

W komentarzach działa formatowanie tekstu Markdown. Dowiedz się jak z tego korzystać.

*To jest tekst z emfazą* - To jest tekst z emfazą (<em>To jest tekst z emfazą</em>)

**To jest tekst z większą emfazą ('wykrzyczany')** - To jest tekst z większą emfazą ('wykrzyczany') (<strong>To jest tekst z większą emfazą ('wykrzyczany')</strong>)

* To jest lista
* Kilku elementów

  • To jest lista
  • Kilku elementów