Διαθέσιμο κατόπιν παραγγελίας
Αποστέλλεται την ίδια ή την επόμενη εργάσιμη
ISBN:
9789925350100
Κατηγορίες:
Έτος κυκλοφορίας
Εκδότης
Η C++ είναι μια προοδευτική γλώσσα προγραμματισμού που προέρχεται από τους προγόνους της, τη γλώσσα C και τη γλώσσα B. Η γλώσσα C++ επεκτείνει την ιδέα μιας δομής σε μια κλάση, στην οποία διαφορετικά αντικείμενα μπορούν να δημιουργηθούν από έναν ορισμό κλάσης με διαφορετικές τιμές για κάθε στοιχείο δεδομένων. Επιπλέον, η C++ διερευνά την ιδέα των αντικειμενοστρεφών γλωσσών που προσομοιώνουν την πραγματική ζωή. Στην πραγματική ζωή, ορίζουμε έναν τύπο και στη συνέχεια έχουμε αντικείμενα αυτού του τύπου. Στη γλώσσα C++, ορίζουμε μια κλάση και στη συνέχεια δημιουργούμε αντικείμενα από την κλάση αυτή. Η C++ περιέχει επίσης την ιδέα της κληρονομικότητας. Στην κληρονομικότητα, δημιουργούμε μια κλάση και στη συνέχεια επεκτείνουμε τον ορισμό της για να δημιουργήσουμε άλλες κλάσεις, όπως και στην πραγματική ζωή όπου η ιδέα ενός ζώου μπορεί να επεκταθεί για τη δημιουργία της ιδέας ενός αλόγου, μιας αγελάδας, ενός σκύλου κ.ο.κ. Ίσως η πιο ενδιαφέρουσα προσθήκη στην C++ είναι η ιδέα του πολυμορφισμού. Ο πολυμορφισμός μάς δίνει τη δυνατότητα να γράψουμε πολλές εκδόσεις μιας ενέργειας με το ίδιο όνομα έτσι ώστε να χρησιμοποιηθεί από διαφορετικά αντικείμενα. Η πρακτική αυτή συναντάται και στην πραγματική ζωή, όταν χρησιμοποιούμε το ρήμα ανοίγω. Μπορούμε να πούμε ότι ανοίγουμε μια επιχείρηση, ανοίγουμε ένα κουτί, ανοίγουμε μια πόρτα κ.ο.κ. Παρόλο που η λέξη ανοίγω χρησιμοποιείται σε όλες τις περιπτώσεις, προκαλεί διαφορετικές ενέργειες πάνω στα διαφορετικά αντικείμενα. Οι πιο πρόσφατες προσθήκες στην C++ περιλαμβάνουν την Καθιερωμένη Βιβλιοθήκη Προτύπων (STL), μια συλλογή από προκαθορισμένα σύνθετα αντικείμενα και ενέργειες που μπορούν να εφαρμοστούν σε αυτά τα αντικείμενα.
Αυτό το βιβλίο είναι συμπληρωματικό σε ένα μάθημα που έχει σχεδιαστεί να διδάξει αντικειμενοστρεφή προγραμματισμό χρησιμοποιώντας τη σύνταξη της γλώσσας C++. Θα προετοιμάσει τους φοιτητές για προχωρημένες έννοιες όπως οι δομές δεδομένων και πρότυπα σχεδίασης. Οι φοιτητές που θα έχουν επιτύχει αυτό το μάθημα θα είναι έτοιμοι να παρακολουθήσουν οποιοδήποτε άλλο μάθημα αντικειμενοστρεφούς γλώσσας προγραμματισμού, δομών δεδομένων ή ένα μάθημα σχετικό με πρότυπα σχεδίασης.