Πολλές φορές μέσα από αυτό το blog έχουμε αναφερθεί στην Θεματική Ενότητα ΠΛΗ24 και στην Java , μιας και η τελευταία αποτελεί και το βασικό αντικείμενο διαπραγμάτευσης της συγκεκριμένης ενότητας του Ελληνικού Ανοικτού Πανεπιστημίου.
Σαφέστατα η γνώση παραμένει και θα αποκτήσετε ένα σημαντικό εφόδιο για την μετέπειτα πορεία σας ως εργαζόμενος στον τομέα του προγραμματισμού ή στην αναζήτηση μιας θέσης εργασίας σε παρεμφερές κλάδο.
Δεν αποτελεί μυστικό ότι τα παρεχόμενα βιβλία για την συγκεκριμένη ενότητα, με μικρές εξαιρέσεις είναι κακογραμμένα, όχι ότι παρουσιάζουν θεματικά κενά ή υπολείπονται επιστημονικότητας, αλλά κατά την άποψη των φοιτητών, δεν παρέχουν άμεση και κατανοητή γνώση τέτοια ώστε να είναι άμεσα αποτελεσματικοί στις εργασίες τους.
Θεωρητικά τα βασικά κριτήρια επιτυχίας σε αυτήν τη θεματική ενότητα είναι τρία:
1) Γρήγορη προσαρμογή στο προγραμματιστικό περιβάλλον Java.
2) Στοχευμένη Μελέτη γνωστικό πεδίο της θεματικής ενότητας
3) Λήψη απλοποιημένης μορφής γνώσης μέσα από παραδείγματα και εφαρμογές που βοηθά στην κατανόηση και εμπέδωση των βασικών προγραμματιστικό δεξιοτήτων που οφείλει ο φοιτητής να αποκτήσει μέσα στη χρονιά .
Μέσα από το ΕΑΠhelp καταφέραμε να συγκεντρώσουμε πολλά άρθρα με σκοπό να βοηθήσουμε τους φοιτητές( και όχι μόνο) πάνω στο κομμάτι του προγραμματισμού ή να απλοποιήσουμε λίγο την διαδικασία της μελέτης.
Όλα τα σχετικά άρθρα θα τα βρείτε στην κατηγορία του ΕΑΠ και ΠΛΗ24.
Βέβαια μερικοί προτιμούν ένα βιβλίο. Σίγουρα η σχέση βιβλίο-αναγνώστη διαρκεί περισσότερο από λίγα λεπτά στην οθόνη του υπολογιστή σας. Πάντα μας κερδίζει ένα καλό βιβλίο!
Όπως ανέφερα και προηγουμένως, σκοπός μας είναι η άμεση και κατανοητή γνώση.
Μέχρι στιγμής θα έχετε επισκεφτεί ένα βιβλιοπωλείο για την αναζήτηση του ιδανικού βιβλίου για JAVA και ίσως να έχετε αγοράσει κάποιο. Υπάρχουν χιλιάδες εκεί έξω που σας υπόσχονται πολλά.
Εμείς συγκεντρώσαμε λοιπόν τα καλύτερα βιβλία για JAVA και για την ΠΛΗ24 του ΕΑΠ και σας τα παρουσιάζουμε.
Core Java Volume I--Fundamentals
Γράφοντας για σοβαρούς προγραμματιστές που επιλύουν προβλήματα πραγματικού κόσμου, ο Cay Horstmann σάς βοηθά να κατανοήσετε βαθιά τη γλώσσα Java και τη βιβλιοθήκη της.
- Αξιοποιήστε τις υπάρχουσες γνώσεις προγραμματισμού για να αποκτήσετε γρήγορα τη βασική σύνταξη Java.
- Κατανοήστε τον τρόπο ενθυλάκωσης, κατηγορίας και κληρονομικότητας στη Java.
- Μαθηματικές διεπαφές, εσωτερικές κλάσεις και εκφράσεις λάμδα για λειτουργικό προγραμματισμό.
- Βελτιώστε την ευρωστία του προγράμματος με χειρισμό εξαιρέσεων και αποτελεσματικό εντοπισμό σφαλμάτων.
- Γράψτε ασφαλέστερα, πιο ευανάγνωστα προγράμματα με γενικές και ισχυρές πληκτρολογήσεις.
- Χρησιμοποιήστε προ-χτισμένες συλλογές για τη συλλογή πολλών αντικειμένων για μεταγενέστερη ανάκτηση.
- Μαθηματικές ταυτόχρονες τεχνικές προγραμματισμού για προχωρημένους.
- Δημιουργία σύγχρονων GUI με πολλαπλές πλατφόρμες με τα συμβατικά στοιχεία Swing.
- Ανάπτυξη διαμορφώσιμων εφαρμογών και μικροεφαρμογών και παράδοσή τους μέσω του Διαδικτύου.
- Απλοποιήστε την ταυτότητα και βελτιώστε την απόδοση με νέες λειτουργικές τεχνικές.
Java Cookbook: Solutions and Examples for Java Developers
- Μέθοδοι σύνταξης, εκτέλεσης και εντοπισμού σφαλμάτων.
- Χειρισμός, σύγκριση και αναδιάταξη κειμένου.
- Κανονικές εκφράσεις για αντιστοίχιση με συμβολοσειρά και μοτίβο.
- Χειρισμός αριθμών, ημερομηνιών και ωρών.
- Δόμηση δεδομένων με συλλογές, συστοιχίες και άλλους τύπους.
- Αντικειμενοστραφείς και λειτουργικές τεχνικές προγραμματισμού.
- Λειτουργίες καταλόγου και συστημάτων αρχείων.
- Εργασία με γραφικά, ήχο και βίντεο.
- Ανάπτυξη GUI, συμπεριλαμβανομένων των JavaFX και χειριστών.
- Προγραμματισμός δικτύου τόσο στον πελάτη όσο και στον εξυπηρετητή.
- Πρόσβαση σε βάσεις δεδομένων, χρησιμοποιώντας JPA, Hibernate και JDBC.
- Επεξεργασία JSON και XML για αποθήκευση δεδομένων.
- Multithreading and concurrency.
Java: The Complete Reference
Αυτό είναι ένα προϊόν της Oracle Press και προσφέρει επίσης μια σταθερή εισαγωγή στο JavaFX.
- Τύποι δεδομένων, μεταβλητές, πίνακες και χειριστές.
- Δηλώσεις ελέγχου.
- Μαθήματα, αντικείμενα και μέθοδοι.
- Μέθοδος υπερφόρτωσης και υπέρβασης.
- Κληρονομικότητα
- Διασυνδέσεις και πακέτα.
- Εξαίρεση χειρισμού.
- Πολλαπλών προγραμματισμών.
- Απαριθμήσεις, autoboxing και σχολιασμοί.
- Οι τάξεις εισόδου / εξόδου.
- Generics.
- Λάμδα εκφράσεις.
- Χειρισμός συμβολοσειρών.
- Το πλαίσιο συλλογών.
- Δικτύωση.
- Διαχείριση συμβάντων.
- AWT και Swing.
- Το ταυτόχρονο API.
- Το API Stream.
- Κανονικές εκφράσεις;
- JavaFX.
- JavaBeans.
- Applets και servlets.
Sams Teach Yourself Java
Θα ομολογήσω ότι αυτό είναι σίγουρα μια υπερβολή, αλλά η ιδέα πίσω από αυτόν τον τίτλο ισχύει.Μπορείτε να διδάξετε τον εαυτό σας Java γρήγορα, ακολουθώντας τα μαθήματα που μπορείτε εύκολα να αφομοιώσετε σε αυτό το βιβλίο.
Κάθε άσκηση θα σας κάνει να γράψετε ένα πρόγραμμα και θα σας δείξει το πώς όλα θα λειτουργήσουν. Στη συνέχεια θα μάθετε πώς να αναλύετε ολόκληρη τη διαδικασία και να εφαρμόζετε αυτές τις έννοιες σε μελλοντικές ασκήσεις.
Ένα μεγάλο μέρος της γραφής Java και το κλειδί για την επιτυχία είναι, η κατανόηση της θεωρίας που σας βοηθά να γράψετε το πρόγραμμα.
Η επίλυση του προβλήματος είναι συνήθως το πρώτο βήμα. Στη συνέχεια, σκεφτείτε πώς θα γράψετε τον κώδικα για να τεκμηριώσετε τη λύση σας και αυτό το βιβλίο είναι υπέροχο που σας κάνει να σκεφτείτε ολόκληρη τη διαδικασία προτού γράψετε έστω μια γραμμή κώδικα.
Μια κορυφαία σύσταση για αρχάριους και ίσως ακόμη και για ημι-έμπειρους κωδικοποιητές που θέλουν να κατανοήσουν την Java λίγο περισσότερο και σε βάθος.
Σας προτείνουμε
Για να καλύψουμε όλο το κοινό, και αυτούς που τώρα ξεκινούν με την Java αλλά και τους πιο προχωρημένους προτείνουμε τα δύο βιβλία Java Cookbook και Sams Teach Yourself Java.Τα επιλέξαμε για την απλότητα της γραφής τους (σε Αγγλική έκδοση) και είναι αυτά που μπορείτε εύκολα να προσεγγίσετε.
Τα βιβλία αυτά σε μορφή e-book θα το βρείτε στη Βιβλιοθήκη μας όπως και πολλά άλλα χρήσιμα σημειώσεις και εγχειρίδια που μπορείτε να διαβάσετε ή να κατεβάσετε από τον υπολογιστή σας.
Δημοσίευση σχολίου