C++: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Stergios.ntua (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Stergios.ntua (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 1:
[[Αρχείο:BjarneStroustrup.jpg|μικρογραφία|δεξιά|300px|Ο [[Μπιάρνε Στρούστρουπ]], δημιουργός της γλώσσας C++.]]
Η '''C++''' (διαβάζεται: σι πλας πλας<ref name=":0">[[Μπιάρνε Στρούστρουπ|Bjarne Stroustrup]], «Η γλώσσα προγραμματισμού C++», [http://www.kleidarithmos.gr/main/books/33039/files/assets/basic-html/page37.html σελ. 39], Εκδότης: Κλειδάριθμος, 1999, {{ISBN|9603321427|9789603321422}}. [https://web.archive.org/web/20190903213417/http://www.kleidarithmos.gr/main/books/33039/files/assets/basic-html/page37.html Αρχειοθετήθηκε] 04/09/2019. Ανακτήθηκε 04/09/2019.</ref> [siː plʌs plʌs]) είναι μία γενικού σκοπού [[γλώσσα προγραμματισμού]] [[Ηλεκτρονικός υπολογιστής|Η/Υ]]. Θεωρείται μέσου επιπέδου γλώσσα, καθώς περιλαμβάνει έναν συνδυασμό χαρακτηριστικών από γλώσσες υψηλού και χαμηλού επιπέδου. Είναι μια [[Μεταγλωττιστής|μεταγλωττιζόμενη]] γλώσσα πολλαπλών παραδειγμάτων, με [[σύστημα τύπων|τύπους]]. Υποστηρίζει [[Δομημένος προγραμματισμός|δομημένο]], [[ΑντικειμενοστραφήςΑντικειμενοστρεφής γλώσσα προγραμματισμούπρογραμματισμός|αντικειμενοστραφήαντικειμενοστρεφή]] και γενικό προγραμματισμό.
 
Η γλώσσα αναπτύχθηκε από τον [[Μπιάρνε Στρούστρουπ]] το [[1979]] στα [[εργαστήρια Bell]] της [[AT&T]], ως βελτίωση της ήδη υπάρχουσας [[C (γλώσσα προγραμματισμού)|γλώσσας προγραμματισμού C]]. Ουσιαστικά ήταν η γλώσσα C εφοδιασμένη με κλάσεις όπως αυτές της [[Simula]] και γι' αυτό αρχικά ονομάστηκε "C with Classes".<ref name=":0" /> Ο Rick Mascitti πρότεινε το όνομα «C++» στα μέσα του [[1983]] και έκτοτε επικράτησε.<ref name=":0" /> Οι βελτιώσεις ξεκίνησαν με την προσθήκη κλάσεων, και ακολούθησαν, μεταξύ άλλων, εικονικές συναρτήσεις, υπερφόρτωση τελεστών, πολλαπλή κληρονομικότητα, πρότυπα κ.α.
Γραμμή 11:
 
* ως μία γενικής χρήσης γλώσσα με [[στατικός τύπος|στατικούς τύπους]], που είναι όσο αποτελεσματική και φορητή, όσο η C
* ώστε να υποστηρίζει άμεσα και σφαιρικά πολλά είδη προγραμματισμού ([[δομημένος προγραμματισμός]], [[αντικειμενοστραφήςαντικειμενοστρεφής προγραμματισμός]], [[γενικός προγραμματισμός]])
* ώστε να δίνει επιλογές στον προγραμματιστή, ακόμα κι αν του επιτρέπει να επιλέξει λανθασμένα
* με σκοπό να είναι όσο το δυνατόν συμβατή με τη C, διευκολύνοντας έτσι τη μετάβαση από τη C στη C++
Ανακτήθηκε από "https://el.wikipedia.org/wiki/C%2B%2B"