Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

OOP for the true dummies

Îåêßíçóå áðü ôï ìÝëïò TenFourCommunications. Τελευταία δημοσίευση από το μέλος TenFourCommunications στις 05-07-2011, 10:40. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  28-06-2011, 16:16 66409

    OOP for the true dummies

    Μπας... λέω μπάς και υπάρχει κάποιο καλό βιβλίο για OOP σε πάρα πολύ απλή γλώσσα και με παραδείγματα σε VB .NET?
    Αν είναι και στα ελληνικά ακόμα καλύτερα αλλά και σε αγγλικά μια χαρά θα είναι.
    Είμαι πάρα πολύ μπερδεμένος και επιδή δίαβασα ένα εξαιρετικό post του Panagiotis Kefalidis (http://www.dotnetzone.gr/cs/forums/thread/11958.aspx) και εντυπωσιάστικα στο πόσο απλά μπορούν τελικά όλες αυτές οι έννοιες να εξηγηθουν. Θα ήθελα κάτι αντίστοιχό, υπάρχει?

    Joshua: Wouldn't you prefer a good game of chess?
    David: Later. Right now lets play Global Thermonuclear War.

    Protovision, I have you now.
    mailto: [email protected]
    Δημοσίευση στην κατηγορία: ,
  •  28-06-2011, 16:45 66410 σε απάντηση της 66409

    Απ: OOP for the true dummies

    Η επιλογή της γλώσσας περιορίζει δραματικά τις επιλογές. Υπάρχουν πολύ περισσότερα και καλύτερα βιβλία σε C# παρά σε VB.NET. Θα μπορούσες ίσως να κοιτάξεις τα βιβλία της σειράς For Dummies αλλά θα σου πρότεινα καλύτερα να ξεκινήσεις με τα tutorials και τα video του Beginner Developer Learning Center, όπως π.χ. το εισαγωγικό επίπεδο για desktop εφαρμογές στο MSDN. Αν είναι να δώσεις καμμιά 30 ευρώ, ας τα δώσεις για κάτι λίγο πιο χρήσιμο. Τα εντελώς εισαγωγικά βιβλία συνήθως καταλήγουν στα άχρηστα μετά το πρώτο διάβασμα.

    Θα σου πρότεινα να ξεκινήσεις με C# αντί για VB.NET. Και τα βιβλία είναι περισσότερα, και οι βιβλιοθήκες που κυκλοφορούν είναι γραμμένες σε C# - σε ποσοστό 100%. Οι δύο γλώσσες δεν διαφέρουν σημαντικά ούτε είναι η μία δυσκολότερη από την άλλη. Μπορείς άνετα να μάθεις τη μία και μετά να δουλέψεις σε κάποιο έργο που απαιτεί την άλλη.

    Ένα πολύ καλό εισαγωγικό βιβλίο είναι το Head First C#, Second Edition του O'Reily. Ξεκινάει από πρακτικά παραδείγματα και εισάγει τις έννοιες σιγά-σιγά, αντί για το ξερό "αυτό είναι κλάση, αυτό είναι πεδίο". Γενικά η σειρά Head First είναι μία από τις καλύτερες εισαγωγικές σειρές καθώς τα βιβλία είναι εύκολα στην κατανόηση χωρίς όμως να φλυαρούν όπως τα περισσότερα εισαγωγικά βιβλία.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  01-07-2011, 16:43 66456 σε απάντηση της 66410

    Απ: OOP for the true dummies

    Το βρήκα το "Head First C#" με την "γνωστή" μέθοδο και ήδη καταβρόχθησα τις πρώτες 100 σελίδες, ευτυχώς το βρήκα στο γνωστό βιβλιοπωλείο, και τρέχω σήμερα να το πάρω γιατί φαίνεται να αξίζει τα λεφτά του. Αν και πολλές φορές το μυαλό πάει να απαντήσει στις ασκήσεις που έχει "VB style" νομίζω πως σε λίγο καιρό θα ξεκολλήσω. Σε ευχαριστώ για την απάντηση και θεωρώ το θέμα "SOLVED"... για την ώρα.

    Joshua: Wouldn't you prefer a good game of chess?
    David: Later. Right now lets play Global Thermonuclear War.

    Protovision, I have you now.
    mailto: [email protected]
  •  02-07-2011, 02:29 66461 σε απάντηση της 66456

    Απ: OOP for the true dummies

    Δες αν θες και το γνωστό βιβλίο του Rob Miles, το CSharp Yellow book 2010 (κάτι σαν το κόκκινο βιβλίο του Μάο).Mιλάει για βασικά θέματα ΟΟP χρησιμοποιώντας την C#.Μιλάει και για λίγο πιο advanced θέματα (απαραίτητα για τον κάθε developer), όπως

    • Generics and Collections
    • Delegates
    • Threads and Threading

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  04-07-2011, 13:08 66472 σε απάντηση της 66461

    Απ: OOP for the true dummies

    Νίκο, απ' ότι βλέπω αυτό το βιβλίο είναι σημειώσεις μαθήματος 1ου έτους κάποιου καθηγητή. Η δομή και το ύφος ενός βιβλίου που αφορά μάθημα διάρκειας ενός εξαμήνου σπάνια (να το main, αυτό είναι συνάρτηση, αυτό είναι κλάση) είναι κατάλληλο για κάποια διαφορετική χρήση (ως reference ή εισαγωγή σε μία γλώσσα). Θα έλεγα μάλιστα ότι είναι το ακριβώς αντίθετο της σειράς Head First.

    Όσον αφορά τα "προχωρημένα" θέματα, αυτό που για το 1ο εξάμηνο είναι προχωρημένο δεν είναι προχωρημένο για κάποιον που ξέρει προγραμματισμό αλλά θέλει να μάθει μία νέα γλώσσα. Ο προγραμματιστής θα αντιμετωπίσει generics μέσα σε 2 ώρες από τη στιγμή που αρχίσει να διαβάζει και τα delegates σε 3 - αν όχι νωρίτερα. Ο φοιτητής θα τα δει συνήθως το Δεκέμβρη.

    Κάθε βιβλίο έχει το δικό του κοινό και καλό είναι να μην τα μπερδεύουμε γιατί θα ... μπερδευτούμε.

     


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  04-07-2011, 16:11 66473 σε απάντηση της 66472

    Απ: OOP for the true dummies

    O Rob Μiles, γενικότερα χαίρει της εκτίμησης της ακαδημαικής κοινότητας της βρετανίας.

    Ναι είναι ένα βιβλίο για φοιτητές που διδάσκεται σε κάποιο εξάμηνο...δεν σημαίνει ότι ο φίλος θα πρέπει να το διαβάσει σε ένα εξάμηνο. ας το κάνει σε 20 μέρες. δεν φοιτά στο συγκεκριμένο τμήμα...

    Θεώρησα ότι ο φίλος είναι εντελώς beginner σε OOP και .Net., και αυτό είναι ένα τέτοιο βιβλίο.

    και αυτά που παραθέτεις εσύ είναι πολύ καλά και σίγουρα προς την σωστή κατεύθυνση.ας διαλέξει ότι είναι καλύτερο για αυτόν.

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  04-07-2011, 16:28 66474 σε απάντηση της 66473

    Απ: OOP for the true dummies

    Νίκο, μάλλον δεν κατάλαβες τη διαφορά. Ένα βιβλίο το οποίο απευθύνεται σε τάξη που διαρκεί μερικούς μήνες έχει δεδομένο ότι οι φοιτητές θα το διαβάσουν με τη σειρά που θέλει ο καθηγητής, στο χρόνο που θέλει ο καθηγητής και δεν θα το παρατήσουν. Το ακαδημαϊκό βιβλίο δεν χρειάζεται να σου δείξει τί θα μάθεις στην αρχή, ούτε χρειάζεται να σε πείσει ότι αξίζει να ασχοληθείς μαζί του. Εξάλλου, για ότι δεν καταλαβαίνεις ρωτάς τον καθηγητή. Ούτε χρειάζεται να είναι εύκολο στην κατανόηση και σίγουρα δεν απαιτείται να είναι ευχάριστο στην ανάγνωση.

    Αντίθετα, ένα βιβλίο που απευθύνεται σε επαγγελματίες ή χομπίστες δεν έχει τέτοιες πολυτέλειες. Ένας επαγγελματίας απλά ΔΕΝ έχει χρόνο για χάσιμο. Το βιβλίο το διαβάζει για να μάθει όσο γίνεται πιο σύντομα τα πολύ συγκεκριμένα πράγματα που χρειάζεται. Το βιβλίο πρώτα πρέπει να σε πείσει ότι αξίζει να το ανοίξεις, μετά ότι αξίζει να ξοδέψεις χρόνο για να διαβάσεις αυτό το βιβλίο και όχι κάποιο άλλο. Η σειρά Head First είναι επιτυχής επειδή ξεκινάει δείχνοντας σου τί θα πετύχεις με όσα μάθεις, μετά σου τα μαθαίνει με εύκολο και ευχάριστο τρόπο.

    Στην ίδια κατηγορία κατατάσσονται και οι ερασιτέχνες ή χομπίστες προγραμματιστές (και οι φοιτητές που θέλουν να μάθουν κάτι ΠΕΡΑ από την ύλη). Και εκεί ο αναγνώστης θα διαβάσει όσο θεωρεί ότι το βιβλίο τον βοηθάει, αλλιώς θα το παρατήσει.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  05-07-2011, 10:40 66483 σε απάντηση της 66474

    Απ: OOP for the true dummies

    Έτσι για να γίνεται κουβέντα και με την καλημέρα μου και στους δύο, έχοντας ξεκινήσει να διαβάζω και τα δύο βιβλία με πάρα πολύ όρεξη, έχω να πώ τα εξής:
    Και τα δύο βιβλία μοιάζουν να είναι αρκετά προσιτά στον μέσο αναγνώστη με το Head First να κερδίζει στο ότι σε κρατάει "ενθουσιώδη" στο να συνεχίσεις και ότι με την επιτυχή επίλυση των διάφορων ασκήσεων νίωθεις ότι "το έχεις". Γενικά είναι δυο παρα πολυ καλα βιβλία και σας ευχαριστώ για την υπόδειξή τους. Τελίκα όμως αναρωτίεμαι, μιας και "έπεσε" ως θέμα, τι είνα που ξεχωρίζει έναν pro από ένα amateur; Ο καλογραμμένος κώδικας ή πόσο "bulletproof" είναι το "τελικό προϊον"; Έχω άπειρα παραδείγματα "επαγγελματιών" που δούλεψαν και απέτυχαν μόνο και μόνο γιατί θεώρησαν ότι ο "μέσος user" έχει το δικό τους know how, που παρέδωσαν "δουλείες" ατεκμηρίωτες και με τόσα bugs που η δικαιολογία του "feature" είχε γίνει ανέκδοτο. Κατά τ' άλλα αρκετοί amateur έχουν δώσει εξαιρετικά δείγματα ίσως γιατί έχουν τη πολυτέλεια του ενδελεχούς debugging! Πάντως απο τη "φτου κακά" GW Basic έχω να ενθουσιαστώ τόσο πολύ...
    P.S. Μ' αυτά τα "μουστάκια" όμως... θα φάω τα μουστάκια μου Big Smile

    Joshua: Wouldn't you prefer a good game of chess?
    David: Later. Right now lets play Global Thermonuclear War.

    Protovision, I have you now.
    mailto: [email protected]
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems