Περίληψη : | Ο σκοπός αυτής της μελέτης είναι να παρουσιάσει ένα μοναδικό πλαίσιο που χρησιμοποιεί το Blockly, μια οπτική γλώσσα προγραμματισμού, για να αντιπροσωπεύει εντολές Unix ως γραφικά μπλοκ.. Μέσω της απλούστευσης του τρόπου λειτουργίας τους και της εξάλειψης της απαίτησης για εξειδικευμένη γνώση προγραμματισμού, αυτή η μέθοδος σκοπεύει να καταστήσει τα βοηθήματα Unix πιο προσιτά σε ένα ευρύτερο κοινό.Η διατριβή παρέχει μια εξήγηση για την ανάπτυξη μιας οπτικής διεπαφής προγραμματισμού που απλοποιεί τη χρήση των εργαλείων γραμμής εντολών Unix, επιτρέποντας στους χρήστες να σχεδιάσουν ακολουθιες επεξεργασίας δεδομένων με σύρση και εγκατάλειψη εξαρτημάτων. Τα οπτικά μπλοκ συνδέονται με τις οδηγίες του Unix μέσω της χρήσης αρχείων προδιαγραφών JSON, τα οποία χρησιμοποιούνται από το σύστημα για να διευκολύνουν τη διαδικασία μετατροπής. Η ευκολία χρήσης των δραστηριοτήτων επεξεργασίας δεδομένων βελτιώνεται ως αποτέλεσμα αυτής της σκόπιμης επιλογής σχεδιασμού, και οι χρήστες ενθαρρύνονται να αναπτύξουν μια βαθύτερη κατανόηση των εντολών Unix. Η αύξηση της προσβασιμότητας της σύνθετης επεξεργασίας δεδομένων είναι ένας από τους στόχους αυτής της πρωτοβουλίας, η οποία έχει επίσης ως στόχο να ενθαρρύνει περισσότερους ανθρώπους να συμμετάσχουν στην υπολογιστική ανάλυση δεδομένων.Τα ευρήματα της μελέτης υπογραμμίζουν τη σημασία του οπτικού προγραμματισμού στη διαδικασία συνδυασμού σύνθετων δραστηριοτήτων γραμμής εντολών με φιλικές προς το χρήστη διεπαφές. Αυτό, με τη σειρά του, διευρύνει το φάσμα των εργαλείων που είναι διαθέσιμα για τους επιστήμονες δεδομένων και ερευνητές που εργάζονται σε διάφορους τομείς. Αυτή η έρευνα όχι μόνο συμβάλλει στον τομέα του οπτικού προγραμματισμού, αλλά ανοίγει επίσης νέες δυνατότητες για εκπαιδευτικά εργαλεία που διευκολύνουν την απόκτηση διεπαφών γραμμής εντολών χρησιμοποιώντας προσεγγίσεις που είναι τόσο διαδραστικές όσο και ενδιαφέρουσες. The purpose of this study is to present a unique framework that makes use of Blockly, a visual programming language, to represent Unix commands as graphical blocks and to convey their abstractions. Through simplifying the way of their operation and the elimination of the requirement for specialist programming expertise, this method intends to make Unix utilities more accessible to a wider audience.The thesis provides an explanation of the development of a visual programming interface that simplifies the utilization of Unix command-line tools by allowing users to design data processing pipelines by dragging and dropping components. Visual blocks are connected to Unix instructions through the use of JSON specification files, which are utilized by the system in order to facilitate the conversion process. The user-friendliness of data processing activities is improved as a result of this deliberate design choice, and users are encouraged to develop a deeper understanding of Unix commands. Increasing the accessibility of complex data manipulation is one of the goals of this initiative, which also aims to encourage more people to participate in computational data analysis.The findings of the study underline the significance of visual programming in the process of combining complex command-line activities with user-friendly interfaces. This, in turn, broadens the range of tools that are available to data scientists and researchers working in a variety of fields. This research not only makes a contribution to the field of visual programming, but it also opens up new possibilities for instructional tools that facilitate the acquisition of command-line interfaces using approaches that are both interactive and interesting.
|
---|