Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει ο ενιαίος προγραμματισμός;
Ο ενιαίος προγραμματισμός είναι η διαδικασία υποδιαίρεσης ενός προγράμματος υπολογιστή σε ξεχωριστά υποπρογράμματα.
Μια ενότητα είναι ένα ξεχωριστό στοιχείο λογισμικού. Μπορεί συχνά να χρησιμοποιηθεί σε διάφορες εφαρμογές και να λειτουργεί με άλλα στοιχεία του συστήματος. Παρόμοιες λειτουργίες ομαδοποιούνται στην ίδια μονάδα κώδικα προγραμματισμού και ξεχωριστές λειτουργίες αναπτύσσονται ως ξεχωριστές μονάδες κώδικα έτσι ώστε ο κώδικας να μπορεί να επαναχρησιμοποιηθεί από άλλες εφαρμογές.
Ο προγραμματισμός αντικειμενοστραφής (OOP) είναι συμβατός με την έννοια του αρθρωτού προγραμματισμού σε μεγάλο βαθμό. Ο ενιαίος προγραμματισμός επιτρέπει στους πολλαπλούς προγραμματιστές να χωρίσουν ανεξάρτητα τα κομμάτια εργασίας και να εντοπίσουν τα κομμάτια του προγράμματος.
Η Techopedia εξηγεί το Modular Programming
Οι ενότητες στον αρθρωτό προγραμματισμό επιβάλλουν λογικά όρια μεταξύ των εξαρτημάτων και βελτιώνουν τη δυνατότητα συντήρησης. Είναι ενσωματωμένα μέσω διεπαφών. Σχεδιάζονται κατά τρόπο ώστε να ελαχιστοποιούνται οι εξαρτήσεις μεταξύ των διαφόρων ενοτήτων. Οι ομάδες μπορούν να αναπτύξουν μονάδες χωριστά και δεν απαιτούν γνώση όλων των ενοτήτων του συστήματος.
Κάθε αρθρωτή εφαρμογή έχει έναν αριθμό έκδοσης που σχετίζεται με αυτήν. Αυτό παρέχει στους προγραμματιστές ευελιξία στη συντήρηση της μονάδας. Εάν πρέπει να εφαρμοστούν αλλαγές σε μια ενότητα, πρέπει να αλλάξουν μόνο οι υπορουτίνες που έχουν επηρεαστεί. Αυτό καθιστά το πρόγραμμα ευκολότερο να διαβαστεί και να κατανοηθεί.
Ο ενιαίος προγραμματισμός περιλαμβάνει μια κύρια μονάδα και πολλές βοηθητικές μονάδες. Η κύρια μονάδα καταρτίζεται ως ένα εκτελέσιμο (EXE), το οποίο καλεί τις λειτουργίες του βοηθητικού στοιχείου. Οι βοηθητικές μονάδες υπάρχουν ως ξεχωριστά εκτελέσιμα αρχεία, τα οποία φορτώνονται όταν εκτελείται το κύριο EXE. Κάθε ενότητα έχει ένα μοναδικό όνομα που έχει εκχωρηθεί στη δήλωση PROGRAM. Τα ονόματα των λειτουργιών σε όλες τις μονάδες θα πρέπει να είναι μοναδικά για εύκολη πρόσβαση, εάν οι λειτουργίες που χρησιμοποιούνται από την κύρια μονάδα πρέπει να εξαχθούν.
Οι γλώσσες που υποστηρίζουν την ιδέα της ενότητας είναι οι IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon και Erlang, μεταξύ άλλων.
Τα οφέλη από τη χρήση του αρθρωτού προγραμματισμού περιλαμβάνουν:
- Λιγότερος κώδικας πρέπει να γραφτεί.
- Μπορεί να αναπτυχθεί μια ενιαία διαδικασία για επαναχρησιμοποίηση, εξαλείφοντας την ανάγκη επανάληψης του κώδικα πολλές φορές.
- Τα προγράμματα μπορούν να σχεδιαστούν ευκολότερα επειδή μια μικρή ομάδα ασχολείται μόνο με ένα μικρό μέρος του συνόλου του κώδικα.
- Ο αρθρωτός προγραμματισμός επιτρέπει σε πολλούς προγραμματιστές να συνεργάζονται στην ίδια εφαρμογή.
- Ο κώδικας αποθηκεύεται σε πολλά αρχεία.
- Ο κώδικας είναι σύντομος, απλός και κατανοητός.
- Τα σφάλματα μπορούν εύκολα να εντοπιστούν, καθώς εντοπίζονται σε μια υπορουτίνα ή μια λειτουργία.
- Ο ίδιος κώδικας μπορεί να χρησιμοποιηθεί σε πολλές εφαρμογές.
- Το εύρος των μεταβλητών μπορεί εύκολα να ελεγχθεί.
