En aquest tema, aprendrem a configurar l'entorn de desenvolupament necessari per començar a programar en Fortran. Això inclou la instal·lació del compilador Fortran, l'editor de codi i la configuració bàsica per assegurar-nos que tot funcioni correctament.
- Instal·lació del Compilador Fortran
1.1. GNU Fortran (gfortran)
GNU Fortran és un compilador de codi obert que forma part del projecte GNU Compiler Collection (GCC). És una de les opcions més populars per a la programació en Fortran.
Instal·lació en Windows
-
Descarregar MinGW-w64:
- Visita la pàgina de MinGW-w64.
- Descarrega l'instal·lador adequat per al teu sistema operatiu (32-bit o 64-bit).
-
Instal·lar MinGW-w64:
- Executa l'instal·lador i segueix les instruccions.
- Assegura't de seleccionar l'opció per instal·lar
gfortran
.
-
Configurar la Variable d'Entorn:
- Afegeix el directori
bin
de MinGW-w64 a la variable d'entornPATH
.
- Afegeix el directori
Instal·lació en macOS
-
Instal·lar Homebrew (si no el tens instal·lat):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Instal·lar gfortran:
brew install gcc
Instal·lació en Linux
- Utilitzar el Gestor de Paquets:
- Per a distribucions basades en Debian (com Ubuntu):
sudo apt-get update sudo apt-get install gfortran
- Per a distribucions basades en Red Hat (com Fedora):
sudo dnf install gcc-gfortran
- Per a distribucions basades en Debian (com Ubuntu):
1.2. Altres Compiladors
- Intel Fortran Compiler (ifort): Un compilador d'alt rendiment proporcionat per Intel. És gratuït per a ús personal i educatiu.
- NAG Fortran Compiler: Un compilador comercial conegut per la seva conformitat amb els estàndards Fortran.
- Elecció de l'Editor de Codi
2.1. Editors de Codi Populars
-
Visual Studio Code:
- Instal·la Visual Studio Code des de aquí.
- Afegeix l'extensió "Modern Fortran" per a suport de sintaxi i altres funcionalitats.
-
Sublime Text:
- Descarrega Sublime Text des de aquí.
- Afegeix el paquet "Fortran" per a suport de sintaxi.
-
Atom:
- Descarrega Atom des de aquí.
- Afegeix el paquet "language-fortran" per a suport de sintaxi.
2.2. Configuració de l'Editor
Visual Studio Code
-
Instal·lar l'Extensió "Modern Fortran":
- Obre Visual Studio Code.
- Ves a Extensions (
Ctrl+Shift+X
). - Cerca "Modern Fortran" i instal·la l'extensió.
-
Configurar el Compilador:
- Crea un fitxer
tasks.json
a.vscode
dins del teu projecte:{ "version": "2.0.0", "tasks": [ { "label": "Compilar Fortran", "type": "shell", "command": "gfortran", "args": [ "-o", "${fileDirname}/${fileBasenameNoExtension}", "${file}" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] }
- Crea un fitxer
- Verificació de la Instal·lació
3.1. Comprovar el Compilador
- Obre una Terminal.
- Executa la Comanda:
gfortran --version
- Hauries de veure la versió de
gfortran
instal·lada.
- Hauries de veure la versió de
3.2. Prova de l'Editor
-
Crea un Fitxer Fortran:
- Crea un fitxer nou amb l'extensió
.f90
(per exemple,hello_world.f90
).
- Crea un fitxer nou amb l'extensió
-
Escriu el Següent Codi:
program hello print *, "Hello, Fortran!" end program hello
-
Compila i Executa:
- Utilitza l'opció de compilació de l'editor o compila des de la terminal:
gfortran hello_world.f90 -o hello_world ./hello_world
- Utilitza l'opció de compilació de l'editor o compila des de la terminal:
- Resum
En aquesta secció, hem après a instal·lar i configurar l'entorn de desenvolupament per a Fortran. Hem cobert la instal·lació del compilador gfortran
en diferents sistemes operatius, la selecció i configuració d'un editor de codi, i la verificació de la instal·lació. Ara estem preparats per començar a escriure i executar programes en Fortran.
En el següent tema, explorarem la sintaxi i l'estructura bàsiques de Fortran.
Curs de Programació en Fortran
Mòdul 1: Introducció a Fortran
- Introducció a Fortran
- Configuració de l'Entorn de Desenvolupament
- Sintaxi i Estructura Bàsiques
- Escrivint el teu Primer Programa en Fortran
Mòdul 2: Conceptes Bàsics
- Variables i Tipus de Dades
- Operadors i Expressions
- Entrada i Sortida
- Estructures de Control: Sentències If
- Estructures de Control: Bucles
Mòdul 3: Arrays i Cadenes
Mòdul 4: Procediments i Funcions
Mòdul 5: Estructures de Dades Avançades
Mòdul 6: Gestió de Fitxers
Mòdul 7: Temes Avançats
Mòdul 8: Millors Pràctiques i Optimització
- Tècniques d'Optimització de Codi
- Depuració i Perfilat
- Escrivint Codi Mantenible
- Estàndards i Portabilitat de Fortran