Διαφορά μεταξύ C και C ++ Διαφορά μεταξύ

Anonim

C εναντίον C ++

C είναι μια γλώσσα προγραμματισμού για υπολογιστές γενικής χρήσης. Έχει σχεδιαστεί ειδικά για χρήση στο λειτουργικό σύστημα Unix. Χρησιμοποιείται για την εφαρμογή λογισμικού συστήματος. Ωστόσο, είναι επίσης γνωστό ότι χρησιμοποιείται για την ανάπτυξη φορητού λογισμικού εφαρμογών. Ως μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού, τα περισσότερα λειτουργικά συστήματα έχουν μια αρχιτεκτονική στην οποία υπάρχει ένας μεταγλωττιστής Γ.

Η C ++ είναι κυρίως μια επέκταση της γλώσσας προγραμματισμού C. Ως δική της γλώσσα, είναι μια στατική πληκτρολογούμενη, ελεύθερη μορφή, πολυ-παραδειγματική, καταρτισμένη, γενική γλώσσα προγραμματισμού. Επειδή αποτελείται από ένα συνδυασμό χαρακτηριστικών τόσο από υψηλού επιπέδου όσο και από χαμηλού επιπέδου γλώσσες, θεωρείται ως γλώσσα μεσαίου επιπέδου. Δεδομένου ότι σχεδιάστηκε αρχικά ως επέκταση της γλώσσας προγραμματισμού C, το αρχικό της όνομα ήταν το C με τις κλάσεις (μέχρι το 1983, στο οποίο το όνομά του άλλαξε σε C ++).

Το C είναι μια επιτακτική γλώσσα εφαρμογής συστημάτων (δηλαδή ένα παράδειγμα προγραμματισμού που περιγράφει τους όρους υπολογισμού των δηλώσεων που έχουν σκοπό να αλλάξουν την κατάσταση ενός προγράμματος και θέτουν τους όρους αυτούς σε ισχύ). Ο σχεδιασμός του είναι μινιμαλιστικός - δημιουργήθηκε για να καταρτίζεται με έναν απλό και ολοκληρωμένο μεταγλωττιστή, προκειμένου να παρέχει πρόσβαση σε χαμηλή στάθμη στη μνήμη, να παρέχει γλωσσικές κατασκευές που να χαρτογραφούν αποτελεσματικά τις οδηγίες μηχανής και να απαιτεί όσο το δυνατόν λιγότερη υποστήριξη χρόνου εκτέλεσης. Όπως έχει σχεδιαστεί με απλές κατασκευές στο μυαλό, είναι πολύ πολύτιμη για εκείνες τις εφαρμογές που προηγουμένως κωδικοποιήθηκαν στη γλώσσα Συναρμολόγησης (μια γλώσσα χαμηλού επιπέδου που έθεσε σε ισχύ συμβολικές αναπαραστάσεις των κωδικών αριθμητικών μηχανών που απαιτούνται για την προγραμματισμό της αρχιτεκτονικής CPU).

Το C ++ χρησιμοποιείται για τον σχεδιασμό του υλικού - μια διαδικασία με την οποία αρχικά περιγράφεται ένας σχεδιασμός με τη γλώσσα C ++, αναλύεται, αρχικά περιορίζεται και προγραμματίζεται να δημιουργήσει μια γλώσσα περιγραφής υλικού μεταγραφικού μητρώου (δηλαδή, μια HDL) μέσω σύνθεσης υψηλού επιπέδου. Τα χαρακτηριστικά του είναι απλά στοχευμένα - είναι στατικά σχεδιασμένα ώστε να είναι τόσο αποδοτικά και φορητά όσο και η γλώσσα C, έχει σχεδιαστεί για άμεση και ολοκληρωμένη υποστήριξη πολλαπλών μορφών προγραμματισμού. έχει σχεδιαστεί για να δίνει στους προγραμματιστές τις επιλογές που είναι οι καλύτερες για τους στόχους τους (ανεξάρτητα αν οι επιλογές είναι λανθασμένες) και σχεδιάστηκε επίσης για να λειτουργήσει χωρίς ένα περιβάλλον ιδιαίτερα εξειδικευμένο (αρκετά απλό για να δουλέψει).

Τα γλωσσικά χαρακτηριστικά της γλώσσας C εφαρμόζονται επίσης για να καταστεί η γλώσσα πιο προσιτή στους προγραμματιστές. Επιτρέπει τη λεκτική μεταβλητή εμβέλεια και την επανάληψη. Όλοι οι εκτελέσιμοι κώδικες περιλαμβάνονται σε ορισμένες λειτουργίες. και επειδή η δομή της αποτελείται επίσης από ετερογενείς τύπους δεδομένων αθροισμάτων, επιτρέπει τα στοιχεία δεδομένων που σχετίζονται να συνδυαστούν και να χειριστούν ως μονάδα.

Περίληψη:

1. Το C είναι μια γλώσσα προγραμματισμού για υπολογιστές γενικής χρήσης. Η C ++ είναι μια επέκταση της γλώσσας προγραμματισμού C.

2. C είναι μια επιτακτική γλώσσα εφαρμογής συστημάτων? Το C ++ χρησιμοποιείται για τον σχεδιασμό του υλικού.