Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πλεονεκτήματα και μειονεκτήματα του στόχου C

Στόχος C είναι ένα παρακλάδι της γλώσσας προγραμματισμού C , που αναπτύχθηκε στη δεκαετία του 1970 ως ένα από τα πρώτα συστήματα υψηλότερου επιπέδου γλώσσα προγραμματισμού . Στόχος C ενσωματώνει τη σύνταξη του C με τις object-oriented δυνατότητες της Smalltalk . Η Apple ολοκληρωμένο πλαίσιο ανάπτυξης, το κακάο , με Objective C για τον προγραμματισμό για το λειτουργικό σύστημα Mac . Στόχος C είναι χρήσιμη για την Apple προγραμματιστές , αλλά χάνει λίγη από την γοητεία του, εάν η αίτηση πρέπει να είναι cross- platformed με κάποιο άλλο λειτουργικό σύστημα . Επιπλέον , Objective C δεν υποστηρίζει την " ονομάτων " χαρακτηριστικό της C + + (άλλο παρακλάδι της C ), που βοηθά στην αντιμετώπιση με πολλαπλές βιβλιοθήκες κώδικα τρίτων και ενότητες . Η ανάπτυξη της γλώσσας για δημοφιλείς πλατφόρμες
Η

Ένα πλεονέκτημα του στόχου C είναι ότι είναι η κύρια γλώσσα που χρησιμοποιείται για την ανάπτυξη εφαρμογών για τα προϊόντα της Apple . Στόχος C είναι η γλώσσα προγραμματισμού που αναπτύχθηκε ειδικά για να συνεργαστεί με το πλαίσιο του προγραμματισμού για το κακάο , το οποίο σημαίνει ότι έχει πρόσβαση στις βιβλιοθήκες ανάπτυξης της Apple . Δημιουργία εφαρμογών για κάθε προϊόν της Apple , όπως το iPod , iPad ή συστήματα X λειτουργικό σύστημα , απαιτεί κάποια γνώση του στόχου Γ.
εικόνων Objective C Runtime
Η

C και C + + είναι « καταρτίζονται » γλώσσες προγραμματισμού , πράγμα που σημαίνει ότι ο πηγαίος κώδικας που γράφτηκε από τον προγραμματιστή έχει μεταφραστεί σε γλώσσα μηχανής , δημιουργώντας ένα εκτελέσιμο αρχείο που τρέχει το λειτουργικό σύστημα του χρήστη . Καταρτίζονται γλώσσες περιορίζονται στο πώς λειτουργούν : Πολλές από τις αποφάσεις που αφορούν την κατανομή της μνήμης και τη δημιουργία αντικειμένων συμβεί στο χρόνο σύνταξης , δεν είναι, ενώ το πρόγραμμα εκτελεί (runtime ) . Ένα πρόγραμμα γραμμένο σε Objective C είναι πιο δυναμική , είναι σε θέση να συγκεντρώσει πληροφορίες για τον εαυτό του για να λάβουν αποφάσεις σχετικά με τη μνήμη ή τύπων δεδομένων , όχι ότι είχε αποφάσεις που λαμβάνονται κατά τη διάρκεια της κωδικοποίησης .

Η χώρων ονομάτων

Ένα μειονέκτημα του προγραμματισμού στο πλαίσιο του στόχου C είναι ότι δεν περιέχει ονομάτων. Σε άλλες γλώσσες , κυρίως C + + , ονομάτων περιέχουν λειτουργία που ορίζεται από ένα όνομα . Λειτουργίες σε ένα χώρο ονομάτων υπάρχουν μόνο στο πεδίο εφαρμογής της εν λόγω ονομάτων , πράγμα που σημαίνει ότι μία άλλη λειτουργία με το ίδιο όνομα σε άλλο namespace μπορεί να χρησιμοποιηθεί από τον προγραμματιστή χωρίς να αλλάξει τα ονόματά τους . Αυτό επιτρέπει στους προγραμματιστές να εισάγουν μια ποικιλία από βιβλιοθήκες, και να μην ανησυχείτε άσκοπα για τα ονόματα λειτουργία αντικρουόμενες . Στις περιφέρειες του στόχου C , εισάγοντας δύο βιβλιοθήκες με το ίδιο όνομα της συνάρτησης μπορεί να προκαλέσει ένα σφάλμα, αν ο προγραμματιστής δεν είναι προσεκτικοί , επειδή ο compiler δεν έχει τη δυνατότητα να γνωρίζει ποια function να καλέσουμε πραγματικότητα .
Εικόνων Φορητότητα

Ένα άλλο μειονέκτημα του στόχου C είναι ότι στηρίζεται σε μεγάλο βαθμό στο πλαίσιο Κακάο για την λειτουργικότητά του . Αν και αυτό είναι ένα πλεονέκτημα για την Apple προγραμματιστές , τα Windows προγραμματιστές δεν θα βρείτε την ίδια επιτυχία γράφοντας εφαρμογές των Windows στο στόχο C. Αντίθετα , η ανάπτυξη των Windows επικεντρώνεται στις βιβλιοθήκες. NET , που συνδέεται με την Visual C + + , C # ή VB.NET γλώσσες προγραμματισμού . Apple προγραμματιστές δεν χρειάζεται να ανησυχείτε για αυτό το μειονέκτημα , εκτός αν ψάχνουν για φορητότητα cross-platform .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα