phigita.net! Homepage

Java: I think i hate her already!:p

Posted by Νατάσα Λαγού Wed, 10 Sep 2008 22:24:01 EEST

Μόλις ένα μάθημα κάναμε.. Και τι κάναμε?? Μόνο τους ορισμούς… Και νομίζω η σύγχιση καλά κρατεί.. Αν και είδα κι έπαθα να την μάθω, μια χαρά ωραία γλώσσα ήταν η C… Τωρά πώς στο καλό να αλλάξω τον τρόπο που τα σκέφτομαι σε C, για να τα κάμω στη Java?? Εσύγχισα τα όλα νομίζω. Βασικά, προσπαθώ να βρω απαντήσεις στα ερωτήματα μου:

1) Ποια η διαφορά Class και Method? Πότε κάνω το ένα και πότε το άλλο???

2) Πότε Class και πότε Function??? :S:S:S

3) Πότε Object και πότε Variable???

Ως τωρά αποτυχία… C… Λατρεύω σε, εσύ δεν με συγχίζεις πολλά..!

Τωρά εκατάλαβα γιατί εν κακό το γεγονός ότι δεν επροσπάθησα ούτε στο ελάχιστο να μάθω λλίο την C++. :S

Όπως και να 'χει, I Hate JAVA, I Hate JAVA, I Hate JAVA! :'(

Posted in I Hate JAVA, Βασανιστήριο Κύπρου - UCY | 6 comments

    Reader's Comments

  1. Νατάσα μου, πρώτα απ' όλα πάρε μια βαθιά αναπνοή.

    Όντως εσύγχυσες τα λίο.

    Ας τα πάρουμε ένα-ένα τα πράματα. Θα σου τα πω απλά, όπως τα καταλαβαίνω

    • 1) Ποια η διαφορά Class και Method? Πότε κάνω το ένα και πότε το άλλο???

    Δαμέ είναι σαν να ρωτάς "Ποια η διαφορά του Ουσιαστικού από το Ρήμα. Πότε κάνω το ένα και πότε το άλλο.". Μια κλάση έχει μεθόδους, όπως ένα αντικείμενο μπορεί να κάνει κάποιες ενέργειες. π.χ. Ο άνθρωπος μπορεί να είναι μια κλάση. Η ενέργεια "Κοιμάμαι", να είναι μια μεθοδος της κλάσης αυτής. Όπως πολύ σωστά καταλαβαίνεις, οι μέθοδοι είναι μέρος της κλάσης.

    Δημιουργώ ένα αντικείμενο(object) / στιγμιότυπο της κλάσης άνθρωπος:

    Human aHuman = new Human(); //ουσιαστικό/αντικείμενο

    Μετά καλώ τη μέθοδο goToSleep για να τον στείλω για ύπνο.

    aHuman.goToSleep(); //ρήμα/ενέργεια

    • 2) Πότε Class και πότε Function??? :S:S:S

    Το function να το σκέφτεσαι σαν ένα είδος μεδόθου. Οι μέθοδοι χωρίζονται σε δύο κατηγορίες. Στα functions και στα procedures. Η διαφορά είναι απλή (και στην Java ούτε που θα σου κάνει αίσθηση). Τα Functions επιστρέφουν κάποια τιμή μετά την εκτέλεσή τους, ενώ τα procedures όχι. Τα procedures να τα σκέφτεσαι ότι εν functions με τύπο επιστροφής void. Άρα, αφού τα functions είναι μεθόδοι, η ερώτηση 2 είναι η ίδια με την ερώτηση 1.

    • 3) Πότε Object και πότε Variable???

    Δαμέ εσύγχυσες με κι εμένα. Υπάρχουν δύο κατηγορίες τύπων μεταβλητών. Οι primitive και τα αντικείμενα (objects). Το πότε τα χρησιμοποιείς εξαρτάται που το πρόβλημα.

    Εντωμεταξύ, ούτε εγώ συμπαθώ ιδιαίτερα τη Java, αλλά το Object Oriented Programming είναι ισχυρό εργαλείο. Προσπάθησε να μπεις στο νόημα και δε θα χάσεις. :)

    -- Γεωργία Γεωργίου ~georgia, September 10, 2008

  2. έχει δίκαιο η Γεωργία, εν πολλά σημαντικό να καταλάβεις τι σημαίνει oo programming, και η γλώσσα δεν έχει και πολλή σημασία (ούτε εμένα αρέσκει μου η Java, ασχολούμαι μαζί της μόνο όταν είμαι αναγκασμένη - δυστυχώς συμβαίνει συχνά, επειδή εν πολλά δυνατή γλώσσα).

    -- Ελένη Γεωργίου ~geleni, September 11, 2008

  3. Δύο σχόλια :

    1) Εσυμφώνησε η Ελένη με την Γεωργία …..

    2) Την Java την υπεραγάπησα ( όχι όσο την Γιάννα μου φυσικά ) και ας είχα τον χαμηλότερο βαθμό από όλα τα μαθήματα (6,5). Στις εξετάσεις δεν έγραφα καλά γιατί οι ερωτήσεις ήταν παλαβές ( όι κάμε με interface , όι κάμε με abstract ) αλλά στις προγραμματιστικές ασκήσεις είχα 9,5 και 10. Μπορώ να πω πως την Java την κατανόησα περίπου 1 χρόνο μετά που έκαμα το μάθημα επομένως μην σε ανησυχεί, ακόμα είσαι στην αρχή. Καλή συνέχεια.

    -- Ανδρέας Φλωρίδης ~flo, September 11, 2008

  4. Εντωμεταξύ, το μάθημα λέγεται αντικειμενοστραφής προγραμματισμός και όχι Java. Θυμούμαι μια φορά που ο καθηγητής επήε να μας δείξει παράδειγμα κώδικα, και άνοιξε τον vi. Έπαθα σοκ! Παρόλο που μπορώ να πω ότι ξέρω Java (δεν είναι δύσκολη, αλλά είναι ιδιότροπη), το μάθημα επέρασα το με 6 ή 6,5. Επειδή μετά το μάθημα εκατάλαβα ότι δεν εξετάζουμουν στον προγραμματισμό, αλλά… ε… ακόμα έχω το απορία περί τίνος επρόκειτο η τελική. Αφού μόλις έπιασα το γραπτό, εγύρισα δεξιά αριστερά για να βεβαιωθώ ότι ήμουν στη σωστή αίθουσα. Τελικά ήταν όλα μέσα στο βιβλίο (έτσι μου είπαν - είχα μια μικρή "αλλεργία" στα βιβλία, ιδίως τον καιρό του πανεπιστημίου- είχα την εντύπωση ότι έπιανα τα που την τάξη. Προτιμούσα να κάμνω τις ασκήσεις μου, αλλά να μη διαβάζω θεωρία). Έτσι, καλή τύχη. Συμβουλή μου, για την τελική διάβασε που το βιβλίο και απλά πάρε τα θετικά που έχει να σου προσφέρει το μάθημα - όπως και σε κάθε μάθημα.

    -- Γεωργία Γεωργίου ~georgia, September 11, 2008

  5. Ευχαριστώ, νομίζω εν είμαι και τόσο συγχισμένη τωρά!!! Όταν πάω να γράψω κώδικα, δεν ξέρω τι θα κάμω, αλλά βλέπουμε!!! :)

    Shock! Ούτε εγώ πολλο-ανοίγω βιβλία! Και ακόμα πιο shock! Ο καθηγητής είπε μας πως οι σημειώσεις του θα είναι υπέρ αρκετές και μπορούμε να μην πιάσουμε το βιβλίο! Έτσι είχα σκοπό να μην το πιάσω!

    -- Νατάσα Λαγού ~natasa, September 11, 2008

  6. Εμ.. μπορεί να είναι διαφορετικός ο καθηγητής. Εμένα έκαμε μου ο βετεράνος :P. aka Javaman.

    -- Γεωργία Γεωργίου ~georgia, September 11, 2008

Nearby

« newer | up | older »


Copyright © 2000-2010 phigita. All rights reserved.
Powered by the blood, sweat, and tears of the phigita.net community.