sachant que j'ai une experience en C, mais je n'ai jamais travaill� avec un langage Orient� Objet.
sachant que j'ai une experience en C, mais je n'ai jamais travaill� avec un langage Orient� Objet.
Si tu veut tout savoir de java, il va te falloir beaucoup de temps, surtout si tu n'as jamais fait de POO. Mais pour commencer � ma�triser le java, il me semble que ca vient assez vite.
Je sais, c'est assez relatif comme r�ponse, mais tout d�pend de la motivation, de la logique, du temps disponible et du niveau jusqu'ou veut aller la personne.
j'ai une bonne conaissance du C sous Linux (prog systeme linux)
il m'a fallu 6 mois pour apprendre java. c'est un langage super simple.
faut dire que j'ai pas tout vu non plus en java.
je me suis concentrer sur le contenu du JSDK sans librairie externe au debut et ensuite j'ai commencer a etudier les librarie les plus connues comme FOP, iText, des librarie jakarta...
passer de vim a des outil comme IDEA (j'ai aussi vu Netbeans, Eclipse, JDev et Jbuilder) on voit la difference
ces outils font tout pour toi. Toi tu pense un truc tu tappe un racourci clavier et le truc apparait comme un tour de magie.![]()
![]()
une fois que j'avais une bonne vision de java standard edition j'ai un peu regarder ce qui se fait dans Java EE. Mais ca demandait trop d'effort pour l'installation des serveur d'applications. J'ai tester les servlet/jsp + hibernate sur un simple tomcat et quand j'ai voulu passer au EJB j'ai abandonner.
L'installation d'Ias sur linux m'a decourager.
donc pour resumer, je dirai si tu a une bonne conaissance du C, il te faudra environ 6 mois. (durant ces 6 mois j'avais cours et une grosse partie de ces 6 mois j'etait en stage donc voila pour celui qui veut connaitre la duree=> quelques heure par jour)
Hello,
Si j'ai un conseil personnel � te donner, avant tout il faut se concentrer sur la POO et le JDK 1.5 serait un bon d�part (il vaut mieux commencer par le plus r�cent). Mais en aucune fa�on il faut se concentrer sur tel ou tel framework ou telle API externe. Pour moi �a doit venir bien apr�s, parceque par exemple un framework � tendance a masquer tous les aspects orient�s objet de Java et donc tu as tendance � programmer en Java comme en C.
Alors un second conceil il faut absoluement que tu oublies la programmation en C (en dehors de la syntaxe), pour programmer en Java (je d�teste les programmeurs qui ne savent que faire des classes avec des m�thodes statiques, sans jamais utiliser les notions objet : polymorphisme, h�ritage, interfaces, classes abstraites, etc).
Ciao
pour appuyer ce que dis Thibault :
je suis ne train de reprendre (TMA) une appli java qui a �t� �crite par un (ou plusieurs) gars ne connaissant apparemment pas trop la POO. En plus le truc a �t� fait avec un IDE qui a corrig� les probl�mes � sa mani�re (pas toujours tr�s propre).
Du coup je me retouve avec une m�thode main �norme, tr�s peu de m�thodes, un truc infernal � maintenir koi.
j'ai donc pris le parti de r��crire en objet. Et bien je peux te dire que mon code fait en gros 30% de moins en taille, en temps de traitement. Et bon pour faire �voluer c'est sans comparaison avec ce que j'avais avant.
tout �a pour dire qu'en java, on peut programmer comme en C (pas trop objet je veux dire) mais que �a n'a strictement aucun int�r�t ... il faut donc principalement ce concentrer sur la POO et ses concepts. Tu verras tu auras du mal � revenir au C apr�s![]()








Il n'y a pas d'opposition entre les langages de prog, si tu ne sais pas comment t'y prendre, commence par les base de la POO, tu trouveras plein de cours Java valables dans Developpez et ailleurs.
Je connais un bon langage multi-paradigme qui te permet de passer d'un genre de prog � un autre et de ne jamais �tre perdu : le langage D. Il r�unit les avantages respectifs de C et de Java.
Le trio gagnant selon moi : C, Java, D.
Si tu connais le D par exemple, Java tu l'�tudies en quelques heures : il ne faut pas des mois !
Java n'est qu'un langage POO parmi d'autres.
Utilise ces trois langages sachant que les deux derniers sont ax�s POO.
L'objet est un concept puissant mais selon moi, gare au tout-�-l'objet![]()
Ca d�pend des conditions dans lesquelles tu apprends Java et de tes acquis.
Je suis formateur Java, on propose des formations de quatre semaines. Normalement, un stagiaire ayant d�j� une bonne exp�rience dans un langage de type C ressort de cette formation en ayant assimil� le langage Java, le principe de la programmation orient� objet et en sachant utiliser les principales api de Java (java.lang, java.io, java.util, java.sql, javax.swing).
Par exp�rience, ta courbe d'apprentissage va �norm�ment d�pendre de ton background. Si tu es un bon d�veloppeur C, tu n'auras pas de difficult� majeure pour apprendre Java. Quatre semaines de formation te laisseront le temps d'aborder toutes les subtilit�s du langage et m�me d'aborder le d�veloppement J2EE. En revanche, si tu as tr�s peu d�velopp� par le pass�, tu vas gal�rer. J'ai d�j� eu des stagiaires qui ressortaient de formation en ne sachant toujours pas d�velopper en Java.
Si tu as l'intention de t'auto-former, je pense que tu dois compter au moins deux fois plus de temps. Dans ce cas, n'h�site pas � faire un usage abusif du forum pour recueillir des conseils.
Cela fait 6 semaines que je ne fait quasi que sa en licence et crois moi mieux vaut avoir compris la TOO avant de ce lancer!!
Il est vrai que le langage est assez facile car la javadoc et la generation automatique de code facilite vraiment le travail mais la conception objet avec les design pattern, MVC ect, vont te faire peter un cable si t pas bien preparer. Mais rien est impossible quand on a la volont�
Au fait, merci pour les Cours et tutoriels pour apprendre Java , en particulier celui la est g�nial : cours Java de jmdoudou
Bon courage..
Partager