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

Passer du fortran 77 au c siou plé... - C++ - Programmation

Marsh Posté le 10-09-2002 à 17:08:34    

z'auriez pas une cht'ite info?

Reply

Marsh Posté le 10-09-2002 à 17:08:34   

Reply

Marsh Posté le 10-09-2002 à 17:09:10    

fodger a écrit a écrit :

z'auriez pas une cht'ite info?  




 
Tu pourais pas être plus vague?


---------------
Le Tyran
Reply

Marsh Posté le 10-09-2002 à 17:41:51    

fodger a écrit a écrit :

z'auriez pas une cht'ite info?  




 
 
4eme a droite

Reply

Marsh Posté le 10-09-2002 à 17:47:03    

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
Reply

Marsh Posté le 10-09-2002 à 17:49:55    

fodger a écrit a écrit :

z'auriez pas une cht'ite info?  




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

Reply

Marsh Posté le 10-09-2002 à 18:01:07    

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
Reply

Marsh Posté le 10-09-2002 à 18:01:22    

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++
 

Reply

Marsh Posté le 10-09-2002 à 18:03:18    

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.

Reply

Marsh Posté le 10-09-2002 à 18:20:57    

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.

Reply

Marsh Posté le 10-09-2002 à 18:30:34    

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.

Reply

Marsh Posté le 10-09-2002 à 18:30:34   

Reply

Marsh Posté le 11-09-2002 à 05:12:47    

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
Reply

Marsh Posté le 11-09-2002 à 09:03:18    

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.

Reply

Marsh Posté le 11-09-2002 à 09:19:32    

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

Reply

Marsh Posté le 11-09-2002 à 09:20:46    

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
Reply

Marsh Posté le 11-09-2002 à 11:21:08    

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.

Reply

Marsh Posté le 12-09-2002 à 03:30:52    

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
Reply

Marsh Posté le 12-09-2002 à 11:00:25    

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

Reply

Marsh Posté le 12-09-2002 à 11:01:53    

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

Reply

Marsh Posté le 12-09-2002 à 11:06:58    

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

Reply

Marsh Posté le 12-09-2002 à 11:08:16    

Ok mela coupa euh mea culpa

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed