IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Traduire un Code C/C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par d�faut Traduire un Code C/C++
    Bonjour

    J'avais un programme fait par mon encadrant en 1993, en langage C qui comporte une 40 quarantaines de Pages de Code, qu'on ma demander de le reprendre ou le traduire en Java .

    Apr�s avoir fait une premi�re compilation sous Visual c++ j'ai trouver qu'il manquer plusieurs biblioth�que qui n'existe plus de nos jours comme "sys /time.h" ou "assert.h"

    Alors j'ai constat� que j'aller pas m'en sortire en lisant ligne par ligne le programme en traduisant a chaque fois le code .


    Alors je voulais vous demander si il y'avait pas une autres m�thode plus pratique pour reprendre un code en un autre langage .Ou n'h�sitez pas a me propos� vos propre M�thodes .

    MErci d'avance

  2. #2
    Expert confirm�

    Inscrit en
    Novembre 2005
    Messages
    5 145
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par d�faut
    J'avais un programme fait par mon encadrant en 1993, en langage C
    Et donc tu viens sur le groupe de C++ quand il y en a un sur le C. La logique m'�chappe.

    Citation Envoy� par faressam
    j'ai trouver qu'il manquer plusieurs biblioth�que qui n'existe plus de nos jours comme "sys/time.h"
    C'est du unix, mais �a existe toujours.
    ou "assert.h"
    Si tu ne l'as pas, c'est vraissemblablement un probl�me d'installation.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par d�faut --�� I n F o S
    Citation Envoy� par Jean-Marc.Bourguet
    Et donc tu viens sur le groupe de C++ quand il y en a un sur le C. La logique m'�chappe.



    C'est du unix, mais �a existe toujours.

    Si tu ne l'as pas, c'est vraissemblablement un probl�me d'installation.
    Justement car je veux le traduire dans un langage orient� objet Java ou C++, du coup j'auarai plus d'infos ici .

    Et pour le biblioth�ques si elles sont disponiblent en UNIX ca implique que je dois compil� sous UNIX ou il suffit que je les ajoute a mon dossier sous Windows pour que ca Marche

  4. #4
    Membre chevronn�
    Avatar de NewbiZ
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2002
    Messages
    184
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2002
    Messages : 184
    Par d�faut
    La question est plutot, sont-elles sous unix parcequ'elles sont plateform-dependant, ou parcequ'elles sont compiler-dependant.

    Pour GCC tu pourra utiliser les fichiers sous windows grace � son portage mingw.

    Sinon je n'ai pas bien compris ta requ�te, tu veux traduire ce programme en C++ ou en Java ... ? faudrait se d�cider.

    Il n'existera de tout facon pas de m�thode automatique pour traduire le programme, ou tout du moins, pas de mani�re "�l�gante".

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Par d�faut I N F o S
    C'est en Java que je tiens � le faire

    Est je sais tr�s bien que je risque de ne pas trouv� une M�thode syst�matique, Mais je voulais savoir les M�thodes et d�marches approuv�s par les gens qui ont d�j� pens� a ca ou effectuer une Migration d'un code vers un autre langage

  6. #6
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Commences par demander � Visual de le compiler comme du code C++ et corrige les erreurs - warnings et errors -. Mets les bons en-t�tes - assert.h -> cassert, ... -
    Ensuite, tu int�gres dans les strctures les m�thodes qui s'y rapportent. J'ai un tuto de migration d'un programme fourni dans les tutos DVP vers du C++ en cours de r�daction, pas eu le temps de le finaliser

  7. #7
    Expert confirm�

    Inscrit en
    Novembre 2005
    Messages
    5 145
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par d�faut
    Citation Envoy� par faressam
    C'est en Java que je tiens � le faire
    J'ai un programme C de 3000 lignes que je veux traduire en Java et je pose des questions sur un forum consacr� au C++. La logique m'�chappe toujours.

    Sans conna�tre les raisons qui poussent � vouloir cette traduction, c'est de toute mani�re difficile de r�pondre. Je crains que la bonne solution soit ou ne pas traduire et simplement porter le programme C vers la nouvelle plateforme, ou tout jeter et refaire une conception compl�te. De toute mani�re, pour quelque chose d'aussi petit �a ne risque pas grand chose.

  8. #8
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Citation Envoy� par faressam
    C'est en Java que je tiens � le faire

    Est je sais tr�s bien que je risque de ne pas trouv� une M�thode syst�matique, Mais je voulais savoir les M�thodes et d�marches approuv�s par les gens qui ont d�j� pens� a ca ou effectuer une Migration d'un code vers un autre langage
    Comme le dit JM, pourquoi poster ici ?
    Pour t'aider : http://conception.developpez.com/livres/#L0201485672 et http://conception.developpez.com/livres/#L0321213351 parlent du refactoring, et donc un peu de ce que tu veux faire.

Discussions similaires

  1. Besoin d'aide pour traduire un code NASM en MASM
    Par popol03 dans le forum Assembleur
    R�ponses: 2
    Dernier message: 21/05/2007, 18h06
  2. R�ponses: 4
    Dernier message: 20/10/2006, 09h57
  3. R�ponses: 4
    Dernier message: 08/08/2006, 15h04
  4. [VB.NET] traduire ce code CS
    Par Eclix dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 13/07/2006, 23h22
  5. []Traduire un code barre alphanum�rique en nombre
    Par iskandhar dans le forum VB 6 et ant�rieur
    R�ponses: 8
    Dernier message: 21/08/2005, 21h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo