Η C++ είναι από τις πιο γνωστές γλώσσες προγραμματισμού. Δημιουργήθηκε από τον Bjarne Stroustrup στις αρχές της δεκαετίας του 1980 ως επέκταση της C, με στόχο να προσθέσει εργαλεία για πιο οργανωμένο κώδικα (κλάσεις και αντικείμενα) χωρίς να χάσει την ταχύτητα της C.
Πώς λειτουργεί
Ο κώδικας C++ μεταγλωττίζεται: ένα πρόγραμμα, ο compiler, τον μετατρέπει σε εντολές που εκτελεί απευθείας ο επεξεργαστής. Δεν χρειάζεται διερμηνέας ή εικονική μηχανή την ώρα που τρέχει, και γι' αυτό τα προγράμματα είναι γρήγορα. Η γλώσσα δίνει στον προγραμματιστή άμεσο έλεγχο της μνήμης, με δείκτες (pointers) και χειροκίνητη διαχείριση. Έρχεται και με μια μεγάλη τυπική βιβλιοθήκη (STL) με έτοιμες δομές δεδομένων και αλγορίθμους. Εξελίσσεται σε πρότυπα που εκδίδονται κάθε λίγα χρόνια, όπως C++11, C++17 και C++20.
Γιατί μετράει
Όταν ένα πρόγραμμα πρέπει να είναι πολύ γρήγορο ή να έχει λίγες απαιτήσεις σε μνήμη, η C++ είναι συχνά η πρώτη επιλογή. Πολλά από τα προγράμματα που χρησιμοποιούμε καθημερινά, από browsers και μηχανές παιχνιδιών μέχρι βάσεις δεδομένων, είναι γραμμένα εν μέρει ή ολόκληρα σε C++.
Παραδείγματα
- Μηχανές παιχνιδιών όπως η Unreal Engine.
- Τμήματα browsers και λειτουργικών συστημάτων.
- Λογισμικό για ενσωματωμένα συστήματα και μικροελεγκτές.
- Συστήματα όπου μετράει η ταχύτητα, όπως τα χρηματοοικονομικά.
Τι να προσέχεις
Ο έλεγχος που δίνει η C++ έχει κόστος. Η χειροκίνητη διαχείριση μνήμης οδηγεί εύκολα σε σφάλματα και κενά ασφαλείας, αν ο προγραμματιστής κάνει λάθος. Η γλώσσα έχει και πολλές δυνατότητες, οπότε χρειάζεται χρόνος για να τη μάθεις καλά. Για πιο απλές εφαρμογές, γλώσσες όπως η Python ή η JavaScript είναι συνήθως πιο εύκολες.
Πηγές
Εικόνα: Jeremy Kratz · Public domain · Wikimedia Commons
Τελευταία ενημέρωση:






