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

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

Popoln opis

Shranjeno v:
Bibliografske podrobnosti
Glavni avtor: Delannoy, Claude, 1946-
Format: Livre papier
Jezik:Français
Izdano: Paris : Eyrolles DL 2015.
Izdaja:2e édition.
Teme:
Autres localisations: Voir dans le Sudoc
Edition sous un autre format:• Programmer en Fortran, Fortran 90 et ses évolutions, Fortran 95, 2003 et 2008, Claude Delannoy, 2015, Paris, Eyrolles, 978-2-212-33007-6
LEADER 10729nam a22002777a 4500
001 522440
008 150224t20152015xxe ||| |||| 00| 0 fre d
009 PPN183941705
020 |a 9782212140200 (br.) :  |c 36 EUR 
024 |a 9782212140200 
041 0 |a fre 
082 |a 005.133  |z fre 
100 1 |a Delannoy, Claude,  |d 1946- 
245 1 0 |a Programmer en Fortran :  |b Fortran 90 et ses évolutions, Fortran 95, 2003 et 2008   |c Claude Delannoy. 
250 |a 2e édition. 
260 |a Paris :  |b Eyrolles,  |c DL 2015. 
300 |a 1 vol. (XX-454 p.) ;  |c 21 cm. 
504 |a Index 
505 0 |a P. 1 -- I. Généralités sur Fortran 90 -- P. 2 -- 1 - Présentation par l'exemple de quelques instructions de Fortran 90 -- P. 8 -- 2 - Quelques règles d'écriture -- P. 15 -- II. Les types de base de Fortran : Integer, Real, Double précision et logical -- P. 16 -- 1 - La notion de type -- P. 17 -- 2 - Le type integer -- P. 18 -- 3 - Le type real -- P. 20 -- 4 - Le type double précision -- P. 21 -- 5 - Le type logical -- P. 23 -- 6 - Le typage implicite des variables -- P. 25 -- III. Les expressions et l'instruction d'affectation -- P. 26 -- 1 - Les expressions arithmétiques -- P. 33 -- 2 - Les expressions logiques -- P. 36 -- 3 - Les expressions constantes -- P. 38 -- Exercices -- P. 41 -- IV. Les instructions de contrôle -- P. 42 -- 1 - L'instruction if structure -- P. 49 -- 2 - Un cas particulier d'alternative : l'instruction if logique -- P. 50 -- 3 - L'instruction select case -- P. 55 -- 4 - La boucle avec compteur -- P. 58 -- 5 - La boucle tant que : l'instruction do while -- P. 61 -- 6 - Pour modifier le déroulement d'une boucle : les instructions exit et cycle -- P. 65 -- 7 - La structure de boucle infinie : l'instruction do -- P. 67 -- 8 - Les instructions go to et stop -- P. 71 -- Exercices -- P. 73 -- V. Les tableaux -- P. 74 -- 1 - Declaration et utilisation classique d'un tableau a une dimension -- P. 78 -- 2 - Les tableaux à plusieurs dimensions -- P. 80 -- 3 - Les opérations globales relatives aux tableaux -- P. 88 -- 4 - Construction et initialisation de tableaux -- P. 95 -- 5 - Les sections de tableau -- P. 106 -- 6 - L'Instruction Where -- P. 109 -- 7 - Entrées-sorties de tableaux -- P. 112 -- Exercices -- P. 115 -- VI. Les entrées-sorties standards -- P. 116 -- 1 - Le format libre en lecture -- P. 119 -- 2 - Le format libre en écriture -- P. 120 -- 3 - Utilisation d'un format dans une instruction d'entrée-sortie -- P. 121 -- 4 - Les principaux descripteurs de format en écriture -- P. 128 -- 5 - Les principaux descripteurs de format en lecture -- P. 132 -- 6 - La syntaxe des instructions d'entrées-sorties (première forme) -- P. 133 -- 7 Le format d'une manière générale -- P. 138 -- Exercices -- P. 141 -- VII. Les sous-programmes et les fonctions -- P. 143 -- 1 - Notion de procédure externe -- P. 147 -- 2 - Notion de procédure interne -- P. 151 -- 3 - Les différentes sortes d'arguments en fortran 90 -- P. 153 -- 4 - Les interfaces -- P. 155 -- 5 - Les fonctions -- P. 159 -- 6 - Cas des tableaux transmis en argument -- P. 165 -- 7 - Les variables locales sont gérées de manière automatique -- P. 170 -- 8 - Fonctions fournissant un tableau en résultat -- P. 172 -- 9 - Les arguments à mot clé et les arguments optionnels -- P. 176 -- 10 - Transmission d'une procédure en argument -- P. 180 -- 11 - Restrictions concernant les arguments effectifs -- P. 181 -- 12 - Les procédures récursives -- P. 183 -- Exercices -- P. 185 -- VIII. Les chaînes de caractères -- P. 186 -- 1 - Exemple d'introduction -- P. 187 -- 2 - Déclaration et utilisation de chaînes -- P. 192 -- 3 - Entrées-sorties de chaînes -- P. 194 -- 4 - Les sous-chaînes -- P. 197 -- 5 - Opérations réalisables avec des chaînes -- P. 200 -- 6 - Transmission de chaînes en argument -- P. 202 -- 7 - Les chaînes automatiques -- P. 203 -- 8 - Fonction fournissant une chaîne en résultat -- P. 205 -- 9 - Tableaux de chaînes -- P. 207 -- Exercices -- P. 209 -- IX. Les structures (ou types dérivés) -- P. 210 -- 1 - Déclaration d'une structure -- P. 210 -- 2 - Utilisation de structures -- P. 212 -- 3 - Construction et initialisation de structures -- P. 214 -- 4 - Imbrication de structures -- P. 217 -- 5 - Structures et procédures -- P. 221 -- Exercices -- P. 223 -- X. La gestion dynamique et les pointeurs -- P. 224 -- 1 - Les tableaux dynamiques -- P. 231 -- 2 - Présentation de la notion de pointeur dans le cas de variables simples -- P. 235 -- 3 - Pointeurs sur des chaînes -- P. 237 -- 4 - Pointeurs sur des structures -- P. 238 -- 5 - Pointeurs sur des tableaux -- P. 241 -- 6 - Récapitulatif : affectation d'une valeur à un pointeur -- P. 241 -- 7 - Pointeurs et gestion dynamique -- P. 246 -- 8 - Pointeurs et procédures -- P. 249 -- 9 - Exemple d'application de la gestion dynamique : la liste chaînée -- P. 252 -- Exercices 
505 0 |a P. 255 -- XI. Les modules et la généricité -- P. 256 -- 1 - Notion de module -- P. 265 -- 2 - Les procédures génériques -- P. 270 -- 3 - Surdéfinition d'opérateurs -- P. 273 -- 4 - Surdéfinition de l'affectation -- P. 275 -- 5 - Exemples d'utilisation de modules -- P. 281 -- XII. Les fichiers -- P. 282 -- 1 - Généralités -- P. 285 -- 2 - Les entrées-sorties séquentielles non formatées -- P. 292 -- 3 - Les entrées-sorties séquentielles formatées -- P. 299 -- 4 - L'accès direct -- P. 303 -- 5 - Gestion des erreurs dans les instructions d'entrées-sorties -- P. 309 -- 6 - Les fichiers internes -- P. 311 -- 7 - Syntaxe générale des instructions d'entrées-sorties -- P. 313 -- 8 - Les instructions open et close -- P. 317 -- 9 - L'instruction inquire -- P. 319 -- 10 - Les instructions de Positionnement à l'intérieur d'un fichier -- P. 321 -- Annexe A : Les procédures intrinsèques de fortran 90 -- P. 322 -- 1 - Les fonctions d'interrogation utilisables pour tous les types -- P. 322 -- 2 - Les fonctions numériques -- P. 331 -- 3 - Les fonctions relatives aux chaînes -- P. 334 -- 4 - La fonction logique élémentaire : logicial -- P. 334 -- 5 - Les fonctions de manipulation de bits -- P. 337 -- 6 - Les fonctions relatives aux tableaux -- P. 345 -- 7 - Procédures diverses -- P. 349 -- Annexe B : Les variantes des types de base -- P. 349 -- 1. Généralités -- P. 350 -- 2. Déclaration des variables -- P. 350 -- 3. Notation des constantes -- P. 351 -- 4. Les variantes du type integer -- P. 351 -- 5. Les variantes du type real -- P. 352 -- 6. Les variables du type complex -- P. 352 -- 7. Les variantes du type logical -- P. 352 -- 8. Les variantes du type character -- P. 353 -- Annexe C : le type complex -- P. 353 -- 1. Constantes de type complex -- P. 354 -- 2. Entrées-sorties de complexes -- P. 354 -- 3. Les opérateurs -- P. 354 -- 4. Les expressions mixtes -- P. 354 -- 5. Conversions forcées par affectation -- P. 355 -- 6. Les fonctions usuelles relatives aux complexes -- P. 355 -- 7. Les variantes du type complex -- P. 355 -- 8. Exemple récapitulatif -- P. 357 -- Annexe D : Les descripteurs de format -- P. 358 -- 1. Les descripteurs numeriques -- P. 361 -- 2 - Les descripteurs logiques -- P. 361 -- 3 - Les descripteurs pour les chaînes de caractères -- P. 362 -- 4 - Les autres descripteurs passifs -- P. 363 -- Tableau recapitulatif -- P. 364 -- Annexe E : Les priorités des opérateurs -- P. 365 -- Annexe F : Les instructions de déclaration -- P. 366 -- I - La forme fortran 90 de la déclaration des variables -- P. 368 -- II - Les autres formes de déclarations -- P. 370 -- III - Typage implicite -- P. 372 -- Annexe G : ordre des instructions -- P. 373 -- Annexe H : La programmation orientée objet avec Fortran 2003 -- P. 373 -- 1. Le concept d'objet : association de procédures à un type -- P. 383 -- 2 - L'héritage -- P. 389 -- 3 - Le polymorphisme -- P. 396 -- 4 - L'instruction select type -- P. 397 -- 5 - Les classes abstraites et les méthodes retardées -- P. 401 -- Annexe I : Fortran 95, 2003, 2008 -- P. 401 -- 1. La boucle forall pour les tableaux -- P. 403 -- 2 - Amélioration de la gestion dynamique -- P. 408 -- 3 - Amélioration concernant les pointeurs -- P. 411 -- 4 - Les types paramètres -- P. 412 -- 5 - Amélioration des entrées-sorties -- P. 413 -- 6 - Interopérabilité avec le langage C -- P. 413 -- 7 - Diverses autres fonctionnalités -- P. 415 -- Annexe J : Les instructions obsoletes -- P. 415 -- 1- L'instruction équivalence -- P. 416 -- 2- L'instruction common -- P. 417 -- 3- L'instruction data -- P. 418 -- 4- L'instruction block data -- P. 418 -- 5- L'instruction go to calcule -- P. 419 -- 6- Anciens noms de procédures intrinsèques -- P. 420 -- 7- La directive include -- P. 420 -- 8- L'instruction if arithmétique -- P. 420 -- 9- Instructions assign et go to assigne -- P. 421 -- 10- L'instruction namelist -- P. 423 -- Correction des exercices -- P. 445 -- Index 
520 |a 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 oeuvre 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ées 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. 
650 |a Fortran (langage de programmation)  |x Manuels d'enseignement supérieur 
650 |a Fortran (langage de programmation)  |x Manuels d'enseignement supérieur 
650 |a Fortran (langage de programmation)  |x Manuels d'enseignement supérieur 
776 0 |0 187346437  |t Programmer en Fortran  |o Fortran 90 et ses évolutions, Fortran 95, 2003 et 2008  |f Claude Delannoy  |d 2015  |c Paris  |n Eyrolles  |z 978-2-212-33007-6 
997 |0 522440  |1 Livre papier  |a Ressource papier  |b INSA  |c 0/Bourges/  |c 0/Orléans/  |c 1/Bourges/INSA CVL/  |c 1/Orléans/BU Sciences, Technologies, STAPS/  |z Orléans, BU Sciences, Technologies, STAPS, 005.133 FORT De  |z Bourges, INSA CVL, 005.133 For DEL  |z Bourges, INSA CVL, 005.133 For DEL