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

βιβλιο c++


peat

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

  • Απαντ. 60
  • Δημ.
  • Τελ. απάντηση

@V.I.Smirnov: να θυμώσω όχι, αρκεί να μπορείς να το υποστηρίξεις. Από την άλλη ότι τα βιβλία του Schildt είναι απαράδεκτα είναι γεγονός και όποιος έχει μάθει μόνον από αυτά, τότε είναι επικίνδυνος, όχι απλά άσχετος.

 

References: http://www.lysator.liu.se/c/schildt.html , http://www.seebs.net/c/c_tcn4e.html

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@Giorgos3924

 

Tα περισσότερα διδακτικά βιβλία αναπτύσσουν τις έννοιες και δίνουν το γνωστικό υπόβαθρο για να κάνεις διάφορα πράγματα.

Συχνά όμως στην πράξη παρουσιάζεται κάποιο πρόβλημα που πρέπει να λύσεις και που δεν υπάρχει έτοιμο-λυμμένο στα διδακτικά.

Τέτοια μπορεί να είναι

- να μετρήσεις τις λέξεις ή να στοιχίσεις (justify) ένα .txt file.

- να βρεις σε run time σε ποιά κλάση ανήκει κάποιο αντικείμενο (RTTI)

- να δεις πώς θα συνδυάσεις strings που είναι null termintated (τα κλασικά της C) με αυτά της κλάσης string

και άλλα τέτοια κόλπα και συμβουλές για προβλήματα που μπορεί να προκύψουν στην πράξη.

Τα περισσότερα θα μπορείς να τα κάνεις με σκέψη και προσπάθεια αλλά είναι καλύτερα να έχεις μια συλλογή που έχει

έτοιμα λυμένα και ομαδοποημένα κάποια κολπάκια όπως αυτά και εξηγεί πώς γίνονται.

Tέτοια τεχνάσματα γενικά δεν αναφέρονται στα tutorials και σε βοηθούν να μάθεις καλύτερα και την γλώσσα.

 

@dop

 

1) Ότι παρέθεσες μέχρι τώρα αφορά C.

Εδώ μιλάμε για C++.

 

2) Ειδικότερα, επαναλαμβάνω πως σε ότι αφορά τον Shildt μίλησα για "cookbook" που έχει γράψει και όχι το διδακτικό του.

Και το συγκεκριμένο που έδειξα

http://www.amazon.com/Herb-Schildts-C-Programming-Cookbook/dp/007148860X/ref=sr_1_2?ie=UTF8&s=books&qid=1281371775&sr=8-2

είναι κατ' εμένα πολύ καλό ως συμπλήρωμα σε κάποιο διδακτικό.

Ξεφύλλισέ το στο amazon και θα το διαπιστώσεις μόνος σου.

 

3) Έχω την εντύπωση (διότι δεν το έχω διαβάσει) ότι και το

http://www.amazon.com/C-Complete-Reference-Herbert-Schildt/dp/0072226803/ref=ntt_at_ep_dpi_2

είναι καλό για ότι ακριβώς γράφει το όνομά του, δηλ. ως reference για την C++ επειδή έχει συγκεντρωμένα πολλά πράγματα που είναι σκόρπια αλλού (και πού να τα ψάχνεις...)

Kαι πάλι δεν είναι διδακτικό όπως βλέπεις.

 

Πιθανόν για την C να έχεις δίκιο αλλά εδώ αυτό δεν μας ενδιαφέρει και πουθενά δεν αναφέρθηκα σε εκπαιδευτικό/εισαγωγικό βιβλίο του Shildt.

Άρα δεν έγραψα κάτι λάθος - προσπαθώ να κρίνω τα πράγματα αντικειμενικά όταν δίνω συμβουλές.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Kαλή επιλογή η επιλογή σου - καλή αρχή λοιπόν !!

Αν και το βιβλίο είναι εξαιρετικά προσιτό σε αρχάριους, σου εύχομαι να μην βαρεθείς στο δρόμο...

Μιλάμε γι' αυτό, έτσι ;

http://www.amazon.com/Object-Oriented-Programming-4th-Robert-Lafore/dp/0672323087/ref=sr_1_1?ie=UTF8&s=books&qid=1281380037&sr=8-1

Σε 30 ψήφους οι 21 του δίνουν 5 αστέρια.

Να μην σου πω ότι μπαίνω στον πειρασμό να το ξαναπάρω κι εγώ - έχω την 3η έκδοση (του '91) που είναι παλιά και δεν έχει πράγματα όπως όπως τα templates και την STL.

(Και παραταύτα ακόμη την χρησιμοποιώ για να φρεσκάρω τις βασικές έννοιες....)

 

Επιπλέον, ο Lafore έχει γράψει και ένα εξαιρετικό βιβλίο για δομές δεδομένων και αλγόριθμους που έχει μεταφραστεί και στα ελληνικά.

Για δες :

http://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539/ref=pd_sim_b_9

Έχε το κατά νου. Είναι σε java αλλά αυτό το κάνει επειδή η java είναι εύκολη και έτσι έχει το περιθώριο να επικεντρωθεί στις ιδέες.

Αν μελλοντικά ασχοληθείς με δομές δεδομένων, ακόμα κι' αν δεν ξέρεις java (όπως δεν ξέρω εγώ) πάρτο με κλειστά μάτια - θα σε βοηθήσει πολύ να καταλάβεις τις ιδέες...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δείτε λίγο εδώ...

Στον παπασωτηρίου έχει διαφορετική ημερομηνία έκδοσης (2005) σε σχέση με το eshop (2006).

 

http://www.papasotiriou.gr/product.gbook.asp?pfid=1516656&prid=770980&deid=0

http://www.e-shop.gr/show_bks.phtml?id=BKS.0110998

 

Αυτό να φανταστώ οφείλεται σε λάθος και όχι σε διαφορετική έκδοση.

Θα το πάρω από παπασωτηρίου μάλλον γιατί το eshop θα το έχει διαθέσιμο μετά τις 24

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Aφού είναι η 4η έκδοση είναι εντάξει, μην ανησυχείς - δεν υπάρχει μεταγενέστερη.

 

Η μετάφραση είναι καλή.

Και οι ερωτήσεις και ασκήσεις του είναι απλές, τις απαντά όλες και στοχεύουν στην ανακεφαλαίωση και όχι στην "σκληρή" τριβή με τις έννοιες.

Το μόνο που ίσως δεν σου αρέσει είναι ότι επειδή ξέρεις ήδη C, τα κεφάλαια στα βασικά (βρόγχοι κλπ) μπορεί να σου φανούν φλύαρα.

 

Άντε, όταν ξεκινήσεις πες μας πώς σου φαίνεται.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Tων Lippman & Lajoie είναι "C++ Primer" ( έκδοση) και το είχα δει στο βιβλιοπωλείο Παπασωτηρίου πριν πολύ καιρό.

Δεν θυμάμαι στον τίτλο στα ελληνικά - πρέπει να ρωτήσεις εκεί.

Μάλιστα το έχω και ηλεκτρονικά αλλά στα αγγλικά.

Το έχεις αγοράσει; Αν όχι, μπορείς να μου το στείλεις;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έχω ηλεκτρονικά την 3η έκδοση σε *.chm μορφή (και στα αγγλικά βέβαια) και δεν μου κοστίζει να σου το στείλω αλλά δεν θα σε εξυπηρετήσει.

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

Επιπλέον, παραπάνω συστήνω σε αρχάριους την έκδοση κι' όχι την 3η.

Η 4η δεν περιέχει κάτι καινούριο αλλά είναι διορθωμένη, αναδιοργανωμένη ως προς την ύλη, την έχουν συμμαζέψει και είναι πολύ πιο εκπαιδευτικά γραμμένη.

Γενικά το βιβλίο αυτό ξεκινά από τα στοιχειώδη αλλά ανεβάζει τον πήχυ γρήγορα. Καλύπτει την C++ με λεπτομέρεια που συνήθως αποφεύγεται σε εισαγωγικά βιβλία.

Για να μην έχεις παράπονο όμως, να σου το στείλω. Στείλε μου το e-mail σου.

 

Έχω και τις απαντήσεις σε όλες τις ερωτήσεις που περιέχει αλλά σε χαρτί όμως.

Και οι ερωτήσεις του θα σε δυσκολέψουν (είναι κρίσεως) ακόμα κι' αν δεν είσαι αρχάριος.

 

Το άλλο που παράγγειλες θα είναι ο βασικός οδηγός και από αυτό μπορείς να βλέπεις πώς αναπτύσσει το ίδιο θέμα για να συμπληρώσεις.

Πέραν αυτού, επιμένω να το πάρεις αλλά την 4η έκδοση...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, είναι καλό να διαβάσεις ένα 2ο βιβλίο για να συμπληρώσεις αυτά που τυχών δεν ανέφερε το άλλο αλλά το κόστος είναι μεγάλο και για τα 2.

Παρήγγειλα του lafore από παπασωτηρίου.

Στείλε μου αυτό που έχεις.

[email protected]

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To έστειλα. Πες μου αν το έλαβες.

 

Η 3η έκδοση είναι όπως είπα κάπως άτσαλα δομημένη και δυσκολεύει την ανάγνωση από αρχάριους παρόλο που περιέχει πολύ καλό υλικό.

 

Το να έχεις πολλά βιβλία για να μελετήσεις ένα θέμα δεν είναι απλώς καλό, επιβάλλεται.

Εγώ για C++ έχω περισσότερα από 20...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Tι διάβολο, δεν μπορεί να το στείλει. Μου το επιστρέφει πίσω.

 

Επειδή το αρχείο είναι *.chm μορφή το gmail δεν το δέχεται για λόγους προστασίας.

Ούτε και ως zip το δέχεται δυστυχώς....είσαι άτυχος.

Εγώ πάντως προσπάθησα....

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Tι διάβολο, δεν μπορεί να το στείλει. Μου το επιστρέφει πίσω.

 

Επειδή το αρχείο είναι *.chm μορφή το gmail δεν το δέχεται για λόγους προστασίας.

Ούτε και ως zip το δέχεται δυστυχώς....είσαι άτυχος.

Εγώ πάντως προσπάθησα....

 

Αν μπορείς κάνε το RAR και θα περάσει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...