none
Converter programa de C para C# RRS feed

  • Pergunta

  • Olá pessoal,

    Estou com o seguinte problema, eu preciso passar um programa que esta em C para C#, porém eu não tenho nem noção de como se programa em C, então ficaria muito dificil fazer essa conversão manualmente.

    Alguém conhece alguma maneira de converter esse programa para C# de forma automática?

    Também aceito dicas de como converter manualmente, caso, não exista, ou não seja viavel a conversão automática.
    Aprender é a única coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende.
    sexta-feira, 12 de fevereiro de 2010 12:21

Respostas

  • Leonardo,

    Então não é tão complicado assim... Se você já conhece C#, fica mais fácil você converter o programa em C pra ele... Apesar de, entre outras diferenças, ele não ser orientado a objetos, se você entende da sintaxe de C#, vai conseguir tirar de letra converter o código...

    Além disso, mesmo se você conseguir encontrar um conversor automático, acho que não vai ficar bom, porque o "jeito" de desenvolver das duas linguagens são diferentes, coisa que nenhum conversor automático (se é que existe) vai conseguir fazer direito...

    Portanto, sugiro que você dê uma olhada no código C e tente re-modelar o sistema pra C#, ao invés de tentar encontrar um conversor automático em que o resultado não vai ser tão satisfatório (isso é, se você encontrar)...
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 12 de fevereiro de 2010 18:05
    Moderador

Todas as Respostas

  • Leonardo,

    Vai ser difícil sem conhecer nenhuma das linguagens, hein?

    Mas, de qualquer forma, dê uma olhada nestes links e veja se te ajuda em algo:

    http://bytes.com/topic/c-sharp/answers/537418-co-c-converter

    http://code2code.net/

    http://msdn.microsoft.com/en-us/magazine/cc301520.aspx

    http://sourceforge.net/projects/cxx2cs/
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 12 de fevereiro de 2010 16:41
    Moderador
  • Obrigado André Alves Lima, dei uma olhada nos links que você me enviou, já tinha vistos esses, tentei mas não derão certo.

    Eu conheço o C#, trabalho a pouco mais de 3 anos com ele, o que eu não conheço é o C, de C++ ainda vi alguma coisa na faculdade, mas do C mesmo, nada.

    Eu encontrei na internet (infelizmente não guardei os links) dois programinhas de conversão, um convertia de C para Java, e o outro de Java para C#, mas eu não consegui instalar nenhum dos dois.

    Se alguém souber de algo sobre esses programas e puder me ajudar, agradeço.

    Estou tentando fazer essa conversão de forma automática para ganhar tempo, mas se realmente necessário reescrever tudo, faço isso, mas vou apanhar muito, e demorar muito tempo, por não conhcer a linguagem C.

    Muito obrigado mais uma vez.

    Aguardo a ajuda de vocês pessoal.

    Aprender é a única coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende.
    sexta-feira, 12 de fevereiro de 2010 17:26
  • Leonardo,

    Então não é tão complicado assim... Se você já conhece C#, fica mais fácil você converter o programa em C pra ele... Apesar de, entre outras diferenças, ele não ser orientado a objetos, se você entende da sintaxe de C#, vai conseguir tirar de letra converter o código...

    Além disso, mesmo se você conseguir encontrar um conversor automático, acho que não vai ficar bom, porque o "jeito" de desenvolver das duas linguagens são diferentes, coisa que nenhum conversor automático (se é que existe) vai conseguir fazer direito...

    Portanto, sugiro que você dê uma olhada no código C e tente re-modelar o sistema pra C#, ao invés de tentar encontrar um conversor automático em que o resultado não vai ser tão satisfatório (isso é, se você encontrar)...
    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 12 de fevereiro de 2010 18:05
    Moderador
  • Miuto obrigado pela atenção Andre.

    Realmente não encontrei o programa para fazer a coversão automática, portanto, vou re-modelar o sistema.

    Obrigado.
    Aprender é a única coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende.
    quinta-feira, 18 de fevereiro de 2010 11:52