Voyons les commandes que nous pouvons utiliser pour installer les versions Gfortran 5/6/7/8/9/10/11 sur Ubuntu 18.04/20.04/21.04, Linux Mint, Debian et d'autres systèmes similaires.
FORTRAN est l'abréviation de Formula Translation. Ce langage de haut niveau a été conçu pour la science, les problèmes d'ingénierie ou les problèmes de gestion d'entreprise qui peuvent être exprimés par des formules mathématiques, et sa fonction de calcul numérique est puissante.
Il a été proposé en 1954 et officiellement utilisé en 1956. Il a une histoire de soixante ans jusqu'en 2021, mais il perdure toujours. Il a toujours été le principal langage utilisé dans le domaine de l'informatique numérique. Cependant, il s'agit également d'un langage de programmation orienté objet depuis 2003, utilisé notamment pour les calculs numériques dans les sciences, la technologie et la recherche.
La version GNU de Fortran est connue sous le nom de GFortran, un compilateur GNU Fortran, qui fait partie de la collection gratuite de compilateurs GNU (GCC) pour Fortran 95/2003/2008/2018. En savoir plus sur Wikipédia.
Ici, nous allons apprendre les étapes pour installer la dernière version de GFortran sur Ubuntu 20.04 LTS Focal fossa pour commencer à apprendre ce langage de programmation.
Étapes pour installer la dernière version de GFortran sur Ubuntu 20.04 Linux
Exécuter la mise à jour du système
Assurez-vous d'avoir un système mis à jour et pour cela exécutez la commande de mise à jour du système ci-dessous qui reconstruira également le cache du référentiel.
mise à jour sudo apt
Installez GFrotan 5/6/7/8/9/10/11 sur Ubuntu 20.04
Le référentiel de base par défaut d'Ubuntu 20.04 LTS en propose 5 à 10 versions, donc si vous souhaitez en installer une, vous pouvez utiliser la commande appropriée indiquée ci-dessous :
GFrotran 5
sudo apt install gfortran-5
Pour la version 6
sudo apt install gfortran-6
Pour la version 7
sudo apt install gfortran-7
Pour la version 8
sudo apt install gfortran-8
Pour la version 9
sudo apt install gfortran-9
Pour la version 10
sudo apt install gfortran-10
Pour la version 11 de Gfortran et les autres versions les plus récentes :
Cependant, lors de la rédaction de l'article, la version 11 de Gfortran n'était pas disponible dans le référentiel par défaut d'Ubuntu 20.04. Par conséquent, si vous le souhaitez, vous pouvez ajouter un PPA.
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Installer Gfortran 11 sur Ubuntu
sudo apt install gfortran-11
Pour vérifier la version installée :
gfortran --version
ou
gfortran:11 --version
Vous pouvez remplacer le 11 avec la version de la commande ci-dessus que vous utilisez.
Exemple de code
En fonction du code Fortran, enregistrez le fichier de code avec l'extension appropriée. Par exemple :Si le code source est en FORTRAN 77 le fichier de code sera enregistré avec .f
(ou le moins courant .for
) extension. De même pour Fortran 90 .f90
l'extension sera utilisée et pour Fortran 95 – .f95
Prenons un exemple de code Fortran 77
En utilisant le code ci-dessous, nous demanderons à un utilisateur d'entrer deux valeurs A et B après que le système trouvera automatiquement le plus grand diviseur commun pour les deux nombres en utilisant l'algorithme euclidien.
nano test.f
Copiez-collez le code ci-dessous :
PROGRAMME EUCLID PRINT *, 'A?' READ *, NA IF (NA.LE.0) THEN PRINT *, 'A doit être un entier positif.' ARRÊTER FIN SI IMPRIMER *, 'B?' READ *, NB IF (NB.LE.0) THEN PRINT *, 'B doit être un entier positif.' STOP END IF PRINT *, 'Le PGCD de', NA, ' et', NB, ' est', NGCD(NA, NB), '.' STOP FIN FONCTION NGCD(NA, NB) IA =NA IB =NB 1 SI (IB.NE.0) ALORS ITEMP =IA IA =IB IB =MOD(ITEMP, IB) ALLER A 1 FIN SI NGCD =IA RETOUR FINCompiler le code Fortran enregistré
Ici, nous utilisons la version 11 :
gofortran-11 test.f -o votreapplication .outRemarque :vous pouvez modifier votreapplication avec le nom que vous souhaitez attribuer à votre fichier de sortie :
Maintenant, exécutez le programme compilé :
./youapp.out
De cette façon, nous pouvons installer et commencer à compiler nos codes Fortran sur les systèmes d'exploitation Ubuntu Linux. Apprenez-en plus sur cette langue sur sa page wiki officielle.