Bonjour,
Est-ce qu'il y a une difference entre la programmation avec java sous eclipse ou jecreator ou java avec les versions JDK
Et merci d'avance.
Bonjour,
Est-ce qu'il y a une difference entre la programmation avec java sous eclipse ou jecreator ou java avec les versions JDK
Et merci d'avance.
pour le JDK ,ca différe d'une version a une autre ( ajout de nouveau API , de nouvelles BIB..)
pour les IDE ca différe aussi ,y'on a ceux pour débuter avec java et ceux utiliser pour un developpement professionel ( le temp = argents $ ) ,par exemple pour developper une application avec une interface graphique simple (quelques boutons et quelques panneaux) sa va étre a la main sous Jcreator par contre avec JBuilder ,y'on une palette de composan graphique é par simples cliquer/déplacer tu peut créer de tel applications soo rapide.
pour plus d'informations sur les outils de developpement java
http://java.developpez.com/outils/
il faut noter qu'avec un mém IDE (eclipse,Jcreator,JBuilder...) tu peut utiliser différent version de la JDK ...bon courage
pour un debutant en java comme moi le meilleur pour une application de gestion par exemple c'est d'utilise un eclipse ou bien une version de jdk a l'exemple jdk 6 (mustang) et merci d'avfance cher amis
Attention, Éclipse est le JDK sont 2 choses séparées. Tu auras obligatoirement besoin d'un JDK. Car il contient les outils de compilation et d'exécution des programmes Java.
Éclipse ou Netbeans ne sont jamais que des sur-couches. Ils te permettent d'avoir un éditeur puissant et intégré, mais il utilisent le JDK pour compiler ton programme.
Je te conseillerais si tu veux apprendre de commencer par utiliser le JDK a ligne de commende pour bien comprendre le principe avant de passer a Netbeans ou Eclipse, qui sont vraiment plus pratique a utiliser.
Non, si tu es débutant n'utilises pas Eclipse. Eclipse permet de gagner du temps à la programmation car il va te mâcher le travail, générer des squelettes de classes à ta place notamment, te gérer automatiquement les imports etc. Il va même te générer du code dans certain cas (pour les IHM par exemples). Alors c'est très pratique, ca peut te faire gagner beaucoup de mais il y' a un gros problème :
Si tu ne sais pas pourquoi Eclipse te génère une partie du code comme il le fait, tu est sur à 100% d'avancer dans tes programmes sans vraiment connaitre/comprendre ton code, et ca c'est po bien du tout.
Donc soit utilises carrément les lignes de commande, ce qui te permettra de bien comprendre le fonctionnement des PATH par exemple (ce qui est totalement caché dans Eclipse jusqu'au jour ou tu veux faire un JAR à peine complexe). Ou alors utilises un éditeur de texte tel que Notpad ++, histoire d'avoir quand même quelques outils d'ergonomie.
Mais commencer par Eclipse (ou n'importe quel grosse IDE d'ailleurs) c'est la quasi certitude de prendre de mauvaise habitude en Java.
merci
vous voulez dire que la machine virtuel jvm est sous les jdk est pas dans les editeurs ?
Le JRE permet d'exécuter un programme, le JDK de le fabriquer. Le JDK inclus cependant le JRE, car ça serait bête de faire des programmes que l'on ne peut pas exécuter.
Par contre quand tu distribue ton programme, tu n'as besoin que du JRE pour le faire fonctionner, pas besoin du JDK
Les éditeur, ont besoin d'un JRE pour démarrer s'ils sont eux même écrits en JAVA, ou de rien sinon. Il fonctionneront bien mais il ne peuvent pas compiler un programme directement eux même. Pour ça ils doivent faire appel a un JDK.
camarade je vous demande de me pardonner voulez vous expliquez en plus
JRE: Java Runtime Environment => Pour l'utilisateur final
C'est une machine virtuelle qui va te permettre de lancer un programme java. Elle contient entre autres les programme "java.exe", qui te permet de lancer la plupart des programmes java
JDK: Java Development Kit => Pour le développeur
Un JDK contient une JRE, plus des outils de développements tels que le programme "javac.exe", qui te permet de compiler tes codes sources java. Eclipse vient avec son propre JDK, mais tu peux lui en donner un autre.
IDE (Eclipse, Netbeans, etc.) => Pour le développeur
Un IDE est un outil qui va permettre de s'interfacer avec le JDK. Par exemple Eclipse va t'encadrer pour générer du code source, et va le compiler automatiquement, et te permettre de le lancer facilement. Mais n'oublie jamais qu'en arrière-plan, les IDE ne utilisent les programmes "javac.exe" et "java.exe"
Donc en gros, l'arborescence est la suivante, de haut en bas:
IDE: environnement de travail
contient
JDK: compile le code source
contient
JRE: exécute un programme java
La programmation est bien plus facile sous un IDE grâce à des fonctionnalités telles que l'auto-complétion, le surlignage, la compilation dynamique, etc. mais si tu veux apprendre le programme java il vaut mieux commencer avec un éditeur simple.
Sous Windows, je recommande plutot notepad++ qui est un éditeur plutot pratique qui fait juste du surlignage (colorie les mots clés, c'est bete mais pratique)
Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.
Alors je sais que c'est un point qui fait débat
mais pour ma part je ne suis pas d'accord :p
Il n'y a pas de corrélation forte entre les outils que tu utilises et la compréhension de ce que l'on fait.
J'ai effectivement vu des gens utiliser des ide sans se poser de questions puis arriver en demandant comment faire marcher le projet en dehors de l'ide ... mais d'un autre côté j'en ai vu autant qui dénigrent les ide mais travaillent avec des bout de tâche ant qu'ils copient/collent d'un projet à un autre sans rien contrôler non plus
Je dirais donc pour mettre tout le monde d'accord que l'important est d'essayer de comprendre ce que l'on fait et pas seulement de faire fonctionner le projet le plus vite possible, ce serra plus rentable sur le long terme
L'idéal étant bien sûr de faire les deux en même temps
Bon je suis un peu hors sujet mais la question est trop vague pour une réponse claire. Je dirais quand même prendre la dernière version de java et la dernière version de l'ide le plus plébiscite du moment : ******* (et non pas de troll )
On est d'accord que développer un projet sérieux sans IDE revient à être maso, mais je pense que justement pour comprendre la base (notament le principe des JRE/JDK), il faut partir de zéro au moins une fois (installer un JDK, compiler un fichier, le lancer...)
Après c'est un choix, ça dépend aussi de l'urgence du bidule.
S'il faut développer rapidement, il n'a pas forcément le temps de regarder les bases...
Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.
d'apres se que je viens de comprendre que le mieu c'est d'utilise une version de jdk comme le jdk 6 mutang que d'utilise un edi puissant telque eclipse ou d'utilise un edi de moyen comme notepad++
mais j'ai une autre question je vois que java possed des moyens tres puissant que n'importe quel autre langage possede des edi specialement pour lui comme eclipse jecreator.. et des version comme j2ee pour web
j2se pour application normale et d'autre pour appareil mobile
j'attends des explications et merci bcp d'avance
j2se: c'est le java de base, pour faire fonctionner des applications sur un bureau
jee: java enterprise, c'est du j2se avec plein d'apis supplémentaires et de services autour. Généralement on fait tourner ça dans un serveur jee, qui est une application spécialisée (exemple: jboss+tomcat, websphere, ...)
jme: java mobile: un version de la jvm spécialement concue pour les environnement mobile, ca ressemble un peu à un j2se dont on aurait retiré un grande partie des apis et dont la jvm se comporterais différement (nottement au niveau du garbege collection)
c'est à dire la base c'est bien j2se puis pour une application grande ou pour le web c'est le j2ee et pour les mobile d'autre version
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager