OVH Cloud OVH Cloud

quel programme pour debuter ?

3 réponses
Avatar
db
Bonsoir,

Quel type de programmes me conseiller vous pour commencer ?
Quand je vois le nombre de methodes et de classes, c'est assez effrayant .
Comment arriver a tout connaitre ??

merci
db

3 réponses

Avatar
Olivier Thomann
On Wed, 17 Sep 2003 18:47:33 +0200, "db" wrote:
Quel type de programmes me conseiller vous pour commencer ?
Quand je vois le nombre de methodes et de classes, c'est assez effrayant .
Comment arriver a tout connaitre ??
On ne connait pas tout. Mettons qu'un bonne connaissance des classes

dans java.lang aide un peu.
Après il faut apprendre à naviguer dans la doc et regarder les
packages qui touchent les domaines d'intérêt. Par exemple, tu tu
travailles sur une appli réseau, il serait bon de bien connaitre
java.net.*.
--
Olivier

Avatar
Nicolas Repiquet
"db" a écrit dans le message news:
bka324$245o$
Bonsoir,

Quel type de programmes me conseiller vous pour commencer ?


Avant de te lancer dans l'exploration des libs, il faut absoluement que tu
maîtrise parfaitement le language. Voici des notions qui ne doivent plus de
poser de soucis :

Les types:

- Distinction entre type primitifs et références.
- Les classes (dans java.lang) String, StringBuffer, Math.
- Les tableaux et leur manipulations
Pour t'entrainer la dessus fait des petits programmes simples : Génération
d'un nombre premier, tester si une chaîne est un palyndrome, etc.

Les classes:

- La différence entre classe et interface
- La différence static et non static
- Les modificateur d'acces ( public, protected, private, default(package))
- Les classes "spéciales" : anonymes, nested, ...
Pour t'entrainer la dessus fait des programme qui utilisent des hiérarchies
d'objets, par exemple le calcul de surface et de circonférence de formes
géométriques.

Enfin les libs de base :

- Les container ( java.util ) Collection, List, Set, Map et dérivés.
- Les flux ( java.io, java.nio ) InputStream, OutputStream, File, ...
- Les manipulation de texte ( java.text ) Format, DateFormet, MessageFormat,
NumberFormat
Pour t'entrainer essaye par exemple de créé un petit programme de gestion
d'un carnet d'adresse en mode texte avec sauvegarde des données dans un
fichier.

Voilà c'est déja bien =)


Quand je vois le nombre de methodes et de classes, c'est assez effrayant .
Comment arriver a tout connaitre ??


Avec l'habitude tout simplement! De toute façon tout le monde garde la
documentation sous le coude, même les pros =)

Bonne chance

-- Nicolas Repiquet

Avatar
Nicolas Delsaux
Le 17.09 2003, "Nicolas Repiquet" s'est
levé(e) et s'est dit "tiens, je vais écrire aux mecs de
fr.comp.lang.java"

Les types:

- Distinction entre type primitifs et références.
- Les classes (dans java.lang) String, StringBuffer, Math.
- Les tableaux et leur manipulations


Je ne partirais pas dans un troll là-dessus, mais en Java, ilv aut mieux
bien connaître les collections que les tableaux.

Pour t'entrainer la dessus fait des petits programmes simples :
Génération d'un nombre premier, tester si une chaîne est un
palyndrome, etc.


Et comme d'habitude, le grand classique : le calcul de factorielle.

Les classes:

- La différence entre classe et interface
- La différence static et non static
- Les modificateur d'acces ( public, protected, private,
default(package)) - Les classes "spéciales" : anonymes, nested, ...
Pour t'entrainer la dessus fait des programme qui utilisent des
hiérarchies d'objets, par exemple le calcul de surface et de
circonférence de formes géométriques.


voui.

Enfin les libs de base :

- Les container ( java.util ) Collection, List, Set, Map et dérivés.


Ce package est, à mon sens, celui qu'il faut le mieux connaître. En
effet, l'utilisation des collections est, selon moi, l'un des meilleurs
différenciateurs entre un programmeur malin et un bourrin.

- Les flux ( java.io, java.nio ) InputStream, OutputStream, File, ...
- Les manipulation de texte ( java.text ) Format, DateFormet,
MessageFormat, NumberFormat
Pour t'entrainer essaye par exemple de créé un petit programme de
gestion d'un carnet d'adresse en mode texte avec sauvegarde des
données dans un fichier.


Voui.

Voilà c'est déja bien =)

Et pour finir, mais on passe à un niveau supérieur, une petite interface

graphique ?

Avec l'habitude tout simplement! De toute façon tout le monde garde la
documentation sous le coude, même les pros =)


Je dirais même que les "pros", comme tu dis, lisent encore plus souvent
la doc. On a encore eu l'exemple cette semaine où une lecture détaillée
de la doc nous a permis de détecter le pourquoi d'un bug.

Bonne chance



--
Nicolas Delsaux
"Etre un humain était bien, j'y ai même pris du plaisir. Mais être un
cyborg a tellement plus à offrir"
Kevin Warwick