Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος
47
2
Θεωρητικό υπόβαθρο
Στο ακόλουθο κεφάλαιο παρουσιάζονται οι έννοιες και τα μέσα με τη βοήθεια των
οποίων υλοποιήθηκε η παρούσα εργασία. Εκτός από τα προγράμματα τα οποία έχουν
χρησιμοποιηθεί, παρουσιάζονται και τα χαρακτηριστικά των μικροϋπολογιστών και
μικροελεγκτών που αποτελούν το υλικό μέρος του συστήματος.
2.1 Προγραμματισμός Διαδικτύου
Ως προγραμματισμός διαδικτύου αναφέρονται όλα τα εργαλεία και οι εργασίες που
χρησιμοποιούνται από έναν προγραμματιστή προκειμένου να αναπτυχθεί ένας ιστοχώρος. Για
τις ανάγκες της ιστοσελίδας της παρούσας διπλωματικής δημιουργήθηκαν οι διεργασίες για
τον υπολογιστή-πελάτη (client-side scripting), οι διεργασίες για τον υπολογιστή-εξυπηρετητή
(server-side scripting) και οι απαραίτητες διεργασίες για τη διαχείριση της βάση δεδομένων.
Οι διεργασίες που είναι απαραίτητες για την υλοποίηση του υπολογιστή-πελάτη [9],
αφορούν τις λειτουργίες που εκτελούνται από το πρόγραμμα περιήγησης του επισκέπτη της
ιστοσελίδας. Αυτός ο τύπος προγραμματισμού αυξάνει τη δυναμικότητα της σελίδας,
δημιουργώντας έτσι ένα περιβάλλον αλληλεξαρτήσεων όπου τα μηνύματα που θα παράγει η