Thursday, April 12, 2007

Java πως ξεκινάω;

Δεν είναι λίγες οι φορές - ευτυχώς δηλαδή - που συχνά ακούω αυτή την ερώτηση. Μερικές φορές θα την ακούσω λιγο διαφορετική ανάλογα με το background του καθένα η ουσία είμαι μία - ήμουν VB, Delphi, C, C++ ή και άσχετος developer και θέλω να μάθω γιαυτό το πράγμα που ακούει στο όνομα Java. Εξαιρετικά να σε βοηθήσουμε λοιπόν! Θα παραθέσω με σειρά σημαντικότητας για μένα μερικές πηγές και μερικά αγαπημένα βιβλία!

Καταρχήν χαλάρωσε η Java είναι μια από τις πιο όμορφες γλώσσες προγραμματισμού (αλήθεια είναι) μπορούμε να ξεκινήσουμε από τα γενικά να πάρεις μια ιδέα καθώς ρουφάς τον πρωινό σου καφέ
  • Wikipedia - Ελληνική, μια χαλαρή εισαγωγή στην ιστορία της γλώσσας και σε κάποια σημαντικά της κομμάτια. (συγκίνηση είναι το πρώτο και μοναδικό μου άρθρο στην wikipedia).
  • Ωραία πείρες μια εισαγωγή, θες να μάθεις απο που ξεκινάμε. ΜΗΝ ΚΟΙΤΑΣ ΑΛΛΟΥ ΜΗΝ ΔΙΑΒΑΣΕΙΣ ΤΙΠΟΤΑ ΑΛΛΟ αν δεν περάσεις απο τα πιο καλογραμμένα tutorial για γλώσσα προγραμματισμού - The Official Java Tutorial. Για αρχή θα ήταν κάλο να δεις τα πρώτα κεφάλαια, μπορείς να αφήσεις το Swing για μετά!
  • Θα αναρωτιέσαι με ποιο IDE να ξεκινήσεις. Εδώ είμαι κάθετος και θα πω ότι το καλύτερο IDE για τον νέο στην Java είναι μακράν το Netbeans. Είναι πιο ολοκληρωμένο και έτοιμο να σε βοηθήσει στα πρώτα βήματα όταν τα βρίσκεις λίγο σκούρα - δεν θα στα πρήξει με plugins ...papo recommended.
  • Για όσους δεν τους αρέσει το Netbeans και έχουν ηδη εμπειρία σε προγραμματισμό - τότε το eclipse είναι η δεύτερη επιλογή.
  • Ωραία διάβασες το tutorial έχεις κατεβάσει και το Netbeans τι άλλο μετά; Δες μήπως τα ταπεινά tutorial που έχουμε γράψει στο jhug.gr σε βοηθήσουν .
  • Μάλιστα και έχεις απορίες που ζητάς βοήθεια; Το μόνο εύκολο. Για αγγλικά φυσικά θα πας και γραφτείς στα επίσημα forum της Sun Java μπορείς να χαζεύεις ώρες θέματα ατελείωτη γνώση. 
  • Ωραία θα ήθελες και κάποια βιβλιαράκια; Προτείνω τα εξής:
    • Java How to Program - Deitel & Deitel reference και δεν πρέπει να λείπει απο κανέναν)
    • Java In a Nutshell : Ένα από τα πιο γνωστά all around βιβλία!
    • Java Cookbook - Ίσως το αγαπημένο μου all time classic βιβλίο, αφού έχεις μάθει τα βασικά θα σου μάθει πως να αντιμετωπίζεις καθημερινά προβλήματα development μαζί με τις λύσεις.
    • Learning Java (Oreilly)
    • Thinking in Java (Bruce Eckel)
    • Θες να μάθεις και να διαβάζεις περί των Enterprise EJB τότε σίγουρα ξεκινάς με το
  • Site τα οποία θα είναι καλό να παρακολουθείς
    • jGuru : Τεράστια συλλογή από ερωτήσεις και απαντήσεις εξαιρετική πηγή γνώσης!
    • java.net : Το σπίτι της ανοιχτής κοινότητας java προγραμματιστών , βασικά ειναι το κέντρο πληροφόρησης για όλα τα mainstream java releases και άλλα πολλά Open source κτλκ.
    • JavaWorld: αρκετά καλό, ιδιαίτερα τα How to άρθρα του πάντα να του ρίχνεις ένα search!
  • Εργαλεία που θα πρέπει να έχεις. Αν θες από την αρχή τις ευκολίες ενός ολοκληρωμένου περιβάλλοντος εργασίας- τότε η καλύτερη λύση είναι το Netbeans IDE.
Αυτά φυσικά μην ξεχνάς ποτέ το Goooooooooooooooooogle..the source is out there...

Καλά να Java-ρεις

10 comments:

  1. στα πρώτα βήματα όταν τα βρίσκεις λίγο σκούρα - δεν θα στα πρήξει με plugins ...papo recommended!
    :P

    ReplyDelete
  2. Αυτό έλειπε! Εύγε νέε, θα φανεί χρήσιμο σε πολλούς ;)

    ReplyDelete
  3. Πολύ ωραίο!!!
    Μπράβο που μοιράζεσαι τις γνώσεις σου!!

    ReplyDelete
  4. please help me!
    exw programma se java kai den mporw na to katalabw.
    mporei kapoios na me bohthisei??
    Eyxaristw stella

    ReplyDelete
  5. Καλησπέρα, γνωρίζει κανείς που μπορώ να βρω σεμινάρια JAVA για web εφαρμογες (JPA, JSF, Hibernate...)?

    Ευχαριστώ
    Παναγιώτης

    ReplyDelete
  6. @Anonymous

    http://www.laliluna.de/
    καλή αρχή!

    ReplyDelete
  7. Σε ευχαριστώ πολυ

    ReplyDelete
  8. σαν java developer και εγώ σε mac..χρησιμοποιώ και το www.java2s.com. Είναι πολύ καλό και έχει πολλά παραδείγματα απλά και σύνθετα!

    homepage: http://students.ceid.upatras.gr/~besarat

    ReplyDelete
  9. καλησπερα σε ολους...!Θελω μια βοηθεια στην java.μου δωσανε μια ασκηση στην java να φτιακσω ενα δυαδικο δενδρο και δεν ξερω πωσ να το φτιαξω..καμια βοηθεια καποιοσ??????

    ReplyDelete
  10. εχω στην διαθεση μου 30 λεπτα να μου πειτε σασ παρακαλω να παραδωσω την ασκηση μου

    ReplyDelete