C++
NKanellopoulos
nkan at profile.gr
Tue Oct 9 17:02:01 EEST 2001
Η γνώμη μου είναι ότι προτιμότερο είναι να αρχίσει κανείς από την C.
Αφού μάθει C και την χρησιμοποιήσει, θα ωφεληθεί κανείς από το ότι η C ως
σχετικά low level γλώσσα σε αφήνει να προσεγγίσεις το hardware, και έτσι
αποκτάς βασικές γνώσεις που πολλοί προγραμματιστές αγνοούν.
Καθώς θα δουλεύει με την C θα δει και κάποιους από τους περιορισμούς της.
Τότε είναι η κατάλληλη στιγμή να ξεκινήσει κάποιος με την C++, με τον
συγκεκριμένο
στόχο ότι πάει να μάθει μια γλώσσα για να ξεπεράσει τους περιορισμούς τής
C και να εφαρμόσει μια συγκεκριμένη μεθοδολογία. Αυτό θα οδηγήσει σε
επίγνωση του για ποιο λόγο κάνει ό,τι κάνει. Για ποιο λόγο υπάρχουν στην C++
πράγματα που δεν υπάρχουν στην C (υπόδειξη: Β. Stroustrup, The C++
programming
language, 3η έκδοση).
To πιο σημαντικό όμως είναι το πώς θα μάθει κανείς C ή C++. Σίγουρα
διαβάζοντας ένα
tutorial 5 σελίδων, δεν θα καταλάβεις τα πώς και τα γιατί της C++. Ούτε θα
σου
είναι χρήσιμη η C++ σε πρόγραμμα 300 γραμμών. Ούτως ή άλλως εκεί C θα
γράψεις, οπότε ας την ξέρεις. Εγώ ξεκίνησα με C++ και διάβασα κάποια στιγμή
το κλασικό βιβλίο για την C για να μάθω τί υπάρχει μόνο στην C++ και τι
υπάρχει και
στις δύο γλώσσες. Φυσικά, η C είναι ειδικά χρήσιμη στο Linux, με τόνους
διαθέσιμου
κώδικα σε C.
Αντίθετα με ότι μπορεί να νομίζει κανείς αρχικά, ξεκινώντας από την C++ δεν
θα καταλήξεις
να ξέρεις ικανοποιητικά *και* την C.
Νίκος Κανελλόπουλος
> > =>Kai egw tin idia aporia ixa me esena otan arxisa C++
> > =>Telika meta apo symboules kateliksa oti kalytero ine
> > =>na arxiseis me C kai meta na synexisis se C++ poy
> > =>ine ena Xaos
> > diafwnw, kalytera na mhn ma8eis pote domhmeno programmatismo, giati meta
> > arxizeis kai programmatizeis se C++ xrhsimopoiontas thn peira sou apo
thn
> > C kai katalhgeis na grafeis ektrwmata gemata obscured bugs.
> Εδω αυτό που λες είναι ότι η διαφορά της C++ με την C είναι οτι στην C
μαθαίνεις
> να γράφεις εκτρώματα γεμάτα obscured bugs, ενω στην C++ μαθαίνεις να
γράφεις διαφορετικά.
> Κακό κώδικα μπορείς να γράψεις και στην C++ και σε οποιαδήποτε αλλη
γλώσσα.
>
> --
> Nikos Mavroyanopoulos
> mailto:nmav at hellug.gr
> --
> linux-greek-users mailing list -- http://lists.hellug.gr
>
More information about the Linux-greek-users
mailing list