Java pour les nuls, ou Tecka va tout planter |
Bienvenue invité ( Connexion | Inscription )
Java pour les nuls, ou Tecka va tout planter |
8 Mar 2008, 15:48
Message
#1
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
C'est le grand jour je me lance, ras le bol de passer pour un gros noob
je me lance dans la programmation mais il faut que je reprenne tout depuis le début , ma dernière expérience en programmation remonte à la calculatrice Casio FX850-P. Il me faudrait en premier un environnement pour faire du Java, vous avez quelque chose de simple et gratos ? Et si en plus il y a un petit didacticiel c'est encore mieux Sinon des titres de livres genre "le Java pour les nuls". Merci Edit :Je viens de DL Eclipse 3.3 et NetBeans 6.0.1 Ce message a été modifié par Tecka - 8 Mar 2008, 16:20. -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
8 Mar 2008, 16:45
Message
#2
|
|
MobilHome Groupe : Membre Messages : 3216 Inscrit : 27-Apr-06 Lieu : Villeneuve d'Ascq Membre n° 516 |
Ben justement java pour les nuls est un bon débuts, faut que je m'y mette aussi mais j'ai pas le temps actu il faut d'abord que je finisse les entretiens
-------------------- L'inquisiteur Grimaldus soyez COOOOOL
Imac alu 24" 2Go de ram , 2.4 GHz bientôt maître basheur (ou pas :p) Ca c'est cool |
|
|
8 Mar 2008, 16:57
Message
#3
|
|
Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS |
Je bosse sous Eclipse et pour le moment je n'ai absolument rien à lui redire (De plus c'est compatible toutes plateformes).
Pour apprendre le java il doit y avoir une floppée de bouquins qui se valent probablement tous en ce qui concerne "l'introduction" à la programmation java. -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
8 Mar 2008, 17:09
Message
#4
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
Comme plate-forme de développement je plébiscite aussi Eclipse (personnellement j'utilise au boulot une distribution enrichie pour le développement web MyEclipse, c'est dire si c'est bien ).
Des liens : - Eclispe donc : Eclipse pour les développeurs Java - in english le tutorial J2SE (la partie Java qui ne concerne pas le web) de Sun : http://java.sun.com/docs/books/tutorial/ au moins pour survoler un peu - les tutoriaux de base de developpez.com : http://java.developpez.com/cours/#cours - la faq Eclipse de developpez.com : http://java.developpez.com/faq/eclipse/ Je conseille d'abord de créer des programmes en ligne de commande, le temps de maîtriser les classes de base et les concepts du langage, et d'après éventuellement chercher à des applications avec interface graphique. Le mieux quand même (indispensable selon moi) c'est d'avoir des notions d'algorithmique. En gros savoir comment se résolvent les problèmes de programmation simples (comment calculer une factorielle,...). Le jeu est ensuite de savoir découper un problème complexe, en problèmes de plus en plus simples, jusqu'à obtenir plein de petits problèmes faciles à résoudre. Pour réaliser rapidement un premier exemple : - lancer Eclipse - choisir "File -> New -> Project...", puis "Java -> Java Project" - choisir "Next" - choisir un nom pour le projet, puis "Finish" - ouvrir le répertoire du projet, puis le répertoire "src" - créer une classe "TestJava" : File -> New -> Class - choisir un nom puis "Finish" - copier le contenu de la classe pour ressembler à celu-là : CODE import java.text.SimpleDateFormat; import java.util.Date; public class TestJava { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String heure = getHeureCourante(); System.out.println("Il est actuellement : "+heure); } public static String getHeureCourante() { Date dateCourante = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); String heureCourante = formatter.format(dateCourante); return heureCourante; } } - cliquer sur la flèche verte en haut dans la barre des actions (Run as Java Application) - la console en bas affiche normalement le résultat de l'exécution du programme : "Il est actuellement : 17:45:08" => ça marche (par contre sur MacOSX je sais pas écrire des accolades dans eclipse, comment qu'on fait? ) Ce message a été modifié par atarxerxes - 8 Mar 2008, 18:19. -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
8 Mar 2008, 18:07
Message
#5
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
tu fait comme ça » «
Alt+7 et shift + Alt +7 -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
8 Mar 2008, 18:18
Message
#6
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
Ah ok, parce que le raccourci standard n'est pas "maj+alt+4"? Ou alors c'est que je développe trop sur Windows où c'est "AltGr+4"?
-------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
8 Mar 2008, 18:21
Message
#7
|
|
L'évangéliste Groupe : Admin Technique Messages : 12132 Inscrit : 9-Nov-05 Lieu : Brest Membre n° 354 |
Pour faire les accolades { }, c'est Alt Parenthèse (5 ou °) et pour faire les crochets [ ] , il suffit de rajouter Maj.
|
|
|
8 Mar 2008, 19:02
Message
#8
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
Effectivement Gamoul, c'est bien ça dans TextEdit
Mais pourquoi tu veux développer Tecka? Juste pour le fun, ou tu as un but (faire une application de gestion de ton stock, briller devant ta famille,...)? -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
8 Mar 2008, 20:46
Message
#9
|
|
Bip à 00h00 ? Groupe : Membre Messages : 5371 Inscrit : 12-Mar-04 Lieu : Coucou|choco land Membre n° 4 Section(s) : JdS |
Les buts viennent tout seuls Atar
J'avais aucune idée pour quoi j'allais me servir de java quand j'ai commencé (bon, c'était un cours obligatoire et j'étais tout de même intéressé...). Mais depuis peu je planche sur un petit programme chargé d'analyser mon temps de parcours entre ma coloc' et l'école selon le chemin que j'emprunte et un programme chargé de gérer le classement des joueurs et équipes de Baby-Foot (nous sommes de petits joueurs invétérés ). Une fois qu'on a les bases et de la motivation il n'y a qu'à laisser galoper son imagination... -------------------- CITATION ApfelStrudel mit BananenSalat ? Gugur il s'amuse toujours autant aux études. D'ailleurs il est en Master là :-) |
|
|
8 Mar 2008, 21:00
Message
#10
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
Le problème (et je parle d'après mon expérience ) c'est que pour apprendre à programmer ça va demander un effort de plusieurs mois. Or, des efforts aussi longs, si on est à l'école ou à l'armée (bref si on n'a pas le choix) on peut les maintenir sur une telle durée, mais si on n'a pas une grosse motivation, ou des buts réguliers à atteindre, c'est dur. Si c'est juste pour le fun quoi, va falloir une grande rigueur morale pour aboutir
-------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
8 Mar 2008, 21:10
Message
#11
|
|
L'évangéliste Groupe : Admin Technique Messages : 12132 Inscrit : 9-Nov-05 Lieu : Brest Membre n° 354 |
Je suis d'accord, si on a pas le temps de vraiment s'y mettre, on risque de faire les choses trop vite et d'acquérir de mauvais réflexes.
|
|
|
9 Mar 2008, 05:23
Message
#12
|
|
Groupe : Inscrit Messages : 1264 Inscrit : 1-Mar-05 Lieu : Yvelines (78) . RP Membre n° 254 |
pourquoi tu commences avec le java ( juste par curiosité ) ?
|
|
|
9 Mar 2008, 10:22
Message
#13
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
Je fais ça pour ma culture personnel sans vraiment de but précis , du temps on en trouve
toujours avec de la bonne volonté . J'aime bien savoir comment ça marche et ce pour tout depuis tout petit je me suis toujours amusé à tout démonter et remonter. J'ai deux gros mémento médical , un traité sur la mécanique des fluides , deux ou trois bouquins sur la psychologie , une bible , un Coran ............... J'ai pris le Java car il me semble que c'est le langage le plus utilisé en info et le plus "facile" pour commencer,le C++ me parait un peu plus obscure -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
9 Mar 2008, 10:24
Message
#14
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
Je fais ça pour ma culture personnel sans vraiment de but précis , du temps on en trouve
toujours avec de la bonne volonté . J'aime bien savoir comment ça marche et ce pour tout depuis tout petit je me suis toujours amusé à tout démonter et remonter. J'ai deux gros mémento médical , un traité sur la mécanique des fluides , deux ou trois bouquins sur la psychologie , une bible , un Coran ............... J'ai pris le Java car il me semble que c'est le langage le plus utilisé en info et le plus "facile" pour commencer,le C++ me parait un peu plus obscure -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
9 Mar 2008, 10:23
Message
#15
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
Je fais ça pour ma culture personnel sans vraiment de but précis , du temps on en trouve
toujours avec de la bonne volonté . J'aime bien savoir comment ça marche et ce pour tout depuis tout petit je me suis toujours amusé à tout démonter et remonter. J'ai deux gros mémento médical , un traité sur la mécanique des fluides , deux ou trois bouquins sur la psychologie , une bible , un Coran ............... J'ai pris le Java car il me semble que c'est le langage le plus utilisé en info et le plus "facile" pour commencer,le C++ me parait un peu plus obscure -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
9 Mar 2008, 10:25
Message
#16
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
Je fais ça pour ma culture personnel sans vraiment de but précis , du temps on en trouve
toujours avec de la bonne volonté . J'aime bien savoir comment ça marche et ce pour tout depuis tout petit je me suis toujours amusé à tout démonter et remonter. J'ai deux gros mémento médical , un traité sur la mécanique des fluides , deux ou trois bouquins sur la psychologie , une bible , un Coran ............... J'ai pris le Java car il me semble que c'est le langage le plus utilisé en info et le plus "facile" pour commencer,le C++ me parait un peu plus obscure -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
9 Mar 2008, 10:21
Message
#17
|
|
Boulet on Tour Groupe : Ancien de la Team Messages : 6085 Inscrit : 14-Dec-04 Lieu : Blainville sur l'eau Membre n° 191 |
Je fais ça pour ma culture personnel sans vraiment de but précis , du temps on en trouve
toujours avec de la bonne volonté . J'aime bien savoir comment ça marche et ce pour tout depuis tout petit je me suis toujours amusé à tout démonter et remonter. J'ai deux gros mémento médical , un traité sur la mécanique des fluides , deux ou trois bouquins sur la psychologie , une bible , un Coran ............... J'ai pris le Java car il me semble que c'est le langage le plus utilisé en info et le plus "facile" pour commencer,le C++ me parait un peu plus obscure -------------------- CoD4//Black Ops:iClanlTecka
MacPro Xéon Quad 2,66 ghz 6 go de ram ATI Radeon HD 5770 1Go+2 Raptor150Go+500Go MacBookPro Rétina 15' 2,8 Ghz i7 16Go ram NVIDIA GeForce 650M 1Go |
|
|
9 Mar 2008, 13:06
Message
#18
|
|
L'évangéliste Groupe : Admin Technique Messages : 12132 Inscrit : 9-Nov-05 Lieu : Brest Membre n° 354 |
lol t'as même pas encore commencé le java que tu bug déjà
|
|
|
9 Mar 2008, 13:10
Message
#19
|
|
un jour peut-être Groupe : Membre Messages : 1494 Inscrit : 1-May-04 Lieu : Paris 18e Membre n° 79 |
LOL le Tecka quoi.
Posté 5 fois de suite, c'est très classe -------------------- Macbook Pro 2,2 Ghz - 2 Go de RAM - [APU]Batterie[/APU]
|
|
|
9 Mar 2008, 13:21
Message
#20
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
Voilà qui faisait ramer le forum ce matin par ses envois multiples...
Mais si tu veux savoir "comment ça marche" c'est pas plutôt des cours d'électronique basique + architecture hardware + théorie des compilateurs qu'il te faut? Un langage y'a rien à comprendre, c'est comme apprendre l'anglais, non pas pour s'en servir mais pour savoir "comment ça marche" : ben en fait l'anglais (ou le Java), il n'y a rien à comprendre d'intrinsèque au langage lui-même, c'est juste un ensemble de conventions comme tous les moyens de communication. Apprendre comment marche un ordi (par exemple la manière dont est effectuée une multiplication en terme de signaux électriques qui se baladent entre le CPU et les mémoires), et ce que fait un compilateur (comment est traduit une instruction conditionnelle en assembleur qui est forcément linéaire, qu'est-ce qui se passe quand on appelle une fonction, au niveau du code produit, qu'est-ce qui différencie une classe d'une source C,...) me semble plus intéressant pour comprendre un ordinateur de manière générale. Le mieux c'est peut-être de se tourner vers le CNED si c'est pour la culture générale (ou alors je peux te faire parvenir mes cours d'ingénieur?) -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
9 Mar 2008, 14:23
Message
#21
|
|
MobilHome Groupe : Membre Messages : 3216 Inscrit : 27-Apr-06 Lieu : Villeneuve d'Ascq Membre n° 516 |
Je trouve Tecka trop balaise car il post 5fois et ces posts ne s'affiche même pas dans l'ordre chronologique (ça c'est le plus fort )
-------------------- L'inquisiteur Grimaldus soyez COOOOOL
Imac alu 24" 2Go de ram , 2.4 GHz bientôt maître basheur (ou pas :p) Ca c'est cool |
|
|
9 Mar 2008, 14:32
Message
#22
|
|
Serial Dutch Flooder Groupe : Membre Messages : 4691 Inscrit : 11-Mar-05 Lieu : Lausanne Membre n° 263 |
Ah ouais carement En fait le titre de Tecka devrait être "Champ de Bouletisme Aigu", car il fait buguer tous les appareils autour de lui
Ce message a été modifié par Sire Diablo III - 9 Mar 2008, 14:34. -------------------- -- StrofexD / Illuvatris / SD --
Aussi SDF pour les plus intimes. :) |
|
|
9 Mar 2008, 16:33
Message
#23
|
|
Groupe : Inscrit Messages : 1264 Inscrit : 1-Mar-05 Lieu : Yvelines (78) . RP Membre n° 254 |
Voilà qui faisait ramer le forum ce matin par ses envois multiples... Un langage y'a rien à comprendre, c'est comme apprendre l'anglais, non pas pour s'en servir mais pour savoir "comment ça marche" : ben en fait l'anglais (ou le Java), il n'y a rien à comprendre d'intrinsèque au langage lui-même, c'est juste un ensemble de conventions comme tous les moyens de communication. faut se lancer dans l'assembly code au moins une fois pour comprendre ( même si c'est chiant comme pas possible ).. ou encore le machine code mais y'a pas grand intêret |
|
|
9 Mar 2008, 16:55
Message
#24
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
L'assembly code, c'est bien beau, mais tous les choix d'organisation qui y sont faits, découlent directement de comment sont faits les compilateurs de nos jours. Donc autant étudier les compilateurs (et comme TD écrire un compilateur Java simplifié), c'est très intéressant (même si ça ne sert vraiment que quand on cherche à optimiser au max son code).
Enfin par exemple moi je m'en suis inspiré la semaine dernière pour écrire une petite application qui me génère, à partir d'un ensemble de tables SQL liées entre elles, un module complet pour administrer ces tables (depuis les classes de communication avec la BDD jusqu'aux pages JSP) -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
10 Mar 2008, 07:47
Message
#25
|
|
Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 |
A la limite Tecka ça m'intéresse de m'entraîner à faire de la formation.
Je peux essayer de concocter un tutorial en plusieurs étapes (1 par semaine par exemple) pour développer une petite application de gestion de stock en partant de zéro connaissance en Java. Ça t'interesserait? Y'en aurait au moins pour une vingtaine de leçons je pense. -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
• About.me "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
Version bas débit | Nous sommes le : 19 Nov 2024 - 05:06 |