Interface d'un code C en java

Fermé
head_tech Messages postés 3 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 30 mars 2010 - 19 juin 2009 à 22:20
 head_tech - 22 juin 2009 à 00:52
salut a tous.
je veut un petit cou d'aide; j'envie de faire une interface d'un programme avec le turbo C, ils ont me dit que je peut écrit le code de mon programme en C et je fait l'interface en java et aprés je fait seulement un appel dans mon code C a l'interface java .
si quelqu'un sait comment je peut réaliser ça ( l'appel) se serai tres gentil de sa part de m'aider.

cordialement.
A voir également:

7 réponses

Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
19 juin 2009 à 23:55
Pourquoi ne pas utiliser une interface c et je ne savais pas que c'était possible -_-
Je dormirais moins bête ^^
0
head_tech Messages postés 3 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 30 mars 2010
20 juin 2009 à 22:55
Pourquoi ne pas utiliser une interface c et je ne savais pas que c'était possible -_-

é beh tout simplement parce que je veut faire une interface graphique d'un programme écrit en turbo C et avec le turbo on ne peut pas réaliser une interface avec des bouton et des text-box,..., c'est pour ça que je veu faire l'interface en java et après je fait un appel et je crois que c'est possible avec le JNI ( Java Native Interface ).


merci pour votre intervention.
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
21 juin 2009 à 21:09
ahhh ben le c++ :s les interfaces y en a désolé j'ai confondu :s
0
klinkcha Messages postés 243 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 12 mars 2014 10
20 juin 2009 à 23:29
je pense pas qu'un programme écrit en C puisse faire appel à un autre écrit en Java...
à moins que l'on utilise la téchnologie DotNET puisqu'elle permet l'interopérabilité entre entre différente technologies (COM et .NET par exemple)
.NET bénéfici en outre de l'aspect multiLangages qui permet de faire cohabiter dans un programme
plusieurs bout de codes de divers langages J++,C#,C++...


mais personnellement je penserais à utiliser un IDE qui prend en charge le langage C et qui permet de réaliser
par la meme occasion une interface graphique. ;-)


turbo C ne le permet peut etre pas mais Visual C++ ou encore QT en sont capables
pour Visual c++
http://www.qtsoftware.de/oxShop2/source/index.php?redirected=1
pour QT
https://visualstudio.microsoft.com/

bonne continuation
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
22 juin 2009 à 00:20
'Soir,

Vi, possible avec le JNI. "You can call code written in any programming language from a program written in the Java language by declaring a native Java method, loading the library that contains the native code, and then calling the native method". Un peu de lecture, choisie au hasard: https://www.oracle.com/java/technologies/

Et également un warning: ce n'est pas si simple de le faire, au bout du compte. En pratique, en dehors de ces exemples simplistes, je veux dire.

++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci a vous , je pense que je vais me documenté un peu sur la JNI et je sais que c'est pas assai facile a réalisé.
sinon ça sera le c++ ma solution.
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
22 juin 2009 à 00:42
Oui, le plus sage serait de rester à l'intérieur d'un même langage. Si jamais tu veux le faire avec du JNI, il faudrait, à mon avis:
1. étudier et comprendre la doc JNI et les cas simples analysés par Sun
2. utiliser un outil de génération automatique d'une partie du code (surtout s'il y a un nombre important de méthodes à appeler). Un bon exemple est Swig: http://www.swig.org/

Bon courage.
0
salut,

ta raison quand tu me dit que "le plus sage serait de rester à l'intérieur d'un même langage" , mais le problème est que je suis obliger de réaliser une interface graphique en C ( c'est l'énoncé du notre TP ) c'est pour ça que je cherche des trucs tel JNI.
en tous cas je suis vraiment intéressé par la JNI mais ça sera pour une autre fois ( car je doit posé le TP le mercredi ). je vé essayé avec le c++( visuel ou builder).
merci bcp.
0