Show simple item record

dc.contributor.advisorΔόσης, Μιχαήλ
dc.contributor.authorΛαμπρόπουλος, Βασίλειος
dc.date.accessioned2024-10-09T07:36:20Z
dc.date.available2024-10-09T07:36:20Z
dc.date.issued2023-09
dc.identifier.urihttps://dspace.uowm.gr/xmlui/handle/123456789/4982
dc.description.abstractΗ πτυχιακή μου εργασία επικεντρώθηκε στη σύγκριση και την ανάλυση δύο λογικών γλωσσών προγραμματισμού, της Visual Prolog και της GNU Prolog, καθώς και στον τρόπο μετατροπής του κώδικα μεταξύ τους. Στόχος μου ήταν να κατανοήσω τις διαφορές και τις ομοιότητες ανάμεσα σε αυτές τις δύο γλώσσες και να προσπαθήσω να μεταφέρω τον κώδικα από τη μία γλώσσα στην άλλη με τον καλύτερο δυνατό τρόπο. Κατά τη διάρκεια της έρευνάς μου, μελέτησα τη σύνταξη, την αρχιτεκτονική και τις δομές των δύο γλωσσών. Η Visual Prolog είναι γλώσσα λογικού προγραμματισμού και φημίζεται για το πλήθος των δυνατοτήτων που έχει. Αντίθετα, όμως, παρόλο που και η GNU Prolog είναι γλώσσα λογικού προγραμματισμού, δεν έχει την ιδία πληθώρα δυνατοτήτων. Κατά τη διαδικασία μετατροπής του κώδικα, κλήθηκα να αναλύσω και να αντιληφθώ τις διαφορές στη σύνταξη και στις δομές των δύο γλωσσών. Προσπάθησα να προσαρμόσω τον κώδικα από την μία γλώσσα στην άλλη με τέτοιο τρόπο ώστε να διατηρηθεί η λειτουργικότητα και η απόδοση του αρχικού κώδικα. Ανέδειξα τις πιθανές προκλήσεις και τις δυνατότητες που παρουσιάζονταν κατά τη διάρκεια αυτής της διαδικασίας και επιχείρησα να βρω βέλτιστες λύσεις για τη μετατροπή του κώδικα. Τα συμπεράσματα της έρευνάς μου αναδεικνύουν τις κύριες διαφορές και ομοιότητες μεταξύ των γλωσσών Visual Prolog και GNU Prolog. Μάλιστα, αποτυπώνω τις διαδικασίες και τις μεθόδους που ακολούθησα για τη μετατροπή του κώδικα. Συνοψίζοντας, η πτυχιακή μου εργασία εστίασε στη σύγκριση των γλωσσών προγραμματισμού Visual Prolog και GNU Prolog και στη μετατροπή του κώδικα μεταξύ τους. Μέσω της έρευνάς μου, αποκόμισα πολύτιμες γνώσεις και εμπειρίες, και ανέδειξα τις κύριες διαφορές, ομοιότητες και προκλήσεις που προέκυψαν από αυτήν τη διαδικασία. My bachelor's thesis focused on the comparison and analysis of two logical programming languages, Visual Prolog and GNU Prolog, as well as the process of converting code between them. My goal was to understand the differences and similarities between these two languages and to attempt to transfer code from one language to the other in the best possible way. During my research, I studied the syntax, architecture, and structures of both languages. Visual Prolog is a logical programming language known for its rich set of features. In contrast, while GNU Prolog is also a logical programming language, it does not have the same wealth of capabilities. During the code conversion process, I had to analyze and understand the differences in syntax and structures between the two languages. I tried to adapt the code from one language to the other in such a way as to preserve the functionality and performance of the original code. I highlighted the potential challenges and opportunities that arose during this process and attempted to find optimal solutions for code conversion. The conclusions of my research reveal the main differences and similarities between Visual Prolog and GNU Prolog. Furthermore, I documented the processes and methods I followed for code conversion. In summary, my bachelor's thesis focused on comparing the programming languages Visual Prolog and GNU Prolog and on the process of converting code between them. Through my research, I gained valuable knowledge and experience and highlighted the main differences, similarities, and challenges that emerged from this process.en_US
dc.language.isogren_US
dc.publisherΠανεπιστήμιο Δυτικής Μακεδονίας. Σχολή Θετικών Επιστημών. Τμήμα Πληροφορικήςen_US
dc.subjectΓλώσσες προγραμματισμούen_US
dc.subjectVisual Prologen_US
dc.subjectGNU Prologen_US
dc.subjectΓλώσσες λογικού προγραμματισμούen_US
dc.titleΔιερεύνηση συμβατότητας προγράμματος μεταξύ διαφορετικών εκδόσεων Prologen_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record