Skip to main content

Τι είναι ο διαδραστικός προγραμματισμός;

Ο διαδραστικός προγραμματισμός, επίσης γνωστός ως ζωντανή κωδικοποίηση, αναφέρεται σε οποιαδήποτε γλώσσα προγραμματισμού υπολογιστή που επιτρέπει στον δημιουργό να κάνει αλλαγές στο πρόγραμμα ενώ λειτουργεί ήδη.Στον παραδοσιακό προγραμματισμό, ο κωδικοποιητής γράφει πρώτα το πρόγραμμα και στη συνέχεια το σώζει.Στη συνέχεια εκτελεί το πρόγραμμα στον υπολογιστή.Εάν εμφανιστεί ένα σφάλμα, πίσω στο σχέδιο για να πληκτρολογήσετε νέο κώδικα και να εκτελέσετε ξανά το πρόγραμμα.Με τον διαδραστικό προγραμματισμό, ο σχεδιαστής μπορεί να κάνει αλλαγές στον κώδικα χωρίς να χρειάζεται να εκτελέσει ξανά το πρόγραμμα.

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

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

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