Τα υποπρογράμματα είναι μικρά προγράμματα που είναι γραμμένα σε ένα μεγαλύτερο, κύριο πρόγραμμα. Ο σκοπός ενός υποπρογράμματος είναι να εκτελέσει μια συγκεκριμένη εργασία. Αυτή η εργασία μπορεί να χρειαστεί να γίνει περισσότερες από μία φορές σε διάφορα σημεία του κύριου προγράμματος.
Ποιοι είναι οι κύριοι λόγοι για τη χρήση υποπρογραμμάτων;
Υπάρχουν πολλά πλεονεκτήματα στη χρήση υποπρογραμμάτων:
- Βοηθούν να διατηρηθεί ο κώδικας απλός και, επομένως, πιο ευανάγνωστος;
- Επιτρέπουν στον προγραμματιστή να χρησιμοποιήσει τον ίδιο κώδικα όσες φορές χρειάζεται σε όλο το πρόγραμμα.
- Επιτρέπουν στον προγραμματιστή να ορίσει τις απαραίτητες λειτουργίες. και,
- Μπορούν να χρησιμοποιηθούν σε άλλα προγράμματα.
Ποιοι είναι οι δύο λόγοι για τη χρήση υποπρογραμμάτων;
Δύο σημαντικά πλεονεκτήματα της χρήσης υποπρογραμμάτων είναι το επαναχρησιμοποίηση και η αφαίρεση. Στο πρόγραμμα Ταξινόμησης είδαμε πώς τα υποπρογράμματα μας επιτρέπουν να επαναχρησιμοποιούμε τον ίδιο κώδικα. Αν και το πρόγραμμα Ταξινόμηση κάνει πολλές εναλλαγές, πρέπει να γράψουμε τη διαδικασία Swap μόνο μία φορά. Κάθε κλήση στο Swap χρησιμοποιεί τον ίδιο κωδικό που γράψαμε για τη διαδικασία.
Ποιος είναι ο κύριος σκοπός μιας υπορουτίνας;
Στον προγραμματισμό υπολογιστών, μια υπορουτίνα είναι μια ακολουθία εντολών προγράμματος που εκτελεί μια συγκεκριμένη εργασία, συσκευασμένη ως μονάδα. Αυτή η μονάδα μπορεί στη συνέχεια να χρησιμοποιηθεί σε προγράμματα οπουδήποτε πρέπει να εκτελεστεί η συγκεκριμένη εργασία.
Επιτρέπονται τα υποπρογράμματα να είναι γενικά;
Ένα γενικό υποπρόγραμμα είναι ένα υποπρόγραμμα που έχει παραμετρικό πολυμορφισμό. ΕΝΑΤο γενικό υποπρόγραμμα μπορεί να αποδεχτεί διαφορετικούς τύπους τιμών της ίδιας θέσης μνήμης. Τα παραμετρικά πολυμορφικά υποπρογράμματα ονομάζονται συχνά γενικά υποπρογράμματα.