Διαδικτυακή, συνεργατική επεξεργασία κειμένου και μεταγλώτιση κώδικα C

This item is provided by the institution :
Harokopio University   

Repository :
Library and Information Center ESTIA   

see the original item page
in the repository's web site and access all digital files if the item*



Διαδικτυακή, συνεργατική επεξεργασία κειμένου και μεταγλώτιση κώδικα C

Παπανικολάου, Αθανάσιος, Παναγιώτης

graduate_thesis
Πτυχιακή Εργασία (EL)
Graduate Thesis (EN)

2021-03-29


Τα συνεργατικά περιβάλλοντα επεξεργασίας κειμένου σε πραγματικό χρόνο έχουν καταφέρει να εκμηδενίσουν την απόσταση μεταξύ των χρηστών και δίνουν την δυνατότητα συνεργασίας από οποιοδήποτε μέρος του κόσμου. Στην παρούσα πτυχιακή εργασία αναπτύχθηκε ένα διαδικτυακό περιβάλλον για την συνεργατική επεξεργασία κώδικα σε γλώσσα προγραμματισμού C, σε πραγματικό χρόνο, με την λογική δηλαδή ότι δεν εμποδίζει ταυτόχρονες τροποποιήσεις στον κώδικα μεταξύ πολλών χρηστών που επικοινωνούν με έναν κεντρικό server και η κατάσταση του αρχείου αποθηκεύεται σε βάση δεδομένων. Ακόμα, οι χρήστες θα έχουν την δυνατότητα εκτέλεσης του κώδικα και κοινή παρακολούθηση των αποτελεσμάτων. Κάθε χρήστης έχει έναν λογαριασμό με τα project του και τα collaborative projects, καθώς και εύκολη διαχείριση των συνεργατών σε ένα project και των δικαιωμάτων τους. Αρχικά, γίνεται ανάλυση ήδη διαθέσιμων λογισμικών και των αλγορίθμων Operational Transformation που χρησιμοποιούνται για να λύσουν τα conflicts που προκύπτουν κυρίως λόγω latency των χρηστών και ταυτόχρονων αλλαγών στο ίδιο αρχείο. Έπειτα, γίνεται ανάλυση της αρχιτεκτονικής , των τεχνολογιών και των προκλήσεων που αντιμετωπίστηκαν στην συγκεκριμένη εργασία. Τέλος, συγκρίνονται οι διαθέσιμες τεχνολογίες με τις προσεγγίσεις και λύσεις των κυριότερων προβλημάτων που αντιμετωπίστηκαν στην πτυχιακή εργασία.

Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών

Εφαρμογές
εργαλεία
διαδικτυακός
Προγραμματισμός
μεταγλωττιστής
συνεργατικός
ζωντανά
συντάκτης
κλπ.

Τμήμα Πληροφορικής και Τηλεματικής

Αναφορά Δημιουργού – Μη Εμπορική Χρήση – Όχι Παράγωγα Έργα 4.0




*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)