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

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

Πλεονεκτήματα και μειονεκτήματα της μηχανής Γλώσσα Επίπεδο

Ο σκοπός της κάθε γλώσσας προγραμματισμού είναι να μετατρέψει έναν υπολογιστή από ένα ακριβό ηλεκτρονικό Χαρτοστάτης σε ένα χρήσιμο επεξεργασίας και αποθήκευσης δεδομένων της συσκευής . Επιλέγοντας μια γλώσσα για να ολοκληρώσει το έργο αυτό είναι ένα trade-off μεταξύ της απόδοσης και ευκολία στη χρήση . Γλώσσα μηχανής αντιπροσωπεύει τις ακραίες άκρες του φάσματος για τους δύο αυτούς παράγοντες . Μηχάνημα Γλώσσα
Η

γλώσσα Machine παράγει το μοναδικό σύνολο των οδηγιών που ένας υπολογιστής κατανοεί χωρίς μεταφραστή. Υπολογιστές καταφέρνουν να εκπληρώσουν αναπαραγωγή ήχου και εικόνας , επεξεργασίας και αποθήκευσης δεδομένων , επικοινωνία και όλες τις άλλες εξειδικευμένες εργασίες απαντώντας σε ένα σύνολο εντολών που αναγνωρίζει μόνο αυτά και μηδενικά . Γράφοντας εκατοντάδες γραμμές κώδικα που αποτελείται από μονάδες και μηδενικά είναι μια απαιτητική και επίπονη διαδικασία που αντιπροσωπεύει για τη δημοτικότητα των γλωσσών υψηλότερου επιπέδου όπως η C και η Java .
Εικόνων Early Πλεονεκτήματα
Η

Ο πρώτος προσωπικός υπολογιστής IBM ήταν εφοδιασμένο με 512 kilobytes της μνήμης τυχαίας προσπέλασης και 360 kilobyte floppy drive . Μετά από το λειτουργικό σύστημα φορτώθηκε στη μνήμη από τη μονάδα δισκέτας , προγράμματα φορτώθηκαν στον παραμένοντα χώρο μνήμης αφήνοντας μια πολύ μικρή περιοχή της μνήμης RAM , συχνά λιγότερο από 100 kilobytes , για το ενεργό πρόγραμμα για την επεξεργασία των δεδομένων. Κατά τη διάρκεια αυτής της περιόδου , ​​κύριο μέλημα ενός προγραμματιστή ήταν αδύνατο , αποδοτικό κώδικα . Τα εργαλεία προγραμματισμού της επιλογής για τα πρώτα υπολογιστές ήταν συνήθως γλώσσα μηχανής , η οποία μπορεί να είναι σημαντικά μικρότερη από ό, τι μια έκδοση που έχει γραφτεί σε BASIC ή C. Επίσης, ήταν κάπως πιο εύκολο να χρησιμοποιήσετε απόγονος , συναρμολόγηση γλώσσα .
Εικόνων
Πλατφόρμα Εξάρτηση
Η

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

Η ταχύτητα και τα μικρά πλεονεκτήματα αποτύπωμα μνήμης του γλώσσα μηχανής όλο και υπερκαλύπτονται από τη δυσκολία της γραφής οδηγίες chip -level σε δυαδικό κώδικα . Gigabytes RAM και terabytes των διαθέσιμων αποθήκευσης έχουν εξαλειφθεί η απαίτηση για άπαχο , αποδοτικό κώδικα σε σύγχρονους προσωπικούς υπολογιστές . Οι επιπλέον μνήμη και αποθήκευση αιτήματα προγράμματα που είναι γραμμένα σε γλώσσες υψηλότερου επιπέδου όπως η C και η Java δεν είναι πλέον ένας παράγοντας κατά την επιλογή μιας πλατφόρμας ανάπτυξης . Ευκολία στη χρήση και τη μελλοντική συντήρηση του προγράμματος αφορά πάρει τη θέση του την ταχύτητα και την αποτελεσματικότητα στα περισσότερα σύγχρονα προγράμματα λογισμικού .
Η
εικόνων

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

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