Κυριακή, 13 Νοεμβρίου 2011

Η προέλευση της C++

[πηγή]


Η γλώσσα προγραμματισμού C αναπτύχθηκε στην AT&T με σκοπό τη δημιουργία ενός λειτουργικού συστήματος για τη σειρά υπολογιστών PDP-11, που τελικά έγινε το λειτουργικό σύστημα Unix. Η C αναπτύχθηκε με πρωταρχικό σκοπό την αποδοτικότητα. Ο Bjarne Stroustrup, επίσης της AT&T, ανέπτυξε την C++ με πρωταρχικό σκοπό την προσθήκη αντικειμενοστραφών δομών στη γλώσσα. Επειδή η αντικειμενοστραφής τεχνολογία ήταν καινούργια και όλες οι αντικειμενοστραφείς υλοποιήσεις που υπήρχαν ήταν αρκετά αργές και μη αποδοτικές, ένας δευτερεύων σκοπός της C++ ήταν να διατηρήσει την αποδοτικότητα της C.
Η C++ μπορεί να θεωρηθεί μια διαδικαστική γλώσσα με κάποιες επιπλέον δομές, μερικές από τις οποίες προστέθηκαν για αντικειμενοστραφή προγραμματισμό, ενώ άλλες για την βελτίωση του συντακτικού της γλώσσας. Ένα καλογραμμένο πρόγραμμα πρέπει να έχει στοιχεία τόσο αντικειμενοστραφή όσο και κλασσικού διαδικαστικού προγραμματισμού. Η C++ είναι ουσιαστικά μια επεκτάσιμη γλώσσα αφού μπορούμε να ορίσουμε νέους τύπους με τέτοιο τρόπο ώστε να λειτουργούν σαν τους προκαθορισμένους τύπους, που είναι τμήμα της γλώσσας. Η C++ σχεδιάστηκε για την ανάπτυξη μεγάλων προγραμμάτων.
Η γλώσσα προγραμματισμού C ορίστηκε αρχικά στο κλασσικό σύγγραμμα των Kernigham και Ritchie "The C Programming Language", και ήταν το πρότυπο που χρησιμοποιούσαν όλοι οι προγραμματιστές στη C. Το πρότυπο ANSI για τη C τελικά εγκρίθηκε τον Δεκέμβριο του 1989 και έγινε το επίσημο πρότυπο για τον προγραμματισμό στη C. Το πρότυπο ANSI εισήγαγε αρκετά νέα στοιχεία, που δεν υπήρχαν στην αρχική έκδοση των Kernigham και Ritchie, και άλλαξε κάποια άλλα, έτσι ώστε τα δύο πρότυπα δεν είναι τελείως συμβατά.
Η μελέτη αυτού του εγχειριδίου προϋποθέτει την γνώση της γλώσσας προγραμματισμού C, και εξηγεί εν συντομία τα βασικά στοιχεία της γλώσσας. Ωστόσο, επειδή πολλοί προγραμματιστές μπορεί να είναι εξοικειωμένοι με την ορολογία των Kernigham και Ritchie, κάποια τμήματα θα εξηγούν τις αλλαγές που έγιναν από την ANSI-C.
Ο καλύτερος τρόπος για να μάθει κανείς τη C++ είναι να την χρησιμοποιήσει.Ο πιο καλός τρόπος για να μάθει κανείς τη γλώσσα C++ είναι να μάθει τις νέες δομές χρησιμοποιώντας τις σε κάθε νέο πρόγραμμα. Θα ήταν λάθος να προσπαθήσει κανείς να χρησιμοποιήσει όλες τις νέες δομές της γλώσσας στο πρώτο του πρόγραμμα στη C++. Θα ήταν πιο σωστό σε κάθε πρόγραμμα να γίνεται η προσθήκη λίγων νέων στοιχείων ώστε να εξοικειωθείτε μαζί τους.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου