background image

 
 

 

 
 

Περίληψη 
 

Στην σύγχρονη εποχή συναντάμε  την ανάπτυξη και χρήση διαδικτυακών εφαρμογών 

όλο  και  περισσότερο.  Καθώς  οι  δυνατότητες  εξυπηρετητών  συνεχώς  αναπτύσσονται  και  οι 
μέγιστες  ταχύτητες  διαδικτύου  πιέζονται  όλο  και  περισσότερο  σε  νέα  όρια,  βλέπουμε  την 
σταδιακή αλλά και σταθερή μετάβαση από τοπικές εφαρμογές σε εφαρμογές διαδικτύου. Η 
μετάβαση αυτή γίνεται ιδιαίτερα επιτακτική σε τομείς όπου η χρήση τοπικών προγραμμάτων 
είναι πολύπλοκη, χρονοβόρα και απαιτεί σημαντική εξοικείωση με αυτά. Ένας από αυτούς τους 
τομείς  είναι  και  η  συγγραφή  και  εξομοίωση  HDL  (hardware  description  language,  γλώσσα 
περιγραφής υλικού) κώδικα. 
 

Στην  παρούσα  διπλωματική  εργασία  αναλάβαμε  την  σχεδίαση  και  υλοποίηση  μίας 

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

Κατά  την  ανάπτυξη  της  εργασίας  δόθηκε  προσοχή  στην    κατασκευή  ενός 

ολοκληρωμένου εργαλείου που καλύπτει την ανάγκες ενός προγραμματιστή. Ως αποτέλεσμα, 
προσφέρουμε ταυτόχρονα ένα περιβάλλον όπου  έμπειροι προγραμματιστές θα βρουν οικείο 
και  κοντά  στα  εργαλεία  με  τα  οποία  έχουν  ήδη  εξοικειωθεί  ενώ  νέοι  προγραμματιστές  θα 
μπορέσουν να χρησιμοποιήσουν χωρίς περαιτέρω εκπαίδευση. Μεταφέροντας την διαδικασία 
δημιουργίας  και  προσομοίωσης  HDL  προγραμμάτων  σε  ένα  διαδικτυακό  περιβάλλον, 
βλέπουμε ήδη όχι μόνο βελτίωση αλλά και επέκταση αυτής της διαδικασίας. Θέτουμε πλέον 
σημαντικές βάσεις για την είσοδο της συλλογικότητας σε αυτή την διαδικασία όπου έχουμε όχι 
μόνο την ανταλλαγή ιδεών και κώδικα αλλά και την ταυτόχρονη συγγραφή του προγράμματος 
από μια ομάδα προγραμματιστών. 
 

 

 

 

 

 

 

 
Λέξεις Κλειδιά : Εφαρμογή στο σύννεφο, Ιστότοπος, Προγραμματισμός HDL, Προσομοίωση 
κυματομορφών, PHP, JavaScript, MySQL