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

αρχάριος και C++


user-64

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

Δημοσ.

Σύμφωνα με όσα έχω ακούσει από πολύ πιο εξειδικευμένος στην C (μιλάω για το newsgroup comp.lang.c) ο Schildt γράφει καλά και με κατανοητό τρόπο αλλά τουλάχιστον για την C/C++ τα βιβλία του έχουν αφενός ανακρίβειες και αφεταίρου λάθη.

Επισκέπτης
Δημοσ.
μήπως θα έπρεπε να ξεκινήσεις με C πρώτα και μετά να μεταπηδήσεις στην C++?

 

---------------------------------------------------

Quoted apo ton Bjarne Stroustrup, dimiourgw tis C++

---------------------------------------------------

 

Q: Knowing C is a prerequisite for learning C++, right?

 

A: Wrong. The common subset of C and C++ is easier to learn than C. There will be less type errors to catch manually (the C++ type system is stricter and more expressive), fewer tricks to learn (C++ allows you to express more things without circumlocution), and better libraries available. The best initial subset of C++ to learn is not "all of C".

 

See Learning Standard C++ as a New Language for a discussion of the choice of C++ constructs, techniques, and libraries for early learning. For an example of a book that takes that approach systematically, see Koenig&Moo: "Accelerated C++" from Addison Wesley's C++ In Depth series.

Δημοσ.

Φυσικά μιλά για το common subset, δηλαδή όχι κλάσεις και λοιπά. Αυτό συμβαδίζει με την προτροπή του lanista, την οποία και υποστηρίζω ακράδαντα.

Δημοσ.

Ισως εχετε δικιο μπορει το βιβλίο αυτο να είναι λίγο ακατανόητο (αφου είμαι

πολυ αρχάριος)

μήπωσ γνωριζετε βιβλίο για C++ τόσο για αρχάριους τοσο και για προχωρημένους

όλες οι απόψεις δεκτες

ευχαριστω user-64

Δημοσ.

Loipon epeidh thn C++ thn agapaw an thes akou ta parakatw:

1) To lathos sou kai ena apo ta megalutera problems pou synantame ola oisoi arxizoume thn C++ einai to ti shmainei SCOPE, ekei thn pathses sthn oysia. Apla sthn periptwsh sou mesa se ena block (dhladh mesa se { ... } ) sthn opoia eixes thn methodo sou ta onomata poy xrhsimopoiouses den ta eixes dhlwsh.

 

2) H C kai h C++ san glwsses exoun tomh alla san idea einai teleiws diaforetikes

C is procedural

C++ is Object Oriented (pou sthn ousia edw einai einai h trella)

Apla ayto shmainei pws xsekina na grafeis apla programmata dixws na xrisimopoieis classes (=> grafeis sthn ousia C) kai en synexeia paijxe mpala me classes pou edw einai kai h magia (overloaded, overwritting, polymorhism ktlp)

3) To biblio pou einai respect kai free einai ena kai einai to:

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html tou ECKEL, prosoxh omws einai sxolastiko mpainei se arketo bathos => prepei na exeis orexsh kai ypomonh den proteinetai gia kapoion pou thelei tsak mpam apanthseis

4) Oti kai na epilexseis pantws PARE BOOK SE ENGLISH POTE ELLHNIKO, pragmatika ean den xsereis na diabazeis agglika mathe prwta kai meta asxolhsou me oti exei na kanei me plhroforikh diaforetika tha pareis panta mish gnwsh

Δημοσ.

Σε κάθε υποψήφιο προγραμματιστή της C++ ΠΡΟΤΕΙΝΩ:

 

1. <http://www.research.att.com/~bs/3rd.html>

Πρόκειται για την Βίβλο της C++. Υπάρχει και στα Ελληνικά.

 

2. <http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html>

Δωρεάν η ηλεκτρονική μορφή του.

 

Και τώρα που ξεκινάς, ξεκίνα σωστά με ανοικτό λογισμικό.

Αν είσαι σε Linux έχεις κάνει καλή αρχή. Αν είσαι στα ςιν δες :

<http://www.bloodshed.net/dev/devcpp.html>

ή καλύτερα

<http://www.codeblocks.org>

του συντοπίτη μας Γιάννη...

Δημοσ.

Με πρόλαβες talikra.

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

'Η μήπως θα μείνει με μόνο ένα;

 

Στις μέρες μας υπάρχουν μόνο αντικείμενα. Εγώ που είμαι μιας κάποιας ηλικίας (πτυχίο του 93) αισθάνομαι ήδη ΔΕΙΝΟΣΑΥΡΟΣ...

Δημοσ.

Αν μιλάμε για C (και ΟΧΙ αντικείμενα) τότε προτείνω ΜΟΝΟ το <http://cm.bell-labs.com/cm/cs/cbook/index.html>.

 

Δεν μιλάμε όμως για C αλλά για C++.

Στα Ελληνικά αυτό που σου είπα είναι το

<http://www.klidarithmos.gr/v2details.asp?prod=33025>.

 

ΜΗΝ ψάχνεις άλλο. Ξεκίνα σωστά, αργά και σταθερά.

Ο προγραμματισμός, όταν είναι καλός, είναι επένδυση.

Δημοσ.

@chiossif: το βιβλίο που προτείνεις για C++ είναι καταρχάς για ήδη developers και δεν νομίζω να κάνει για αρχάριους, ιδίως αν δεν έχουν επαφή με C-like γλώσσες.

 

Γενικά και εγώ θα πρότεινα να ξεκινήσεις με το K&R - The C Programming Language (υπάρχει και ελληνική έκδοση, αλλά η μετάφραση έχει αρκετά λάθη) και μετά στο βιβλίο του Strustroup.

 

Σημ: μην αισθάνεσαι δεινόσαυρος. Παντού υπάρχει μια procedural γλώσσα...

Δημοσ.

κοιτάξτε συμφωνω μαζι στο ότι

τα αγγλικα βιβλία με θέμα τον προγραμματισμο

για όποια γλώσσα είναι και το πιο σωστο

οσο για τα αγγλικα ξέρω

ομως πιστευω σαν αρχάριος να ξεκινήσω απο

ελληνικα και μετα να συνεχίσω με ξένα

Δημοσ.

λοιπον παιδια πηρα τελικα το βιβλίο που σας έλεγα μου ήρθε χθες με courrier

ενα λέω για αρχαριους στην C είναι καταπληκτικο

αναφέρει οχι μονο C αλλα στην εισαγωγη αναφέρει και τα διαγράμματα ροης

(flow cart αν θυμαμαι καλά) τέλος αναφέρει και παραδειγματα τελος εχει και

ασκήσεις για λύση απο τις πιο απλες μεχρι τις πιο πολλες δυσκολες

είναι τέλειο για αρχάριους που διαβάζουν μόνοι τους όπως εγω

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

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

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