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.

  1. 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

  1. 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).
  2. Instal·lar MinGW-w64:

    • Executa l'instal·lador i segueix les instruccions.
    • Assegura't de seleccionar l'opció per instal·lar gfortran.
  3. Configurar la Variable d'Entorn:

    • Afegeix el directori bin de MinGW-w64 a la variable d'entorn PATH.

Instal·lació en macOS

  1. Instal·lar Homebrew (si no el tens instal·lat):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. Instal·lar gfortran:

    brew install gcc
    

Instal·lació en Linux

  1. 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
      

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.

  1. 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

  1. Instal·lar l'Extensió "Modern Fortran":

    • Obre Visual Studio Code.
    • Ves a Extensions (Ctrl+Shift+X).
    • Cerca "Modern Fortran" i instal·la l'extensió.
  2. 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"]
          }
        ]
      }
      

  1. Verificació de la Instal·lació

3.1. Comprovar el Compilador

  1. Obre una Terminal.
  2. Executa la Comanda:
    gfortran --version
    
    • Hauries de veure la versió de gfortran instal·lada.

3.2. Prova de l'Editor

  1. Crea un Fitxer Fortran:

    • Crea un fitxer nou amb l'extensió .f90 (per exemple, hello_world.f90).
  2. Escriu el Següent Codi:

    program hello
      print *, "Hello, Fortran!"
    end program hello
    
  3. 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
      

  1. 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.

© Copyright 2024. Tots els drets reservats