Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1122 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Passer du fortran 77 au c siou plé...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passer du fortran 77 au c siou plé...

n°211723
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 10-09-2002 à 17:08:34  profilanswer
 

z'auriez pas une cht'ite info?

mood
Publicité
Posté le 10-09-2002 à 17:08:34  profilanswer
 

n°211726
LetoII
Le dormeur doit se réveiller
Posté le 10-09-2002 à 17:09:10  profilanswer
 

fodger a écrit a écrit :

z'auriez pas une cht'ite info?  




 
Tu pourais pas être plus vague?


---------------
Le Tyran
n°211752
chrisbk
-
Posté le 10-09-2002 à 17:41:51  profilanswer
 

fodger a écrit a écrit :

z'auriez pas une cht'ite info?  




 
 
4eme a droite

n°211759
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-09-2002 à 17:47:03  profilanswer
 

chrisbk a écrit a écrit :

 
 
 
4eme a droite




 
c'est pas la porte des toilettes là :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°211760
tomlameche
Et pourquoi pas ?
Posté le 10-09-2002 à 17:49:55  profilanswer
 

fodger a écrit a écrit :

z'auriez pas une cht'ite info?  




Solution : tu oublie Fortran, et tu apprends le C ! :pt1cable:

n°211769
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 10-09-2002 à 18:01:07  profilanswer
 

keskidisent:??:...
 
situation -> j'ai un source écrit en fortran 77 et je voudrais savoir si il y a des méthodes/softs pour convertir en source C sans être obligé à tout réécrire.


Message édité par fodger le 10-09-2002 à 18:02:04
n°211770
maya338
Posté le 10-09-2002 à 18:01:22  profilanswer
 

tomlameche a écrit a écrit :

 
Solution : tu oublie Fortran, et tu apprends le C ! :pt1cable:  




 
pour certaine application , le fortran est encore appreciable
(simulation numérique)
 
passer au C apportera un plus à ta programmation
 
mais le mieux c'est le C++
 

n°211772
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 10-09-2002 à 18:03:18  profilanswer
 

maya338 a écrit a écrit :

 
 
pour certaine application , le fortran est encore appreciable
(simulation numérique)
 
passer au C apportera un plus à ta programmation
 
mais le mieux c'est le C++
 
 




 
Ca n'est pas un sujet pour débattre ce qui est mieux:o. Question robustesse et rapidité, rien ne vaut le C.

n°211776
BifaceMcLe​OD
The HighGlandeur
Posté le 10-09-2002 à 18:20:57  profilanswer
 

Heu.... Rapidité, je veux bien, mais robustesse, clairement, non.  :sarcastic:
Il y a beaucoup plus robuste que le C. On peut citer Fortran, Java, Ada, Pascal ... et j'en passe.
 
Au passage, en Ada, la réutilisation de modules Fortran (ou C, d'ailleurs), c'est facile : ça tient en une ligne. :D
 
Mais là n'est pas le sujet, je suppose que C t'est imposé. Dans ce cas, comme je ne connais pas d'outil de traduction automatique, le plus simple (mais pas le plus rapide, c'est sûr), c'est encore de se palucher la traduction à la mano.

n°211781
Carbon_14
Posté le 10-09-2002 à 18:30:34  profilanswer
 

Peut-être F2C de http://www.linux-center.org/fr/dev [...] s/fortran/, mais je crois que c'est un outil nunux (d'après Google, en sais pas plus).
 
J'ai transcrit un projet (perso) VB qui devenait un peu "usine à gaz" (VB/API/DLL perso) en C, en grosse partie en copiant/collant et adaptant la syntaxe. C'est pas 100% du travail, ça serait trop beau :D et trop facile.

mood
Publicité
Posté le 10-09-2002 à 18:30:34  profilanswer
 

n°211930
Musaran
Cerveaulté
Posté le 11-09-2002 à 05:12:47  profilanswer
 

fodger a écrit a écrit :

Question robustesse et rapidité, rien ne vaut le C.


Robustesse, on t'a déjà répondu.
Rapidité, je m'en charge:
Le C++ peut faire mieux, grace à l'utilisation judicieuse des templates, inlines, surcharge et opérateurs.
Ça permet de concevoir des algorithmes, conteneurs et adaptateurs séparés, et de les combiner en laissant la possibilité au compilateur de bien optimiser.
 
Je ne peut rien pour ton problème, c'était juste pour la ramener :D.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°211954
Joel F
Real men use unique_ptr
Posté le 11-09-2002 à 09:03:18  profilanswer
 

F2C c juste une grosse feinte qui fait des #defien des mots clés fortran pour les transformé en mots-cles C.
 
Si ton source n pas trop lourd, réécris le c mieux sachant qu'y a des mecanismes du frotran qui sont avantageusement remplacés par de nouveaux trucs du C.

n°211970
Carbon_14
Posté le 11-09-2002 à 09:19:32  profilanswer
 

Musaran a écrit a écrit :

Le C++ peut faire mieux, grace à l'utilisation judicieuse des templates, inlines, surcharge et opérateurs.
Ça permet de concevoir des algorithmes, conteneurs et adaptateurs séparés, et de les combiner en laissant la possibilité au compilateur de bien optimiser.




 
Ca confirme pourquoi j'ai un mal fou à me mettre au C++, y a tellement d'abstractions. Quand on n'a pas suivi de cours, ça rame, rien que pour essayer de retenir les mots :D. Le C c'est bien après tout :)...
Quand on nage dedans, ça doit être un autre monde...

n°211974
Joel F
Real men use unique_ptr
Posté le 11-09-2002 à 09:20:46  profilanswer
 

Dedeans c le bonheur, c top delire c ...
 
TU M'A PAS OUVERT ...
 
===> [:tusors]


Message édité par Joel F le 11-09-2002 à 09:22:07
n°212054
BifaceMcLe​OD
The HighGlandeur
Posté le 11-09-2002 à 11:21:08  profilanswer
 

carbon_14 a écrit a écrit :

 
 
Ca confirme pourquoi j'ai un mal fou à me mettre au C++, y a tellement d'abstractions. Quand on n'a pas suivi de cours, ça rame, rien que pour essayer de retenir les mots :D. Le C c'est bien après tout :)...
Quand on nage dedans, ça doit être un autre monde...




Plus exactement, "il y a tellement de concepts". Et certains sont franchement mal fichus, en plus. Exemple : les templates. Les concepteurs de C++ ont voulu s'inspirer d'Ada, mais ils ont fait ça crade. Les futurs génériques de Java (à paraitre dans le JDK 1.5) seront bien mieux.

n°212586
Musaran
Cerveaulté
Posté le 12-09-2002 à 03:30:52  profilanswer
 

carbon_14 a écrit a écrit :

Ca confirme pourquoi j'ai un mal fou à me mettre au C++, y a tellement d'abstractions. Quand on n'a pas suivi de cours, ça rame, rien que pour essayer de retenir les mots :D.


C'est clair. Il n'y a pas beaucoup de mot-clefs ajoutés, mais alors des noms dans des librairies, un paquet !
Et en C++, il peut se passer bien des choses en sous-main, contrairement au C.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°212707
BENB
100% Lux.
Posté le 12-09-2002 à 11:00:25  profilanswer
 

Joel F a écrit a écrit :

F2C c juste une grosse feinte qui fait des #defien des mots clés fortran pour les transformé en mots-cles C.
 
Si ton source n pas trop lourd, réécris le c mieux sachant qu'y a des mecanismes du frotran qui sont avantageusement remplacés par de nouveaux trucs du C.




 
Non, c'est vraiment l'outil à utiliser pour convertir un code Fortran en C...
 
F2C existe sous Windows/Dos cherche DJGPP...
 
Il faut bien regarder les options et il est preferable que le FORTRAN ne fasse pas d'acces à des fichiers (Disk, affichage ecran etc...)

n°212710
Joel F
Real men use unique_ptr
Posté le 12-09-2002 à 11:01:53  profilanswer
 

ah j'aurais cru, la dernier fois que j'y est jeter un oeil ca sentait bien le #define de mémé

n°212721
BENB
100% Lux.
Posté le 12-09-2002 à 11:06:58  profilanswer
 

Joel F a écrit a écrit :

ah j'aurais cru, la dernier fois que j'y est jeter un oeil ca sentait bien le #define de mémé




 
Et non...
 
Il redefinit les types comme ca, c'est tout.
 
sinon il décale les indices des tableaux par exemple, et oui en FORTRAN les tableau commencent à 1 et pas à 0...
 
 
Quand on a un code numerique balaize, le mieux c'est d'utiliser F2C parce que le reecrire c'est bon pour passer des heures à le debugger...

n°212724
Joel F
Real men use unique_ptr
Posté le 12-09-2002 à 11:08:16  profilanswer
 

Ok mela coupa euh mea culpa


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Passer du fortran 77 au c siou plé...

 

Sujets relatifs
[C/C++] passer un variable ou un pointeur à une fct membre ?passer un champ de formulaire en parametre d'une fonction
[java] peut on passer un tableau en argument d'un constructeur ?Comment faire passer une application au premier plan ?
passer une fonction en paramètre dans une fonction c'est possible ?[VC++]comment fait on pour passer d'une boite de dialogue a une autre?
je veux passer une heure dans une requete[PHP] Probleme pour faire passer des infos par l'url.
[Ms access] passer de acces97 à access2000[Script] Recup de la taille d un fichier et passer ca ds un parametre
Plus de sujets relatifs à : Passer du fortran 77 au c siou plé...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR