Ποια είναι η διαφορά μεταξύ C, C ++, Objective-C και C #;


Απάντηση 1:

C: μια γλώσσα εξειδικευμένη στη γραφή / ανάγνωση από διευθύνσεις μνήμης. Για το σκοπό αυτό, το πιο σημαντικό χαρακτηριστικό είναι οι δείκτες. Δημιουργήθηκε από τον Dennis Ritchie και τον Keith Richards. Χα! Απλά αστειεύομαι! Keith Thompson.

Στόχος-Γ: Έτσι αυτός ο τύπος Red Cox αντιπαθεί την επιτακτική διαδικαστική γεύση του C. Προτίμησε κάτι περισσότερο σαν το μήνυμα που διέρχεται από αντικείμενα. Μου άρεσε πολύ περισσότερο για το θέμα. Έτσι πήρε μερικά στοιχεία και των δύο C και Smalltalk και βγάλει αυτή την αντικειμενοστραφή και διαδικαστική γλώσσα. Είναι μια υπερβολή του C. Τι είναι αυτό; Συνέχισε να διαβάζεις.

C ++: Όπως και ο Στόχος-C είναι μια υπερβολή του C. Αυτό σημαίνει ότι ένας εγγενής ομιλητής C ++ θα καταλάβαινε γενικά το C. Πρώτα ονομάστηκε C με τα μαθήματα από τον εμπειρογνώμονα που δεν είναι μάρκετινγκ αλλά ο σούπερ δημιουργός Bjarne Stroustroup (ποιο είναι το apellido! Το τελευταίο όνομα ακούγεται σαν το θάνατο από το snus snus!). Αυτή η γλώσσα παρέχει OOP, διαδικαστικό προγραμματισμό, λειτουργικό προγραμματισμό, μεταπρογραμματισμό προτύπου και πολλά άλλα. Είναι το πιο μισητό ως αγαπημένη γλώσσα όλων των εποχών. Είμαι στην ορδή εραστών.

C #: η σύνταξη είναι πανομοιότυπη κατά το μεγαλύτερο μέρος με τις γλώσσες C ++ και C. Δεν μπορώ να πω περισσότερα από αυτό. Ωστόσο, έχει σχεδιαστεί για να είναι πολλαπλή πλατφόρμα σε ένα runtime όπως η Java. Το .net της Microsoft ήταν ο κύριος χορηγός αυτής της γλώσσας και ήταν η απάντηση στην αγορά που κυριάρχησε στις αρχές της δεκαετίας του 2000. Παραμένει πολύ δημοφιλής σε αντίθεση με τους άλλους 3 δεινόσαυρους, μέχρι στιγμής υπάρχουν και άλλα πολύ δημοφιλή και ευρέως χρησιμοποιούμενα πλαίσια C #, όπως το Monodevelop.

Μου αρέσει η C ++, C, είχε κάποιες περιπέτειες με αντικειμενικό C και πολύ λίγες επαφές με το C #, αλλά συνεργάστηκε με αυτό.

Θα θέλαμε να επισημάνουμε ότι όλες αυτές οι γλώσσες IMHO δημιουργήθηκαν μόνο επειδή δημιουργήθηκε το C, καθώς η σύνταξη παραμένει κυρίαρχη σε όλα αυτά τα 4 (ακόμη και με την ειδική περίπτωση Obj-C), ευχαρίστησε τον κ. Ritchie.