Skip to main content

Ποιοι είναι οι διαφορετικοί τύποι λογισμικού προγραμματισμού υπολογιστών;

Διαφορετικοί τύποι λογισμικού προγραμματισμού υπολογιστών ασχολούνται με κάθε φάση της ανάπτυξης ενός νέου προγράμματος.Οι μεταγλωττιστές εκτελούν το βασικό έργο της μετάφρασης των γλωσσών προγραμματισμού του ανθρώπου σε γλώσσα μηχανής που μπορεί να υποβληθεί σε επεξεργασία από έναν υπολογιστή.Άλλα λογισμικά μπορούν να χρησιμοποιηθούν για να βοηθήσουν στην εντοπισμό σφαλμάτων και στην παρακολούθηση της αποτελεσματικότητας ενός προγράμματος κατά την εκτέλεση συγκεκριμένων καθηκόντων και τη χρήση πόρων του συστήματος.Τα ολοκληρωμένα περιβάλλοντα ανάπτυξης συνδυάζουν αρκετές από αυτές τις ποικιλίες λογισμικού προγραμματισμού υπολογιστών σε ένα ενιαίο συνεκτικό προϊόν.

Η πιο βασική ποικιλία του λογισμικού προγραμματισμού υπολογιστών είναι ο μεταγλωττιστής.Οι προγραμματιστές γράφουν κώδικα σε μια γλώσσα προγραμματισμού, όπως C ++, Python ή Basic.Αυτός ο κώδικας μπορεί τυπικά να γράφεται χρησιμοποιώντας οποιοδήποτε τύπο επεξεργαστή κειμένου, αν και οι ειδικοί συντάκτες που παρέχουν χρωματική κωδικοποίηση και έλεγχος για τεχνικά λάθη είναι πολύ χρήσιμοι.Μόλις γραφτεί αυτός ο πηγαίος κώδικας, χρησιμοποιείται ένας μεταγλωττιστής για να τον μεταφράσει σε γλώσσα που μπορεί να εκτελεστεί απευθείας από έναν υπολογιστή.Ένας εντοπισμός σφαλμάτων επιτρέπει σε έναν προγραμματιστή να δοκιμάσει και να παρακολουθεί τον κωδικό του.Οι περισσότεροι ενεργοποιημένοι πηγαίοι κώδικες για μερικώς καταρτιστεί και εκτελεστεί.Αυτό επιτρέπει στο πρόγραμμα εντοπισμού σφαλμάτων να παρακολουθεί τις τιμές των μεταβλητών, να ελέγξει τους στόχους των δεικτών και να δείξει έναν προγραμματιστή με ακρίβεια ποιες οδηγίες εκτελούνται σε μια δεδομένη στιγμή.Αυτή η ικανότητα να περνάει μέσω της γραμμής κώδικα ανά γραμμή καθιστά πολύ πιο εύκολη την παρακολούθηση μικρών σφαλμάτων. Οι προγραμματιστές βασίζονται επίσης σε εφαρμογές που παρακολουθούν την ακρίβεια της εργασίας τους.Ορισμένα προγράμματα εκτελούν διαφορετικές τιμές μέσω ενός προγράμματος για να εξασφαλίσουν ότι δημιουργεί τις σωστές απαντήσεις, ειδικά σε ασυνήθιστες ή περιθωριακές περιπτώσεις.Αυτό είναι ιδιαίτερα χρήσιμο για τον προσδιορισμό του τι συμβαίνει όταν ένας χρήστης παρέχει ακατάλληλα εισροή ή είσοδο ή είσοδο που δεν εμπίπτει στις αναμενόμενες περιοχές των τιμών.

Όλα τα προγράμματα χρησιμοποιούν τους πόρους του συστήματος και υπάρχει κάποιο λογισμικό προγραμματισμού υπολογιστών για την παρακολούθηση της αποτελεσματικότητας με την οποία χρησιμοποιούνται οι πόροι αυτοί.Αυτά τα προγράμματα επιτρέπουν τη λεπτομερή εξέταση της διαχείρισης μνήμης, της πρόσβασης στο δίσκο και της χρήσης δικτύου, μεταξύ άλλων.Αυτά τα εργαλεία είναι ιδιαίτερα χρήσιμα για τους προγραμματιστές που σχεδιάζουν εφαρμογές για να εργαστούν σε κινητές συσκευές όπου οι πόροι μπορεί να είναι ιδιαίτερα σπάνιοι.

Τα ολοκληρωμένα περιβάλλοντα ανάπτυξης είναι πολύ ισχυρά και δημοφιλή εργαλεία.Αυτό το είδος λογισμικού προγραμματισμού υπολογιστών συνδυάζει τις εκδοχές που κατασκευάζονται από διάφορα διαφορετικά εργαλεία προγραμματισμού.Ένα τυπικό παράδειγμα μπορεί να περιλαμβάνει έναν επεξεργαστή για τη σύνταξη πηγαίου κώδικα, έναν μεταγλωττιστή, ένα πρόγραμμα εντοπισμού σφαλμάτων, ορισμένα εργαλεία διαχείρισης μνήμης και ένα πρόγραμμα για την αυτόματη δημιουργία ενός τραχιού προσώπου τεκμηρίωσης που εξηγεί τη λειτουργία του λογισμικού.