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
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
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
19 mai 2005 à 01:15
Salut
ce lien devrait t'aider.
http://www.developpez.com/cours/
Bonsoir
ce lien devrait t'aider.
http://www.developpez.com/cours/
Bonsoir
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
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)
- 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)
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 ........
"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 ........
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
19 mai 2005 à 01:19
Aujourd'hui, ça sert encore le langage Fortran ?
Calaz
Calaz
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
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.......
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.......
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
19 mai 2005 à 01:45
Salut Calaz,
en tout cas pour créer des programmes c'est plus puissant que QBASIC!
Bonsoir
en tout cas pour créer des programmes c'est plus puissant que QBASIC!
Bonsoir
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
19 mai 2005 à 09:15
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.
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.
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
19 mai 2005 à 09:17
ouais... ce @#!++! de langae estt toujours utilisé... et parfois n'importe comment ( grmlmlml... stage a la noix... )
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
19 mai 2005 à 09:19
19 mai 2005 à 09:19
Coucou,
faut bien que ca occupe les chercheurs... :D
faut bien que ca occupe les chercheurs... :D
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
19 mai 2005 à 12:33
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.
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.
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
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
- 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
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.
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.