Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

όχι, απλά πολύς κόσμος ότι ακούει λέει, ακούνε μερικοί Deitel FTW και φανατίζονται με αυτόν

 

προσωπικά δεν φανατίζομαι και τόσο με κανέναν, έχω πάψει πια να έχω "θεούς" και μπορώ να πω ότι έχει και το καλό του αυτό ( βλέπεις πιο αντικειμενικά τα πράγματα, όχι επειδή ο Deitel px είναι κορυφή και ξαφνικά με το που βγει ένα βιβλίο να λέμε ότι είναι κορυφή )

 

Για μένα, η επιτυχία ενός εισαγωγικού βιβλίου εξαρτάται σε πολύ μεγάλο βαθμό από την μεταδοτικότητα ή μη του συγγραφέα, καθώς και την ικανότητά του να χτίζει μεθοδικά από το 0 την ύλη του, με εύστοχη οργάνωση και παραδείγματα που βγάζουν νόημα σύμφωνα με το ότι έχει πει μέχρι εκείνο το σημείο. Επίσης οι ασκήσεις να εξασκούν commonly used practices που θα φανούν χρήσιμες και μελλοντικά, άσχετα με την γλώσσα προγραμματισμού.

 

Για αυτό θεωρώ κορυφαίο το βιβλίο του King, επειδή βρίσκεται πολύ άνω του μέσου όρου στα παραπάνω. Ένα επίσης πολύ θετικό στοιχείο του βιβλίου είναι η ξεχωριστή επισήμανση των idioms, δηλαδή κοινές πρακτικές συγγραφής κώδικα, όπως π.χ. τα for ( ;; ) και while(1) για infinite loops.

 

Αντίθετα, το K&R είναι πολύ πιο άναρχα δομημένο και σε πολλά σημεία θεωρεί αυτονόητα πράγματα που έχει καλύψει ελάχιστα (ενίοτε και καθόλου). Χρησιμοποιεί επίσης πάρα πολύ λιτή γλώσσα, που ναι μεν είναι επιθυμητή όταν κάνεις επανάληψη ή reference, αλλά δυσκολεύει πάρα πολύ όσους είναι στο ξεκίνημά τους.

 

ΥΓ. Σημείωση: εγώ C πρωτο-διδάχτηκα από το K&R, αλλά σε πανεπιστήμιο... και πάλι είχαμε πολλά προβλήματα κατανόησης.

 

EDIT:

 

Btw, το 'ψαχνα και μόλις το βρήκα. Λίγο offtopic, αλλά δείτε πως εισαγάγουν τους φοιτητές στον προγραμματισμό στο Harvard, διδάσκοντάς τους κατά βάση C, φέρνοντάς τους σε επαφή και με ένα κάρο άλλες γλώσσες: http://www.youtube.c...S&v=FWLeB436j1o (το συγκεκριμένο είναι νομίζω από το 2009).

 

Η Week-0 (το 1ο μάθημα δηλαδή) είναι πραγματικά εντυπωσιακή! Δεν μπορώ να πω το ίδιο και για το 2ο μέρος της Week-1 που ουσιαστικά ξεκινάει να τους διδάσκει με C (έχει διάφορα προβλήματα) αλλά η όλη προσέγγιση και το support στους φοιτητές είναι φανταστική (μόνο για αυτό το μάθημα ασχολούνται 50 άνθρωποι αν το θυμάμαι σωστά, κυρίως φοιτητές προηγούμενων ετών και όλοι μαζί δημιουργούν μαζί με τους φοιτητές και τον καθηγητή ένα ολόκληρο community αποκλειστικά και μόνο για το συγκεκριμένο μάθημα... με πλήρη τεχνολογική υποστήριξη.

 

Στο τέλος δεν έχουν final exam, αλλά final project (1, 2 ή 3 ατόμων) το οποίο το παρουσιάζουν υπό μορφή φιέστας (γιορτής) σαν τεχνολογικό πάρτυ, όπου είναι καλεσμένοι και recruiters ... αξίζει πραγματικά να δείτε τουλάχιστον το βίντεο της Week-0.

  • Like 1
Δημοσ.

Εδώ υπάρχει ένας κατάλογος με διάφορα προς αποφυγήν βιβλία διδασκαλίας C & C++ μαζί με αρκετές λεπτομέρειες για τα σφάλματα που περιέχουν (είτε προγραμματιστικά, είτε γνωσιολογικά κλπ).

 

Ο συγγραφέας (καθηγητής πληροφορικής) είναι Εβραίος και συνεπώς ασχολείται αρκετά με διάφορα εβραϊκά εγχειρίδια διδασκαλίας C & C++ αλλά στον κατάλογο του συμπεριλαμβάνει και μερικά αρκετά γνωστά αγγλικά βιβλία.

Δημοσ.

http://www.skroutz.gr/books/155886.%CE%9C%CE%AC%CE%B8%CE%B5%CF%84%CE%B5-%CF%84%CE%B7-C-%CE%B1%CF%80%CF%8C-%CF%84%CE%BF-%CE%BC%CE%B7%CE%B4%CE%AD%CE%BD.html

 

Ελάχιστα έως καθόλου λάθη από όσο θυμάμαι, πολύ καλή μετάφραση και γενικά κατανοητό αν έχεις μια ελάχιστη γνώση της φιλοσοφίας του προγραμματισμού.

Λογικά το βρίσκεις και στην original έκδοσή του στα αγγλικά όπως και σε κανά e-book/pdf πιστεύω.

Δημοσ.

http://www.skroutz.gr/books/155886.%CE%9C%CE%AC%CE%B8%CE%B5%CF%84%CE%B5-%CF%84%CE%B7-C-%CE%B1%CF%80%CF%8C-%CF%84%CE%BF-%CE%BC%CE%B7%CE%B4%CE%AD%CE%BD.html

 

Ελάχιστα έως καθόλου λάθη από όσο θυμάμαι, πολύ καλή μετάφραση και γενικά κατανοητό αν έχεις μια ελάχιστη γνώση της φιλοσοφίας του προγραμματισμού.

Λογικά το βρίσκεις και στην original έκδοσή του στα αγγλικά όπως και σε κανά e-book/pdf πιστεύω.

Δεν το έχω διαβάσει οπότε παραβλέπω ότι είναι του Schildt και σε πιστεύω ότι είναι καλό και χωρίς λάθη αλλά αυτό είναι για C++ και όχι για C.

 

Για Ελληνικό βιβλίο καλά λόγια έχω ακούσει για το Η γλώσσα C σε βάθος αλλά δεν το έχω διαβάσει οπότε σε όλα τα νήματα το προτείνω με επιφύλαξη. Σε Αγγλικά δεν είναι μόνο το βιβλίο του King αλλά υπάρχουν πολλά καλά βιβλία. Αντί όμως να προτείνουμε 5-6 και να μπερδεύεται ο ενδιαφερόμενος ποιο να πάρει και να διαβάζει με τις ώρες τα 5000 reviews που έχει το amazon, λέμε πάρε το βιβλίο του King το οποίο είναι αξιοπρεπές και καλύπτει πολλά πράγματα. Ίσως ένα άλλο να είναι καλύτερο ή να καλύπτει κάποιες πτυχές που αυτό του King δεν το κάνει αλλά ένας αρχάριος δεν χρειάζεται να μάθει εξαρχής και τις πιο τρελές έννοιες ακόμη.

  • 11 μήνες μετά...
Δημοσ.

Όταν μπορείς απόφυγε μεταφράσεις σε τεχνικά βιβλία γιατί συνήθως έχουν πολλά λάθη. Εντάξει σε όλα τα βιβλία θα ξεφύγει κάποιο λάθος αλλά η μετάφραση συνήθως και αντιγράφει τα λάθη που ξέφυγαν στο αυθεντικό και προσθέτει και νέα. Επίσης σε μερικά θέματα μικρές αλλαγές στη διατύπωση δίνουν άλλο νόημα οπότε μπορεί εύκολα να παρερμηνευτεί και να μεταφραστεί εντελώς λάθος. Για παράδειγμα δες το νήμα "Πέρασμα παραμέτρων" στο οποίο γράψαμε πόσα μηνύματα λόγω διαφορετικής ερμηνείας του ίδιου κειμένου.

 

 

"Γραμμένο με τη γνωστή σαφήνεια και προσήλωση στη λεπτομέρεια που χαρακτηρίζει όλα τα έργα του Schildt". Πετυχημένο ανέκδοτο smile.gif

Αν διαβάσεις reviews των βιβλίων του Schildt, όλοι του προσάπτουν ότι τα βιβλία του έχουν πολλές ανακρίβειες (πχ ότι ένας int είναι 2 bytes) και τρανταχτά λάθη. Το ακριβώς αντίθετο δηλαδή από "σαφήνεια και προσήλωση στη λεπτομέρεια".

 

 

 

Τι είχες γιάννη τι είχα πάντα. Κάθε φορά που υπάρχει ερώτηση για βιβλίο για C, κάποιος θα πεταχτεί και θα προτείνει K&R. Η O'Reilly κυκλοφορεί κάτι βιβλιαράκια "pocket τάδε reference" με πίνακες, συντάξεις εντολών και τέτοια και χρησιμεύουν για να ανατρέχεις σε αυτά αν χρειάζεσαι κάτι. Το βιβλίο των K&R (η 2η έκδοση φυσικά) είναι πολύ καλό για τον ίδιο σκοπό (σαν reference material δηλαδή). Δεν κάνει για διδακτικό σκοπό σε αρχάριο.

 

http://www.catb.org/jargon/html/B/bullschildt.html

:D

Δημοσ.

Για μένα, η επιτυχία ενός εισαγωγικού βιβλίου εξαρτάται σε πολύ μεγάλο βαθμό από την μεταδοτικότητα ή μη του συγγραφέα, καθώς και την ικανότητά του να χτίζει μεθοδικά από το 0 την ύλη του, με εύστοχη οργάνωση και παραδείγματα που βγάζουν νόημα σύμφωνα με το ότι έχει πει μέχρι εκείνο το σημείο. Επίσης οι ασκήσεις να εξασκούν commonly used practices που θα φανούν χρήσιμες και μελλοντικά, άσχετα με την γλώσσα προγραμματισμού.

 

Για αυτό θεωρώ κορυφαίο το βιβλίο του King, επειδή βρίσκεται πολύ άνω του μέσου όρου στα παραπάνω. Ένα επίσης πολύ θετικό στοιχείο του βιβλίου είναι η ξεχωριστή επισήμανση των idioms, δηλαδή κοινές πρακτικές συγγραφής κώδικα, όπως π.χ. τα for ( ;; ) και while(1) για infinite loops.

 

Αντίθετα, το K&R είναι πολύ πιο άναρχα δομημένο και σε πολλά σημεία θεωρεί αυτονόητα πράγματα που έχει καλύψει ελάχιστα (ενίοτε και καθόλου). Χρησιμοποιεί επίσης πάρα πολύ λιτή γλώσσα, που ναι μεν είναι επιθυμητή όταν κάνεις επανάληψη ή reference, αλλά δυσκολεύει πάρα πολύ όσους είναι στο ξεκίνημά τους.

 

ΥΓ. Σημείωση: εγώ C πρωτο-διδάχτηκα από το K&R, αλλά σε πανεπιστήμιο... και πάλι είχαμε πολλά προβλήματα κατανόησης.

 

EDIT:

 

Btw, το 'ψαχνα και μόλις το βρήκα. Λίγο offtopic, αλλά δείτε πως εισαγάγουν τους φοιτητές στον προγραμματισμό στο Harvard, διδάσκοντάς τους κατά βάση C, φέρνοντάς τους σε επαφή και με ένα κάρο άλλες γλώσσες:

(το συγκεκριμένο είναι νομίζω από το 2009).

 

Η Week-0 (το 1ο μάθημα δηλαδή) είναι πραγματικά εντυπωσιακή! Δεν μπορώ να πω το ίδιο και για το 2ο μέρος της Week-1 που ουσιαστικά ξεκινάει να τους διδάσκει με C (έχει διάφορα προβλήματα) αλλά η όλη προσέγγιση και το support στους φοιτητές είναι φανταστική (μόνο για αυτό το μάθημα ασχολούνται 50 άνθρωποι αν το θυμάμαι σωστά, κυρίως φοιτητές προηγούμενων ετών και όλοι μαζί δημιουργούν μαζί με τους φοιτητές και τον καθηγητή ένα ολόκληρο community αποκλειστικά και μόνο για το συγκεκριμένο μάθημα... με πλήρη τεχνολογική υποστήριξη.

 

Στο τέλος δεν έχουν final exam, αλλά final project (1, 2 ή 3 ατόμων) το οποίο το παρουσιάζουν υπό μορφή φιέστας (γιορτής) σαν τεχνολογικό πάρτυ, όπου είναι καλεσμένοι και recruiters ... αξίζει πραγματικά να δείτε τουλάχιστον το βίντεο της Week-0.

 

Εντάξει, το CS50 είναι καταπληκτικό μάθημα και ο David J. Malan θα έλεγα χαρισματικός! Όσοι ενδιαφέρεστε παρέχεται και μέσω διαδικτύου: https://www.edx.org/course/harvard-university/cs50x/introduction-computer-science/1022

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...