Αντικειμενοστραφής προγραμματισμός με Python

...ασύγχρονα μαθήματα python

Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό M.Jackson » 03 Δεκ 2013, 00:02

Είμαι στο ξεκίνημα του Object Oriented programming με την python, και θα ήθελα κάποια σελίδα; ένα βιβλίο; τα οποία να περιέχουν ασκήσεις/προβλήματα για να εξασκηθώ.
Για παράδειγμα όταν μαθαίνει κάποιος μια νέα γλώσσα ξεκινάει με τις κλασικές ασκήσεις τύπου "να διαβάζει n αριθμούς και να υπολογίζει τον μέσο όρο." Υπάρχει κάτι αντίστοιχο για το OOP είτε στα Αγγλικά είτε στα Ελληνικά;
Ευχαριστώ.
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό Ilias95 » 03 Δεκ 2013, 02:31

Ο OOP στην python δεν έχει κάποια ιδιαιτερότητα, ίσα ίσα είναι πιο απλός (δεν υπάρχουν nested classes, interfaces, υποστηρίζει multiple inheritance κα).

Θέλω να πω ότι αν ήδη ξέρεις γλώσσες όπως η Java και έχεις εξασκηθεί με αυτή καλύτερα να δοκιμάσεις κατευθείαν να υλοποιήσεις μεγαλύτερα πιο «ρεαλιστικά» projects παρά ξανά απλοϊκές ασκήσεις οι οποίες ουσιαστικά δεν θα σου διδάξουν κάτι νέο. Επιπλέον καταλαβαίνω ότι είναι παράδειγμα, αλλά προβλήματα όπως "να διαβάζει n αριθμούς και να υπολογίζει τον μέσο όρο" δεν έχουν αντικειμενοστρεφή φύση.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό M.Jackson » 03 Δεκ 2013, 05:16

Καλησπέρα φίλε. Ναι το γνωρίζω. Αλλά ξεκινάω τον OOP με την python και απλά ξέρω την σύνταξη θέλω ασκήσεις ή προβλήματα για εξοικείωση.
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό simosx » 03 Δεκ 2013, 11:37

M.Jackson έγραψε:Καλησπέρα φίλε. Ναι το γνωρίζω. Αλλά ξεκινάω τον OOP με την python και απλά ξέρω την σύνταξη θέλω ασκήσεις ή προβλήματα για εξοικείωση.


Αν μια άσκηση είναι για προγραμματισμό OO, τότε μπορεί να υλοποιηθεί και σε Python.

Με αναζήτηση στο διαδίκτυο βρήκα το
http://ocw.mit.edu/courses/electrical-e ... ogramming/
που είναι ειδικότερα μαθήματα για Python και OO. Και έχει και ασκήσεις.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό M.Jackson » 02 Ιαν 2014, 03:55

Σε ευχαριστώ.
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό Tassos10 » 02 Ιαν 2014, 17:25

Ορίστε μεγάλε αυτό το βιβλίο είναι από τα παιδιά από εδώ : http://files.ubuntu-gr.org/learning/pyt ... ection.pdf
Και αυτό από την ελληνική κοινότητα python : http://www.docdroid.net/7poz/tutorial-b ... e.pdf.html
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-50-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.2.0-49-generic
3 Intel Core2 Quad CPU Q9400 2.66GHz ‖ RAM 3954 MiB ‖ ASRock G31M-S
4 nVidia G92 [GeForce 9800 GT] [10de:0614] {nvidia}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Tassos10
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 471
Εγγραφή: 29 Μαρ 2010, 10:43
Εκτύπωση

Re: Αντικειμενοστραφής προγραμματισμός με Python

Δημοσίευσηαπό M.Jackson » 02 Ιαν 2014, 17:42

Ευχαριστώ και εσένα για τα βιβλία. Τελικά ασχολήθηκα με OOP και pygame και έτσι έμαθα καλύτερα τον OOP
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση


Επιστροφή στο Μαθήματα python