Skip to main content

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

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

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

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

Υπάρχουν πολλές γλώσσες που επιτρέπουν στον προγραμματισμό να γίνει οπτικά.Συνήθως, οι γλώσσες οπτικού προγραμματισμού περιλαμβάνουν: Tersus για εφαρμογές ιστού, MVPL για ρομποτική, LabView για επιστήμονες και συνθέτη για εργαλεία ήχου.Υπάρχουν οπτικές γλώσσες για προγραμματισμό χειροκίνητων και ενσωματωμένων υπολογιστών.Ωστόσο, το Visual C# ή το Visual Basic δεν είναι οπτικές γλώσσες.Αν και δημοφιλείς, απλώς επιτρέπουν την τοποθέτηση αντικειμένων με τα οποία αλληλεπιδρά ο χρήστης.

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