Ορισμός της Ada (Προγραμματισμός)
Miscellanea / / July 04, 2021
Από τον Guillem Alsina González, τον Ιανουάριο 2018
Ο πρώτος προγραμματιστής στην ιστορία ήταν ο Augusta Ada King (Byron από τη γέννηση, κόρη του γνωστού ποιητή Λόρδου Byron), Κόμισσα του Lovelace, ο οποίος έγραψε μια σειρά αλγορίθμων για χρήση στην Καθολική Αναλυτική Μηχανή του Charles Λάχανο.
Παρά την αποτυχία του μηχανήματος, το έντονο αναλυτικό μυαλό της Ada την έκανε να πέσει στην ιστορία ως το πρώτο άτομο που θεωρείται ότι έχει γράψει ένα πρόγραμμα υπολογιστή και, επομένως, ο πρώτος προγραμματιστής. Αυτή η αξία πρέπει να έχει το αφιέρωμα του και αυτό, πώς θα μπορούσε να είναι διαφορετικά, έπρεπε να έρθει με τη μορφή Γλώσσα από προγραμματισμός.
Η Ada είναι μια γλώσσα προγραμματισμού γενικής χρήσης που ακολουθεί τη φιλοσοφία του προσανατολισμού αντικειμένων, η οποία, ενώ είναι εύκολη, είναι επίσης πολύ πλήρης.
Ωστόσο, δεν συγκαταλέγεται μεταξύ των πιο διαδεδομένων γλωσσών, υστερεί σε σχέση με το C / C ++ ή το Java, τις περισσότερες φορές περιορίζεται σε ένα απλό πεδίο εφαρμογής ακαδημαϊκός χάρη στην απλότητά του.
Η δημιουργία αυτής της γλώσσας προγραμματισμού ανατέθηκε από το Υπουργείο Άμυνας των Ηνωμένων Πολιτειών στη δεκαετία του 1970, οπότε η ασφάλεια διαδραματίζει σημαντικό ρόλο.
Αυτός είναι ο λόγος για τον οποίο, εκτός του προαναφερθέντος ακαδημαϊκού πεδίου, η χρήση αυτής της γλώσσας προοριζόταν για κρίσιμα συστήματα αποστολής και ελέγχου, εργασίες στις οποίες δεν επιτρέπονται αποτυχίες.
Τομείς όπως ο έλεγχος της εναέριας ή σιδηροδρομικής κυκλοφορίας (όπου ένα σφάλμα μπορεί να προκαλέσει ατύχημα και, με αυτό, κοστίζει το κόστος οι ζωές των ανθρώπων), ο έλεγχος των μηχανημάτων στη βαριά βιομηχανία, ή στον αμυντικό και στρατιωτικό τομέα, είναι οι τομείς από εφαρμογή συνήθης αυτής της γλώσσας.
Προκειμένου να αντιμετωπιστεί η επίλυση σφαλμάτων προγραμματισμού, η Ada σχεδιάστηκε ως μια έντονα δακτυλογραφημένη γλώσσα.
Αυτό σημαίνει ότι πρέπει να δηλώσουμε όλες τις μεταβλητές με έναν συγκεκριμένο υπάρχοντα τύπο, έτσι ώστε το σύστημα να γνωρίζει ακριβώς πώς να τις χειριστεί.
Σε μια έντονα δακτυλογραφημένη γλώσσα, αυτά τα σφάλματα εντοπίζονται κατά τη στιγμή της μεταγλώττισης, οπότε δεν θα χρειαστεί πλέον να τα υποφέρουμε κατά το χρόνο εκτέλεσης.
Επίσης περιλαμβάνεται σε αυτήν τη γλώσσα μια σειρά διασφαλίσεων που παρακολουθούν συνεχώς τι κάνει το πρόγραμμα.
Αυτοί οι μηχανισμοί επηρεάζουν την απόδοση με την οποία εκτελείται το πρόγραμμα, οπότε μπορούμε να τους απενεργοποιήσουμε σε περίπτωση που θέλουμε να λειτουργεί πιο γρήγορα, αν και αυτό θα είναι ακτή να θυσιάσει ένα σημαντικό μέρος του ασφάλεια εκτέλεσης.
Ένα άλλο ενδιαφέρον χαρακτηριστικό του Ada που το καθιστά ιδανικό για κρίσιμες αποστολές είναι ότι προσφέρει, από τη βάση, εγγενείς μηχανισμούς για να επωφεληθείτε από τις πολυνηματικές δυνατότητες του Υπολογιστές.
Αυτό επιτρέπει στον προγραμματιστή να ξεκινήσει διαδικασίες παράλληλο για παράδειγμα, να ξεκινήσετε μια άλλη εργασία, να εκτελέσετε υπολογισμούς ή λειτουργίες των οποίων τα αποτελέσματα απαιτούνται στο κύριο πρόγραμμα ή πραγματοποιήστε προσομοιώσεις των οποίων τα αποτελέσματα λαμβάνονται υπόψη στο πρόγραμμα ΔΙΕΥΘΥΝΤΡΙΑ σχολειου.
Για όποιον θέλει να μπει στον κόσμο του προγραμματισμού στην Ada, υπάρχει εκτεταμένη τεκμηρίωση που είναι ελεύθερα προσβάσιμη στο Διαδίκτυο, εκτός από δωρεάν μεταγλωττιστές όπως το GNAT.
Φωτογραφία: Fotolia - niki99
Θέματα στην Ada (Προγραμματισμός)