γλώσσα 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 δεν είναι πλέον ένας παράγοντας κατά την επιλογή μιας πλατφόρμας ανάπτυξης . Ευκολία στη χρήση και τη μελλοντική συντήρηση του προγράμματος αφορά πάρει τη θέση του την ταχύτητα και την αποτελεσματικότητα στα περισσότερα σύγχρονα προγράμματα λογισμικού .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα