Πηγές και βιβλία για τον ΠΔΠ

Συζητήσεις για προετοιμασία για τον διαγωνισμό, online διαγωνισμούς, βιβλία προγραμματισμού και αλγορίθμων, και όλων των σχετικών.
Άβαταρ μέλους
Κηπουρίδης
Δημοσιεύσεις: 310
Εγγραφή: Παρ Φεβ 05, 2010 5:05 pm

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από Κηπουρίδης »

kernelpanic έγραψε:Μια πριγκίπισσα της Ευρώπης (δε θυμάμαι πώς τη λένε) πρωτοπαντρεύτηκε στα 3 της, χήρεψε στα 4 της και ξαναπαντρεύτηκε λίγο πριν τα 5 της, και τις δυο φορες με συνομηλίκους της. Beat that!
Spoiler: show
Μιλάμε, του αντμίν συμπεριλαμβανομένου, για διαζύγια άλλων στο τόπικ με θέμα «Πηγές και βιβλία για τον ΠΔΠ» και συνεχίζουμε. Αν αρχίσει να μας κυνηγάει η Δίωξη Ηλεκτρονικού Εγκληματος τότε εγώ δεν ξέρω τίποτα, ο Κρίς φταίει που άρχισε πρώτος, και ουσιαστικά με ανάγκασε, αθώο παιδί, να αναφέρω μεσαιωνικά παντρολογήματα.
Ὅταν ἤμουν ἔμβρυο μὲ βίασε ὁ γιατρὸς καὶ δὲν μὲ παντρεύτηκε κιόλας νὰ μὲ ἀποκαταστήσει 8-)
Spoiler: show
Τὸ ρεζίλεψα :!:
Εικόνα

Άβαταρ μέλους
zaxeilasfc
Δημοσιεύσεις: 118
Εγγραφή: Δευ Οκτ 18, 2010 8:15 pm
Τοποθεσία: Macintosh HD

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από zaxeilasfc »

Δείτε μια αυτό.... Είναι το γνωστό σε όλους μας Introduction to Algorithms. Αλλά σε ελληνική βερσιόν. Το έχει διαβάσει κανένας ???

http://www.cup.gr/ViewShopProduct.aspx? ... 9&LangId=1

Άβαταρ μέλους
compileGuy
Δημοσιεύσεις: 218
Εγγραφή: Δευ Ιαν 19, 2009 5:39 pm

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από compileGuy »

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

Προσωπικά ποτέ δεν θα διαλεγα ( την συγκεκριμένη έκδοση ) διότι έχει σχεδόν όλες τις αγγλικές ορολογίες στα Ελληνικά.

Π.χ: Quicksort - Ταχυταξινομηση :shock:

Άβαταρ μέλους
thetrojan01
Δημοσιεύσεις: 712
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Τοποθεσία: Ρόδος
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από thetrojan01 »

Σκέψου ότι έχεις errata για την Αγγλική έκδοση. ;)
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.

Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από kernelpanic »

thetrojan01 έγραψε:Σκέψου ότι έχεις errata για την Αγγλική έκδοση. ;)
Αλλά αν διαβάζεις Knuth κερδίζεις 0x100 λεπτά του δολαρίου επισημαίνοντάς τα. ;)
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.

Άβαταρ μέλους
thetrojan01
Δημοσιεύσεις: 712
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Τοποθεσία: Ρόδος
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από thetrojan01 »

kernelpanic έγραψε:
thetrojan01 έγραψε:Σκέψου ότι έχεις errata για την Αγγλική έκδοση. ;)
Αλλά αν διαβάζεις Knuth κερδίζεις 0x100 λεπτά του δολαρίου επισημαίνοντάς τα. ;)
χαχαχ ναι... στα Αγγλικά, έτσι; :)
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.

jimDim
Δημοσιεύσεις: 11
Εγγραφή: Πέμ Δεκ 30, 2010 11:07 am

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από jimDim »

Ένα μόνο με λυπεί και πρέπει να το πω. :|

Γιατί δεν υποστηρίζεται η Java! Τί τους πείραζε ... να βάλουν μία ακόμη γλώσσα!
Τόσο καιρό μάθαινα Java [ αν και δεν μπορώ να πω πως δεν βρίσκω εύκολη τη μετάβαση σε C ] και τώρα να σου που βλέπω να υποστηρίζεται μόνο στην Γ φάση [έναντι της..Pascal νομίζω]. Αλήθεια υποστηρίζεται η java στην τελική φάση ή πλάκα κάνουν ? :?:

Άβαταρ μέλους
mariosal
Δημοσιεύσεις: 63
Εγγραφή: Σάβ Μαρ 20, 2010 12:00 am
Τοποθεσία: Χολαργός, Ελλάδα
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από mariosal »

jimDim έγραψε:Ένα μόνο με λυπεί και πρέπει να το πω. :|

Γιατί δεν υποστηρίζεται η Java! Τί τους πείραζε ... να βάλουν μία ακόμη γλώσσα!
Τόσο καιρό μάθαινα Java [ αν και δεν μπορώ να πω πως δεν βρίσκω εύκολη τη μετάβαση σε C ] και τώρα να σου που βλέπω να υποστηρίζεται μόνο στην Γ φάση [έναντι της..Pascal νομίζω]. Αλήθεια υποστηρίζεται η java στην τελική φάση ή πλάκα κάνουν ? :?:
Οὗτος ὁ διαγωνισμὸς περὶ ἀλγορίθμων. Εἰ ἐπίτρεπον ταύτην γλῶτταν, ἔπαυε ἂν περὶ ἀλγορίθμων εἶναι, διότι αἱ ἐαὶ συναρτήσεις λελύκασιν πολλὰ προβλήματα.

Άβαταρ μέλους
thetrojan01
Δημοσιεύσεις: 712
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Τοποθεσία: Ρόδος
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από thetrojan01 »

Εγώ δεν έχω ακούσει κανέναν να γράφει σε JAVA στην τελική φάση. Καλύτερα μάθε C/C++
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.

Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από kernelpanic »

mariosal έγραψε:Εἰ ἐπίτρεπον ταύτην γλῶτταν, ἔπαυε ἂν περὶ ἀλγορίθμων εἶναι, διότι αἱ ἐαὶ συναρτήσεις λελύκασιν πολλὰ προβλήματα.
Αλήθεια; :o Σε τι βαθμό;
επίτρεπον τα μάτια μου

Πάντως το σύστημα υποβολών έχει αλλάξει από τότε που επέτρεπαν και Java(21ος ΠΔΠ τελευταία φορά).
Μάθε δείκτες,πίνακες,printf,δείκτες,δυναμική κατανομή μνήμης, assert, cstring, δείκτες, εντολές Linux, μεγέθη βασικών τύπων, και δείκτες όσο πιο γρήγορα μπορείς.

ontopic:
http://cplusplus.com
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.

jimDim
Δημοσιεύσεις: 11
Εγγραφή: Πέμ Δεκ 30, 2010 11:07 am

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από jimDim »

mariosal έγραψε: Οὗτος ὁ διαγωνισμὸς περὶ ἀλγορίθμων. Εἰ ἐπίτρεπον ταύτην γλῶτταν, ἔπαυε ἂν περὶ ἀλγορίθμων εἶναι, διότι αἱ ἐαὶ συναρτήσεις λελύκασιν πολλὰ προβλήματα.
Αρχικά, μπράβο για τα αρχαία! Δεύτερον, μάλλον θα συμφωνήσω μαζί σου, αλλά αυτό το βρίσκω θετικό για μία γλώσσα. Εξάλλου, θα μπρορούσαν να "απαγορεύσουν" κάποιες τέτοιες συναρτήσεις.
Σταματάω όμως . - C/C++ ΤΕΛΟΣ!
kernelpanic έγραψε:
Αλήθεια; :o Σε τι βαθμό;
επίτρεπον τα μάτια μου

Πάντως το σύστημα υποβολών έχει αλλάξει από τότε που επέτρεπαν και Java(21ος ΠΔΠ τελευταία φορά).
Μάθε δείκτες,πίνακες,printf,δείκτες,δυναμική κατανομή μνήμης, assert, cstring, δείκτες, εντολές Linux, μεγέθη βασικών τύπων, και δείκτες όσο πιο γρήγορα μπορείς.

ontopic:
http://cplusplus.com
Δεν ξέρω για την C, αλλά στην Java υπάρχουν κλασεις List, Stack, .... με συναρτήσεις αναζήτησης, ταξινόμησης. ... ! Υπαρχει ενσυματωμένη η δημιουργία "πινάκων" (ας το πω έτσι) των οποιων το μέγεθος να αυξάνεται (αυτόματα) ανάλογα με τις απαιτήσεις που υπάρχουν.

Δεν ήξερα όμως ότι σε παλαιότερους ΠΔΠ επιτρεπόταν και η Java!

Σε τελική ανάλυση, C vs C++ , τι προτίνετε; :)

Άβαταρ μέλους
Κηπουρίδης
Δημοσιεύσεις: 310
Εγγραφή: Παρ Φεβ 05, 2010 5:05 pm

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από Κηπουρίδης »

Πολλοὶ μπορεῖ νὰ σὲ ποῦνε ἄλλα. Ἐγὼ οὐσιαστικὴ διαφορὰ δὲν ἐντόπισα. Μάθε τὸ μέρος τῆς C++ ποὺ λέγεται καὶ C, καὶ μετὰ τὴν STL καὶ εἶσαι κομπλέ.
http://www.cplusplus.com/reference/stl/

What is STL?
http://blog.codebeach.com/2008/02/what-is-stl.html
Εικόνα

Άβαταρ μέλους
mariosal
Δημοσιεύσεις: 63
Εγγραφή: Σάβ Μαρ 20, 2010 12:00 am
Τοποθεσία: Χολαργός, Ελλάδα
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από mariosal »

jimDim έγραψε:
mariosal έγραψε: Οὗτος ὁ διαγωνισμὸς περὶ ἀλγορίθμων. Εἰ ἐπίτρεπον ταύτην γλῶτταν, ἔπαυε ἂν περὶ ἀλγορίθμων εἶναι, διότι αἱ ἐαὶ συναρτήσεις λελύκασιν πολλὰ προβλήματα.
Δεύτερον, μάλλον θα συμφωνήσω μαζί σου, αλλά αυτό το βρίσκω θετικό για μία γλώσσα. Εξάλλου, θα μπρορούσαν να "απαγορεύσουν" κάποιες τέτοιες συναρτήσεις.
Ὄντως αὐτὸ θετικόν! Μέντοι οὐ περὶ τοῦ σκέπτεσθαι λόγος!
jimDim έγραψε:Δεν ξέρω για την C, αλλά στην Java υπάρχουν κλασεις List, Stack, .... με συναρτήσεις αναζήτησης, ταξινόμησης. ... ! Υπαρχει ενσυματωμένη η δημιουργία "πινάκων" (ας το πω έτσι) των οποιων το μέγεθος να αυξάνεται (αυτόματα) ανάλογα με τις απαιτήσεις που υπάρχουν.

Σε τελική ανάλυση, C vs C++ , τι προτίνετε; :)
C++ λόγῳ τῆς STL. Ὥσπερ εἶπε ὁ Κηπουρίδης ἡ C ἕν ὑποσύνολον τῆς C++.

http://www.cplusplus.com/doc/tutorial/
http://www.cplusplus.com/reference/stl/
http://www.cplusplus.com/reference/algorithm/

jimDim
Δημοσιεύσεις: 11
Εγγραφή: Πέμ Δεκ 30, 2010 11:07 am

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από jimDim »

mariosal έγραψε: Ὄντως αὐτὸ θετικόν! Μέντοι οὐ περὶ τοῦ σκέπτεσθαι λόγος!
Ορώ μακριά γαρ σε πλάτες γιγάντων στηρίζομαι! [ το πα καλά; ] :)

STL + C --> C++ απ'ότι κατάλαβα. alright then!

Άβαταρ μέλους
Κηπουρίδης
Δημοσιεύσεις: 310
Εγγραφή: Παρ Φεβ 05, 2010 5:05 pm

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από Κηπουρίδης »

jimDim έγραψε:
mariosal έγραψε: Ὄντως αὐτὸ θετικόν! Μέντοι οὐ περὶ τοῦ σκέπτεσθαι λόγος!
Ορώ μακριά γαρ σε πλάτες γιγάντων στηρίζομαι! [ το πα καλά; ] :)

STL + C --> C++ απ'ότι κατάλαβα. alright then!
Ἐγὼ κάπως ἔτσι τὴν ἔχω ψιλιαστεῖ τὴν κατάσταση. Ἔχει κὶ ἄλλα πράγματα ἡ C++ ἀλλὰ ἐμένα δὲ μὲ χρειάστηκαν ποτέ.
Εικόνα

Άβαταρ μέλους
thetrojan01
Δημοσιεύσεις: 712
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Τοποθεσία: Ρόδος
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από thetrojan01 »

c'mone αν ξέρεις Java πήγαινε κατευθείαν C++ . Απλά προσοχή στους δείχτες, διαφέρουν νομίζω.
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.

Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από kernelpanic »

thetrojan01 έγραψε:Απλά προσοχή στους δείχτες,
Δείκτες,δείκτες,δείκτες,δείκτες,δείκτες indeed.

Απλώς κάνε null αυτούς που δείχνουν στη δεσμευμένη μνήμη, και δες το πρόγραμμά σου να πεθαίνει μ'έναν αργό και εξευτελιστικό τρόπο.
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.

jimDim
Δημοσιεύσεις: 11
Εγγραφή: Πέμ Δεκ 30, 2010 11:07 am

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από jimDim »

:D

Άβαταρ μέλους
Κηπουρίδης
Δημοσιεύσεις: 310
Εγγραφή: Παρ Φεβ 05, 2010 5:05 pm

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από Κηπουρίδης »

Δὲν εἶμαι σίγουρος ὅτι ἀνήκει ἐδὼ τὸ post μου ἀλλὰ βρήκα αὐτὸ καὶ φαντάστηκα ὅτι θὰ ἐνδιαφέρει πολλούς:
http://www.youtube.com/user/MIT

Ἔχει ἄπειρες ΤΣΑΜΠΑ διαλέξεις.
Εικόνα

Άβαταρ μέλους
thetrojan01
Δημοσιεύσεις: 712
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Τοποθεσία: Ρόδος
Επικοινωνία:

Re: Πηγές και βιβλία για τον ΠΔΠ

Δημοσίευση από thetrojan01 »

academicearth.org

Κηπουρίδη μπορείς να `ερεθιστείς` τώρα.
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.

Απάντηση