jimmakoss13 Δημοσ. 26 Ιανουαρίου 2010 Δημοσ. 26 Ιανουαρίου 2010 Καλησπέρα, Ενδιαφέρομαι στον προγραμματισμο συγκεκριμενα στην C, C++ μπορείτε να μου αναφέρετε κανα δυο τρόπους που θα μπορούσα να μάθω εύκολα;
tespa_2002 Δημοσ. 26 Ιανουαρίου 2010 Δημοσ. 26 Ιανουαρίου 2010 Καλησπέρα, Ενδιαφέρομαι στον προγραμματισμο συγκεκριμενα στην C, C++ μπορείτε να μου αναφέρετε κανα δυο τρόπους που θα μπορούσα να μάθω εύκολα; Αρχικά θα πρέπει να διαλέξεις αν θέλεις να ξεκινήσεις με C ή με C++ (ή ενδεχομένως με καμία από τις 2). H C είναι υποσύνολο της C++, όμως ο τρόπος (η λογική) που γράφεις κώδικα με τη C (procedural) είναι τελείως διαφορετικός από αυτόν που γράφεις κώδικα με τη C++ (αντικειμενοστραφής). Σκέψου πολύ πολύ χονδρικά ότι στη C επικεντρώνεσαι στις επιμέρους διαδικασίες επίλυσης του προβλήματος ενώ στη C++ στην οργάνωση και στις "οικογένειες" δεδομένων. Ενδεχομένως, από την άλλη, να μην είναι ούτε η C ούτε η C++ κατάλληλη για να ξεκινήσεις προγραμματισμό. Και οι δύο έχουν το "πρόβλημα" ότι σε εκθέτουν σε πολλές λεπτομέρειες, ίσως περισσότερες από αυτές που χρειάζεται να ξέρει κάποιος αρχάριος.
spyros.cs Δημοσ. 27 Ιανουαρίου 2010 Δημοσ. 27 Ιανουαρίου 2010 ρίξε μια ματιά εδώ για να πάρεις μια ιδέα, μπορεί να λέει C αλλά ισχύουν και για C++...
C6WGMN Δημοσ. 27 Ιανουαρίου 2010 Δημοσ. 27 Ιανουαρίου 2010 Αρχικά θα πρέπει να διαλέξεις αν θέλεις να ξεκινήσεις με C ή με C++ (ή ενδεχομένως με καμία από τις 2). H C είναι υποσύνολο της C++, όμως ο τρόπος (η λογική) που γράφεις κώδικα με τη C (procedural) είναι τελείως διαφορετικός από αυτόν που γράφεις κώδικα με τη C++ (αντικειμενοστραφής). Η θύρα έχει μεταλλικό χερούλι, επόμενος η θύρα είναι από μέταλλο! Άλλο τα χαρακτηριστικά μιας γλώσσας και άλλο η μεθοδολογία που μπορείς να ακολουθήσεις γράφοντας ένα πρόγραμμα σε αυτήν. Μάθε λοιπόν ότι και αντικειμενοστραφείς C γίνεται να γράψεις όπως και διαδικαστική C++. θα έλεγα ότι η C είναι επιρροή παρα υποσύνολο. Ενδεχομένως, από την άλλη, να μην είναι ούτε η C ούτε η C++ κατάλληλη για να ξεκινήσεις προγραμματισμό. Και οι δύο έχουν το "πρόβλημα" ότι σε εκθέτουν σε πολλές λεπτομέρειες, ίσως περισσότερες από αυτές που χρειάζεται να ξέρει κάποιος αρχάριος. και αυτό σχετικό είναι. Στην ουσία όλα τα μονοπάτια στον ίδιο δρόμο βγάζουνε, δεν είναι τόσο σημαντικό με πια γλώσσα θα καταπιαστείς, πολύ φυσικό είναι, αντίθετα με τις ανθρώπινες γλώσσες, η πρώτη γλώσσα να λησμονηθεί γρήγορα. Επίσης οι λεπτομέρειες καμια φορα κινούν το ενδιαφέρον (αλλιώς θα μαθαίνανε όλοι ψευδοκώδικα).
tespa_2002 Δημοσ. 27 Ιανουαρίου 2010 Δημοσ. 27 Ιανουαρίου 2010 Μάθε λοιπόν ότι και αντικειμενοστραφείς C γίνεται να γράψεις όπως και διαδικαστική C++. θα έλεγα ότι η C είναι επιρροή παρα υποσύνολο. Ότι γίνεται να γράψεις διαδικαστική C++ είναι προφανές (καθώς όπως είπα η C είναι υποσύνολο της C++ και όχι επιρροή). Τώρα για το πώς γράφεις object-oriented κώδικα με C, θα με ενδιέφερε να δω ένα παράδειγμα (πώς δηλαδή προσφέρεις encapsulation, inheritance, overloading κλπ κλπ), χωρίς προφανώς να μου φτιάξεις το runtime της C++ σε C.
spyros.cs Δημοσ. 27 Ιανουαρίου 2010 Δημοσ. 27 Ιανουαρίου 2010 ...και αντικειμενοστραφείς C γίνεται να γράψεις... πως γίνεται αυτό? και εγώ θα 'θελα να μάθω
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.