rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Un conseil pour un debutant java

xman_genius, le lundi 27 mars 2006 à 17:44:24
salut;
je viens de debuter dans la programmation java
et je veux savoir combien de jour me faut il pour apprendre l'outil sachant que je sais deja programmer en c
et s'il y a d'autre conseils a me dire ne soyer pas avare
un grand merci a tous
Répondre à xman_genius  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le mardi 28 mars 2006 à 10:06:19
Cela dépend de ta capacité à apprehender un nouveau concept en réalité, à savoir la notion d'objet. Syntaxiquement parlant c'est très proche du C, et algorithmiquement il n'y a rien de plus qu'en C, à part tout ce qui a trait aux objets.

Concrètement ce qui était une struct en C va devenir une classe. Les fonctions sont en général rattachées à un objet, contrairement au C (méthodes).

Une classe peut découler d'une autre, car n'est qu'une spécialisation d'une autre. Par exemple une voiture est un cas particulier de vehicule, donc a priori voiture (classe fille) hérite de vehicule (classe mère) et implemente des méthodes et/ou des attributs supplémentaires. On peut même réimplémenter des méthodes déjà définies (lien dynamique).

Une différence a bien percevoir est la différence entre déclaration (seul le prototype est spécifié) et implémenté (la fonction est codée). De là découlent trois types de classes :
- les classes "normales", complément implémentées.
- les classes virtuelles, partiellement implémentées, partiellement déclarées
- les interfaces, qui ne sont en fait qu'un ensemble de prototypes.

Les attributs d'une classes et ses méthodes ne sont pas toujours accessibles depuis une autre classe (notion de visibilité : protected, public, private) afin de garantir l'intégrité d'une classe.

D'un point de vue mémoire, l'allocation se fait via un constructeur. La désallocation se fait automatiquement (garbage collector).

Point important, en java tout n'est que référence contrèrement en C. Informatiquement parlant, une référence est comme un pointeur, mais syntaxiquement, tout se passe comme si on manipulait directement l'objet en question (ie opérateur . et non opérateur ->, ce dernier n'ayant de toute façon pas de sens en java).

Bonne chance
Répondre à mamiemando

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
xman_genius, le mardi 28 mars 2006 à 12:38:46
merci mamiemando
mais juste un truc que je veux savoir c'est combien de jour en moyenne me faut il pour apprendre le java?
Répondre à xman_genius

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le mardi 28 mars 2006 à 16:38:26
Bah tout dépend de ce que tu veux exactement faire en java, mais je pense qu'en une semaine maxi tu peux connaitre 99% de ce dont tu auras besoin.

En fait pour faire du java, il faut surtout passer du temps sur le site de sun pour repérer les classes les plus pratiques et éviter de réinventer la roue. Ca revient à se faire une sorte de culture ;-)
Répondre à mamiemando

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mohammed, le mardi 20 février 2007 à 22:31:34
bonjour tt le monde ,
en faite je suis un etudiant en licence informatique et on nous a demander de bien pratiqué le langage JAVA, etant donné que moi je lé jamais fais ni C ni c++ , j'ai fais que ASP , ASP.NET.
j'aissaye de l'apprendre par net mais vraiment je trouve trop compliquer ya bcp de chose a apprendre , j'aimerai bien si y'a kelkin qui peut me guider a fin que je suis le bon chemin pr l'apprendre merci bcp
Répondre à mohammed

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jamesbond, le mardi 16 octobre 2007 à 09:01:21
Bonjour,

J'ai appris java avec un livre 20 € écrit par DELANNOY (Programmer Java) et un secaond (le cahier du programmeur). Il y a bien sûr certaines choses dont un débutant va avoir du mal a comrendre (les explications ne sont pas évidentes). Pour ces parties, certaines réponses ont étaient trouvé sur interntet d'autres dans les premiers livres concernant (c'est pas la première fois que que les anciens livres sont mieux explicites).
Si tu ne connait rien au langage Objet, il te faut plus d'1 mois.
Si tu es très motivé et capable d'assimiler, il te faut 2 semaines.

Note: En appennant, j'ai fais une base de données (sous excel), ce qui me permet de me promener avec n'importe où. Cette base comporte plusieurs colonnes (quand tu la relira, tu verras s'il y a des erreurs plus faciliement):
- le chapitre (ex: gestion de fichiers)
- la méthode
- description de la méthode
- un exemple
- ...

PS: site très interessant "developper.com, sun)

good luck
Répondre à jamesbond

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Godbod, le lundi 12 mai 2008 à 14:34:31
Bonjour à tous. Je suis Jack. Je suis debutant en java mais je suis connecté sur mon telephone. C'est la raison pour laquelle j' aimerais vous passer mon adresse comme ca je pourrais vous poser de temps ent temps des questions sur le java. Voici mon adresse : kounkoujacques@hotmail.com
S'il vous plait aidez moi. Je souhaite vraiment faire de gros progrets.
Répondre à Godbod
Logiciels pertinents trouvés dans les téléchargements
Télécharger Java Runtime Environment 6 Update 7Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des...Catégorie: Java
Licence: Open Source
Télécharger Java Tools 0.35Java Tools - Java Tools est un IDE très léger pour la création, la compilation, l'exécution et le débogage des applications Java et des...Catégorie: Java
Licence: Freeware/gratuit
Télécharger Azureus 3.0.5.2bAzureus - Azureus est un client BitTorrent multiplateformes développé en Java, c'est-à-dire un gestionnaire de téléchargement de...Catégorie: Téléchargement
Licence: Open Source
Télécharger FreeMind 0.8.1FreeMind - FreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de...Catégorie: Organisation
Licence: Open Source
Plus de logiciels gratuits sur « un conseil pour un debutant java »