Aide Fortran

Résolu/Fermé
amina - 18 mai 2005 à 20:28
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 - 25 août 2008 à 12:27
Bonjour
Je veut des cours qui apprend le langage Fortran


merci

8 réponses

TOF# Messages postés 162 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 5 janvier 2007 9
19 mai 2005 à 01:15
Salut
ce lien devrait t'aider.
http://www.developpez.com/cours/

Bonsoir
1
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
19 mai 2005 à 12:09
maintenant pour la recherche il y a d'autres outils tres puissants:
- matlab
- maple
en plus C++ est tres puissant, il contient la pluspart des fonctions de calcul et d'analyse qui existent en fortran
le pb est que les profs ne connaissent que fortran, donc par soucis de "compatibilité" (LOL, disant ça comme ça) il ne veulent pas apprendre de nouveaux outils (plus puissants et plus chers - pour ceux qui payent leurs logiciels biensur)
1
LOOL on ne peut jamais comparer ni le language C ni le C++ avec la puissance de fortran 90 et 95 ils sont trop trop puissant et leur point fort c'est au niveau du traitement des tableux et les matrices ils contiennent des fonctions pour faire des choses que ni le c ni C++ peut les faire, et en plus son copilateur est tres puissant, aussi les variables locales définies dans les souprogrammes ou les fonction sont définies automatiquement comme étant des variables dynamiques
"pointeurs", et pour les gens qui travail avec le matlab et le maple je leur demande est ce su'ils peuvent créer une application avec ces dérniers ???? c'est impossible tout les logiciels de simulation en mécanique en physique en Aéronautique sont crées avec le language fortrant je vous donne un éxemple "NASTRAN et PATRAN, FLUENT etc.
avec maple et matlab on peut pas créer des logiciels vous ne trouvez pas ça tres nul ........
0
calaceite Messages postés 159 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 23 avril 2007 10
19 mai 2005 à 01:19
Aujourd'hui, ça sert encore le langage Fortran ?

Calaz
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
25 août 2008 à 12:27
Bonjour,

He oui, de même que l'on met encore des roues aux automobiles les plus récentes, ou aux systèmes d'atterrissage des avions, ................... L'antériorité n'est pas systématiquement synonyme de désuétude, on se demande bien pourquoi d'ailleurs, contre toute évidence il en serait ainsi ne serait-ce que parceque le produit (Fortran en l'occurrence) dure et perdure et surtout parcequ'il a bénéficié de nombreux ajouts, adaptations et améliorations au fil du temps.

Attention au phénomène de mode, particulièrement en informatique.......
0
TOF# Messages postés 162 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 5 janvier 2007 9
19 mai 2005 à 01:45
Salut Calaz,

en tout cas pour créer des programmes c'est plus puissant que QBASIC!

Bonsoir
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
19 mai 2005 à 09:15
Salut à tous.
Pour te repondre calaceite, le fortran est encore très utilisé dans le milieu de la recherche, ou beaucoup de programme sont encore fait entierement comme ça. Mais le C++ commence à arriver doucement.
0
m0n0-le-14r3 Messages postés 174 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 25 octobre 2005 17
19 mai 2005 à 09:17
ouais... ce @#!++! de langae estt toujours utilisé... et parfois n'importe comment ( grmlmlml... stage a la noix... )
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
19 mai 2005 à 09:19
Coucou,

faut bien que ca occupe les chercheurs... :D
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
19 mai 2005 à 12:33
tu fait un stage ou mOnO?
sam3000 essai de faire des calculs avec Matlab sur une super station multiprocss etc...
Moi, je garde fortran et un vieu PC genre 100MHz.
et je paris que ça va plus vite !!
Pour faire des millier de boucles avec des centaines de multiplication, Matlab c'est vraiment une larve (normal pour un language interprété)
De plus bien souvent les chercheurs n'aiment pas C++ et prefere Fortran (j'en connais) car , entre autre, il n'y a pas de problème de pointeur.
0
anemo Messages postés 2 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 19 juillet 2005
19 juil. 2005 à 20:25
Le fortran est un langage encore très utilisé par la communauté scientifique. Il présente de nombreux avantages qui compense un peu son ancienneté (c’est la premier langage qui ait été inventé) :
- il est constamment mis à jour : la dernière norme Fortran 2000 en fait pratiquement un langage objet
- il est normalisé par une commission indépendante des constructeurs : un programme écrit pour une machine IBM doit tourner sur un pc sous windows (en principe)
- il est extrêmement efficace et très optimisé : son but est de faire de gros calculs scientifiques.
- Il est compatible descendant : les programmes écrits il y a 40 ans en fortran 2 tourneront sans problèmes compilés en Fortran 95 (Il n’existe pas encore de compilateurs Fortran 2000)
- Il bénéficie d’une immense bibliothèque de fonctions mathématiques très optimisés
- Il est compatible avec le C et l’assembleur qui peuvent être mixés facilement ( ?)
- Enfin il permet dans ses dernières évolutions de programmer en parallèle c.a.d. de faire tourner le même programme sur des centaines (ou des miliers) de processeurs à la fois
- Il existe (sous linux) un compilateur gratuit(GNU) G77 et G98(en version béta)

Pour toutes ces raisons je pense que dans 20 ans on entendra encore parler de Fortran alors que beaucoup de langage à la mode auront disparu ( qui se souvient de ADA qui devait révolutionner la programmation et balayer tous les autres langages ?)

Un très bon cours de fortran : http://www.univ-pau.fr/~darrigan/perso/enseignement/autres/fortran/F90_cours.pdf


Salut
0
J'en rajoute une couche :

Le Fortran est largement plus utilisé que le C/C++ car

- Les bibliothèques scientifiques sont très nombreuses, très abouties et très sûres quant à leur fiabilité.
- Les grandes entreprises industrielles qui développent des outils/produits le font en Fortran depuis des années. Les nouveaux compilateurs les prennent en compte. Donc, on peut réutiliser ... ==> pas de perte d'argent et pas besoin de former un ingénieur à un nouveau langage.
- Le C/C++ est plus jeune et est moins "typé scientifique" que le Fortran. A l'origine, le C était plus réservé aux informaticiens.


Certes, si vous avez besoin de faire tourner des apllications scientifiques dans un langage de haut niveau dans des conditions les plus proches possibles du temps-réel, il vaut mieux programmer en C++ (à défaut d'assembleur) car il est plus proche du langage machine.

Les deux langages sont très utiles mais sont rarement en concurence car si c'est la rapidité de programmation que vous cherchez, il est préférable d'utiliser Fortran; si vous préférez passer plus de temps à programmer et avoir une exécution de programmes plus rapide, il vaut mieux faire du C++.


Aujourd'hui, c'est surtout le C/C++ qui est enseigné dans les écoles d'ingé et en fac (en France, en GB et aux US en tout cas), mais on demande à tout ingé qui se respecte d'avoir des connaissances dans les deux langages (+java + BDD + ... etc)


Je voulais revenir sur un dernier point : il est RIDICULE de comparer le Fortran et le C/C++ avec des langages de simulation comme Matlab car ils ne sont pas fait pour la meme chose.

Autre chose concernant Matlab, la comparaison entre les performances (pitoyables) de Matlab versus celles du C est totalement hors de propos car comme son nom l'indique, Matlab est optimisé pour faire du calcul matriciel et pas itératif.
0