Ορισμός του προγράμματος εφαρμογής
Miscellanea / / July 04, 2021
Του Guillem Alsina González, στις Φεβρουαρίου 2017
Ο διάλογός μας με τους υπολογιστές πραγματοποιείται λογισμικό, προγραμμάτων, εφαρμογών (συνώνυμα όλων). Αλλά τι ακριβώς είναι ένα πρόγραμμα;
Ένα πρόγραμμα εφαρμογής αποτελείται από μια σειρά οδηγιών που το σκεύη, εξαρτήματα του υπολογιστή είναι σε θέση να κατανοήσει και να εκτελέσει ως εντολές
Η βασική γλώσσα που χρησιμοποιούν οι υπολογιστές είναι δυαδική, αποτελούμενη από αυτά και μηδενικά. Είναι πρακτικά αδύνατο να συλλάβουμε την υλοποίηση ενός προγράμματος εφαρμογών χρησιμοποιώντας αυτήν τη γλώσσα, και μάλιστα αν μιλάμε για τις πλήρεις εφαρμογές που χρησιμοποιούμε σήμερα.
Σαν Μορφή ενδιάμεσο μεταξύ της γλώσσας "που ομιλείται" απευθείας από τη μηχανή και τους ανθρώπους, ο συναρμολογητής εφευρέθηκε. Κάθε τσιπ και κάθε αρχιτεκτονική σκεύη, εξαρτήματα Το Different έχει την παραλλαγή του assembler, όπως οι διαφορετικές γλώσσες που ομιλούνται σε όλο τον κόσμο.
Ωστόσο, ο συναρμολογητής εξακολουθεί να είναι πολύ περίπλοκος για πολύπλοκα προγράμματα που μπορεί να εκτελέσει πολλαπλές λειτουργίες, αν και ισχύει για εργασίες που απαιτούν μεγάλο έλεγχο ο
σκεύη, εξαρτήματα.Ένα νέο σκαλί που προστέθηκε στη σκάλα που μας οδήγησε σε καλύτερη κατανόηση με τα μηχανήματά μας ήταν οι γλώσσες υψηλού επιπέδου, οι οποίες παρέχει εύκολα κατανοητές δομές και εντολές για οποιονδήποτε έχει τεχνικό υπόβαθρο, επιτρέποντάς σας να δομήσετε και να αναπτύξετε εφαρμογές συγκρότημα.
Ένα πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου πρέπει να περάσει από μια διαδικασία που ονομάζεται σύνταξη, στην οποία μεταφράζεται στη δυαδική γλώσσα που κατανοεί η μηχανή και, ως εκ τούτου, είναι δυνατόν να την εκτελέσετε
Οι γλώσσες υψηλού επιπέδου συνοδεύτηκαν επίσης από εργαλεία για τη διευκόλυνση της δημιουργίας εφαρμογών, όπως μεταγλωττιστές, περιβάλλοντα ανάπτυξης με εγκαταστάσεις για να πληκτρολογήσετε τον πηγαίο κώδικα και να τον επαναχρησιμοποιήσετε, και ενσωματωμένα περιβάλλοντα με λειτουργίες όλων των ειδών που επιτρέπουν την εκτέλεση των διαφόρων απαραίτητων εργασιών από ενιαίο μέρος.
Μία ακόμη απόχρωση: μιλάμε για ένα πρόγραμμα εφαρμογής γιατί μπορούμε να το εφαρμόσουμε για να λύσουμε μια συγκεκριμένη εργασία. Υπάρχουν και άλλα είδη προγραμμάτων, όπως βοηθητικά προγράμματα ή εξωτερικές εντολές.
Θα μπορούσαμε να ξεκινήσουμε μια συζήτηση για πολλούς τύπους και υποτύπους τόσο των βοηθητικών προγραμμάτων όσο και των εφαρμογών, αλλά για τον ορισμό μας η βασική διαφοροποίηση είναι αρκετή:
Ένα πρόγραμμα εφαρμογής επιλύει την ανάγκη ενός χρήστη, ενώ ένα βοηθητικό πρόγραμμα εξυπηρετεί, σε μεγαλύτερο ή μικρότερο βαθμό, την κάλυψη εργασιών συντήρησης και διαχείρισης υπολογιστών.
Έτσι, οι εφαρμογές θα ήταν επεξεργαστής κειμένων, α πρόγραμμα περιήγησης Ιστός, α υπολογιστικό φύλλο, ένα βάση δεδομένων, ή ένα πρόγραμμα επεξεργασίας εικόνων, ενώ ένα βοηθητικό πρόγραμμα μπορεί να είναι antivirus, έναν συμπιεστή αρχείων ή έναν μορφοποιητή δίσκου.
Ιστορικά, υπήρξε επίσης μια περαιτέρω διαφοροποίηση στα προγράμματα, γενικά στις πρώτες μέρες του μικροπληροφορική, η οποία σήμερα δεν υπάρχει πλέον στην πράξη: μεταγλωττισμένα προγράμματα (τα οποία έχω ήδη εξηγήσει) έναντι ερμηνεύεται.
Έχω ήδη εξηγήσει τα μεταγλωττισμένα προγράμματα, ο πηγαίος κώδικας των οποίων μεταφράζεται, μέσω της διαδικασίας που ονομάζεται σύνταξη, μόνιμα σε μια γλώσσα κατανοητή από το υπολογιστή. Τα διερμηνευμένα προγράμματα δεν συντάσσονται και ο πηγαίος κώδικας τους μεταφράζεται σε γλώσσα μηχανής απευθείας κατά το χρόνο εκτέλεσης.
Μερικοί διερμηνείς BASIC, όπως το GWBASIC, είναι πλέον αχρησιμοποίητοι εκτός από ορισμένους εραστές του χρήση υπολογιστήσοδειά ήταν ο μέγιστος εκθέτης αυτού του τύπου προγραμματισμός.
Στην καλύτερη περίπτωση, τα περιβάλλοντα και οι ερμηνευμένες γλώσσες επιβιώνουν στον εκπαιδευτικό τομέα για τους νεότερους.
Φωτογραφίες: Fotolia - aleutie / bakhtiarzein
Θέματα στο Πρόγραμμα Εφαρμογών