blueakamah Δημοσ. 4 Αυγούστου 2016 Δημοσ. 4 Αυγούστου 2016 Μου αρεσει ο προγραμματισμος και σαν hobby και σαν εργασια...Εχετε να προτείνετε κάποια βιβλία που να βοηθούν νέους προγραμματιστες σε Δομές Δεδομενων και Αλγοριθμους πανω σε Java? 1
deninho Δημοσ. 4 Αυγούστου 2016 Δημοσ. 4 Αυγούστου 2016 Για δομές δεδομένων και αλγόριθμους, κοιτάς εδώ (υπάρχει και στα ελληνικά, από τις ΠΕΚ) Για Java, δεν ξέρω. 1
NickSym Δημοσ. 4 Αυγούστου 2016 Δημοσ. 4 Αυγούστου 2016 Πρώτα απ' όλα ας ξεκαθαρίσουμε κάτι. Δεν υπάρχουν Δομές Δεδομένων(ή οτιδήποτε άλλο δεν αποτελεί χαρακτηριστικό μιας γλώσσας) για μια συγκεκριμένη γλώσσα. Αν θες να μάθεις Δομές Δεδομένων ή Αλγορίθμους θα πρέπει να τους διαβάσεις ως έχουν κι όχι σε μια συγκεκριμένη γλώσσα. Προσωπικά θα σε συμβούλευα να διαβάσεις βιβλία/πηγές όπου βασίζονται στην γλώσσα προγραμματισμού C μιας και έχει πολύ απλή σύνταξη και είναι η επικρατέστερη (και) σε τέτοιου είδους βιβλία/πηγές. Αν επιχειρήσεις να διαβάσεις σε JAVA θα μπερδευτείς πολύ(ειδικά αν δεν έχεις εξοικειωθεί με τους μηχανισμούς της γλώσσας) μιας και υλοποιούνται με πιο περίπλοκο και διαφορετικό τρόπο. Μπορείς εσύ στην συνέχεια να τις υλοποιήσεις με τον τρόπο της C αλλά στα βιβλία για JAVA ακολουθούν τον τρόπο που αρμόζει στην γλώσσα αυτή. Πέραν από βιβλία/ tutorial video και διάφορα αρχεία που μπορείς να βρεις googlάροντας μια άλλη -ίσως και καλύτερη- λύση είναι το υλικό που παρέχουν ελληνικά ή μη πανεπιστήμια. ΕΔΩ μπορείς να βρεις υλικό από το δικό μου πανεπιστήμιο. Πιστεύω θα σε καλύψει απόλυτα σε μια ευρεία γκάμα Δομών Δεδομένων. 1
V.I.Smirnov Δημοσ. 4 Αυγούστου 2016 Δημοσ. 4 Αυγούστου 2016 Η Java είναι από τις προσφορότερες γλώσσες για τη μελέτη δομών δεδομένων και αλγορίθμων επειδή επιτρέπει πολύ απλή σύνταξη. Π.χ. δεν υπάρχουν δείκτες όπως στις C/C++, όλα δουλεύουν με αναφορές, πράγμα που απλοποιεί πολύ τα πράγματα για τους αρχάριους. Έτσι, η διδασκαλία επικεντρώνεται στις ιδέες, η δε υλοποίησή τους γίνεται με τον απλούστερο δυνατό τρόπο. Χαρακτηριστικό σύγγραμμα τέτοιας προσέγγισης είναι του R. Lafore, το οποίο μπορεί να διαβαστεί ακόμη κι αν δεν ξέρεις java σχεδόν καθόλου ! https://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539/ref=sr_1_1?ie=UTF8&qid=1470312316&sr=8-1&keywords=lafore+java Εξίσου ή πιο απλή παρουσίαση μόνον σε python θα μπορούσε να γίνει (για την οποία όμως η βιβλιογραφία σε αλγοριθμική είναι ακόμη πολύ λιγότερη). Υπάρχουν κι άλλα εξίσου καλά βιβλία όπως των Carrano, Drozdek κ.α. - 3
ALLisCHAOS Δημοσ. 5 Αυγούστου 2016 Δημοσ. 5 Αυγούστου 2016 +1 στο του lafor παραπάνωEνας καθηγητής μου χαρακτήριζε ως βίβλους του lafor και του sedgewick Site: https://www.amazon.com/Algorithms-Java-Parts-1-4-Pts-1-4/dp/0201361205 2
blueakamah Δημοσ. 15 Αυγούστου 2016 Μέλος Δημοσ. 15 Αυγούστου 2016 Τσεκάρετε αυτη την σελίδα Site: codewars εχει πραγματικές ασκήσεις για πολλές γλώσσες και ειναι δωρεαν 1
Anagramatistis Δημοσ. 29 Αυγούστου 2016 Δημοσ. 29 Αυγούστου 2016 Αμα ξέρεις καλά αγγλικά θές μονο το "Εισαγωγή στους Αλγόριθμους" ΜΙΤ Εξπρές.. Οπως σου είπαν και οι συνάδελφοι οι αλγόριθμοι μαθαίνονται άσχετα με τη γλώσσα προγραμματισμού.. για αρχή υλοποιησέ τους σε Java και μετά κοιτάς για C/C++.. θα σε βοηθήσουν πολύ και στην εκμάθηση προγραμματιστικών τεχνικών.. μήν ξεκινήσεις όμως από αφάιρεση σε ερυθρόμαυρα δέντρα και τα δείς όλα... από τα sorted arrays θα ξεκινήσεις και θα προχωράς σιγά σιγά.. όσο περισσότερους μάθεις τόσο καλύτερα.. 2
shadowstep00 Δημοσ. 31 Αυγούστου 2016 Δημοσ. 31 Αυγούστου 2016 Το βιβλίο που πρότειναν τα παιδιά είναι πολύ καλό αλλά και δύσκολο. Εγώ μπορώ να σου προτείνω και μια άλλη εναλλακτική που έχει τον κώδικα σε Java για να κάνεις και εσύ τις δοκιμές σου και ίσως σου φανεί πιο "πρακτικό". Algorithms (4th Edition) Μπορείς να το βρεις σε pdf εύκολα. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα