Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Livres FortranConsultez tous les livres

Dernière mise à jour : 1er janvier 2016  - 1 livres - 1 critiques - note globale : 4.0

  1. Programmer en Fortran - Fortran 90 et ses évolutions : Fortran 95, 2003 et 2008
couverture du livre Programmer en Fortran

Note 4.0drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Programmer en Fortran

Fortran 90 et ses évolutions : Fortran 95, 2003 et 2008

de Claude Delannoy
Public visé : débutant

Résumé de l'éditeur

Bien qu'existant depuis de nombreuses décennies, Fortran a toujours su évoluer pour garder sa place auprès de langages plus récents dans le domaine du calcul scientifique.

Cet ouvrage est destiné à tous ceux qui souhaitent maîtriser la programmation en Fortran : étudiants des disciplines scientifiques, chercheurs ou ingénieurs, enseignants de ce langage.

Il a été conçu sous forme d'un cours complet, chaque notion importante étant illustrée d'un programme d'exemple montrant comment la mettre en œuvre dans un contexte réel. La plupart des chapitres sont dotés d'exercices corrigés en fin de volume. Ils vous permettront de contrôler l'acquisition de vos connaissances.

La présente édition tient compte des différentes versions du langage. L'exposé privilégie Fortran 90/95, qui reste toujours très utilisé, les différences avec Fortran 77 et les apports des normes 2003 et 2008 étant mentionnés au fil du texte.

Deux nouvelles annexes présentent les possibilités de programmation orientée objet offertes par Fortran 2003, ainsi que les autres apports des normes Fortran 95, 2003 et 2008.

Avez-vous lu ce livre ? Qu'en pensez-vous ? Commentez Donner une note à l'article (5)

454 pages, 2e édition, 19 février 2015 

Édition : Eyrolles

ISBN13 : 978-2-2121-4020-0

Commandez sur www.amazon.fr :

36,00 € TTC (prix éditeur 36,00 € TTC) livraison gratuite !
  • Généralités sur Fortran 90
  • Les types de base de Fortran 90 : integer, real, double précision et logical
  • Les expressions et l'instruction d'affectation
  • Les instructions de contrôle
  • Les tableaux
  • Les entrées-sorties standards
  • Les sous-programmes et les fonctions
  • Les chaînes de caractères
  • Les structures (ou types dérivés)
  • La gestion dynamique et les pointeurs
  • Les modules et la généricité
  • Les fichiers

Annexes

  • Les procédures intrinsèques de Fortran 90
  • Les variantes des types de base
  • Le type complex
  • Les descripteurs de format
  • Les priorités des opérateurs
  • Les instructions de déclaration
  • L'ordre des instructions
  • La programmation objet depuis Fortran 2003
  • Les nouveautés de Fortran 95, 2003 et 2008
  • Les instructions obsolètes
  • Correction des exercices

 
Critique du livre par la rédaction Thibaut Cuvelier le 21 décembre 2015 

Fortran n'est assurément pas le langage à la mode dans la communauté informatique au sens large : l'Histoire le retient comme l'un des tout premiers langages de programmation (il remonte aux années 1950), mais il reste couramment utilisé aujourd'hui — même si son emploi actuel ne ressemble en rien à ses débuts sur cartes perforées. Ce livre se place résolument au début de la renaissance de Fortran : il s'axe exclusivement autour de la version 90 et l'antique FORTRAN 77 est à peine cité dans le texte principal. En effet, le passage de l'une à l'autre marque une vraie rupture pour les développeurs. La rétrocompatibilité est cependant entièrement conservée, c'est pourquoi les constructions désuètes héritées de FORTRAN 77 sont expliquées dans une annexe — principalement pour faciliter la lecture et la compréhension du code de cette époque.

L'ouvrage, fort académique, a l'avantage d'être pédagogique et d'introduire progressivement les différentes notions, en partant de connaissances assez limitées de la programmation impérative. Il donne également un aperçu très large des possibilités de Fortran, y compris des fonctionnalités les plus récentes telles que la programmation orientée objet. Certains autres aspects, comme les cotableaux, sont à peine survolés — le livre ayant une longueur limitée. Un point gênant pour les plus débutants est l'impasse totale sur les aspects pratiques : l'auteur ne cite ni compilateur ni environnement de développement pour démarrer avec Fortran, pas même en annexe ; certes, ces informations peuvent rapidement devenir dépassées, mais elles aident à entrer dans la pratique du langage.

Toutefois, la lecture laisse une désagréable impression de manque de mise à jour. Outre la mise en page vieillotte, certains exemples font encore référence à des montants en francs et à des taux de TVA de 18,6 % (héritage français du début des années 1990). Les références aux versions plus récentes de Fortran donnent parfois l'impression d'avoir été ajoutées à la va-vite. De même, l'ouvrage cite régulièrement les avantages de Fortran par rapport aux autres langages pour une utilisation scientifique, mais les exemples sont rarement tirés de ce domaine ; les points mis en avant ont surtout trait à la syntaxe de manipulation des tableaux, qui ne sont absolument pas comparés aux langages de référence actuels, à l'instar de MATLAB (qui n'est même pas cité).

Le style de rédaction pourra rebuter plus d'un lecteur. Il est très académique, parfois plus proche du livre de référence que du cours (dix annexes), avec une bonne quantité de notes de bas de page et de remarques renvoyant vers la suite de l'ouvrage. L'auteur se perd régulièrement dans des détails de bas niveau, moins importants à l'heure actuelle, comme l'arithmétique des compléments à deux, les nombres en virgule flottante en base seize et autres détails des architectures IBM relativement anciennes.

Globalement, l'ouvrage apporte des bases de programmation en Fortran moderne largement suffisantes pour bien écrire de grandes quantités de code. Les exercices permettent de bien assimiler la matière. Cependant, pour débuter avec le langage, il reste souvent trop abstrait : la partie théorique, parfois assez consistante, vient toujours avant les exercices ; le lien avec la pratique de développement reste relativement ténu.

Avez-vous lu ce livre ? Qu'en pensez-vous ? Commentez Donner une note à l'article (5)

 

Voir également :
Tous les livres de DVP
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2016 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.