Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α"

Transcript

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α «ΜΕΛΕΤΗ ΚΑΙ ΑΝΑ ΠΤΥΞΗ Ε ΝΟ Σ Ε ΚΠΑΙΔΕΥΤ Ι ΚΟΥ I NT ELLIGENT AGENT Α Ν Α ΖΗΤΗΣΗΣ ΠΛΗΡΟΦΟΡΙ Ω Ν ΣΤΟ Δ ΙΑΔΙΚΤ ΥΟ Γ Ι Α Α ΝΑΓΚΕ Σ MA R KETING & ΠΩΛΗΣΕΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗ ΣΕ Ω Ν» ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΚΑΤΕΡΙΝΑ ΞΥΠΟΛΥΤΟΥ Α.Ε.Μ.: 1505 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΒΑΣΙΛΕΙΟΣ ΚΑΜΠΟΥΡΛΑΖΟΣ ΚΑΒΑΛΑ 2014

2 Στο σημείο αυτό, θα ήθελα να ευχαριστήσω τον επιβλέποντα καθηγητή μου κ. Βασίλειο Καμπουρλάζο, για την πολύτιμη αρωγή και υποστήριξη του καθ όλη τη διάρκεια διεκπεραίωσης της εργασίας μου

3 ΑΝΤΙΚΕΙΜΕΝΟ ΜΕΛΕΤΗΣ «ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΝΟΣ INTELLIGENT AGENT ΑΝΑΖΗΤΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΤΟ ΔΙΑΔΙΚΤΥΟ - ΓΙΑ ΑΝΑΓΚΕΣ ΜΑΡΚΕΤΙΝΚ ΚΑΙ ΠΩΛΗΣΕΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ- ΜΕ ΧΡΗΣΗ ΜΙΑΣ ΤΩΝ ΓΛΩΣΣΩΝ (PERL, NQL, PASCAL) ΚΑΙ ΕΚΤΕΤΑΜΕΝΗ ΧΡΗΣΗ REGULAR EXPRESSIONS» - 3 -

4 ΕΙΣΑΓΩΓΗ Ο ΑΝΑΛΥΤΙΚΟΣ ΤΙΤΛΟΣ ΤΗΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ «ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΝΟΣ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΠΡΑΚΤΟΡΑ ΑΝΑΖΗΤΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΤΟ ΙΝΤΕΡΝΕΤ, ΓΙΑ ΑΝΑΓΚΕΣ ΜΑΡΚΕΤΙΝΚ ΚΑΙ ΠΩΛΗΣΕΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕ ΧΡΗΣΗ ΤΩΝ ΓΛΩΣΣΩΝ PERL, NQL, PASCAL & REGULAR EXPRESSIONS) ΛΕΞΙΛΟΓΙΟ Στην βιβλιογραφία ένανς Intelligent Agent (IA) αναζήτησης πληροφοριών στο internet μπορεί να αναφέρεται με διάφορα ονόματα, όπως: Searche engines Crawlers Grabbers Μηχανές αναζήτησης Web leeches («γλύφτες») Spiders Site snaggers Site mappers Robots Ibots Bots Web copiers Web fetchers Web reaps Web crawlers Browsers Agents Net reacherers Web Downloaders ΣΥΝΤΟΜΗ ΠΕΡΙΓΡΑΦΗ Στην εργασία αυτή γίνεται ανάπτυξη ενός εκπαιδευτικού intelligent agent αναζήτησης πληροφοριών στο ιντερνέτ με χρήση των regular expressions, οι οποίες σήμερα γενικεύονται σε όλες τις γλώσσες προγραμματισμού. Ο αναφερόμενος Agent (ένα μικρό-google) ή όπως είναι η ελληνική ονομασία μηχανή αναζήτησης, σχεδιάστηκε με πολύ απλό τρόπο ώστε να αποτελέσει ένα χρήσιμο Διδακτικό Εργαλείο. Πολλά robots ή bots ή crawlers μπορεί να βρει κανείς έτοιμα - και μάλιστα δωρεάν στο Διαδίκτυο. Δυστυχώς όμως ένα διδακτικό εργαλείο που να διδάσκει αυτή την - 4 -

5 τεχνολογία δεν υπάρχει αυτή την στιγμή, και αυτό ακριβώς στοχεύει να κάνει η εργασία αυτή! Η αναζήτηση της πληροφορίας στο Διαδίκτυο, γίνεται με βάση τις γλώσσες Perl, και, NQL ώστε το διδακτικό εργαλείο που θα παρουσιάσουμε να διατίθεται στις πιο διαδεδομένες αυτή την στιγμή γλώσσες προγραμματισμού στο internet. Κάθε μικρή ρουτίνα που παρουσιάζεται είναι πλήρως τεκμηριωμένη με σχόλια σε κάθε σχεδόν γραμμή και κατα το δυνατόν ανεξάρτητη. Με την έννοια «απλή» ρουτίνα εννοούμε την χρήση ανεξαρτήτων «εντολών» που μπορεί να εμπεριέχουν σχετικά μεγάλα προγράμματα η λεπτομέρεια των οποίων δεν εμφανίζεται στον χρήστη. Ο χρήστης προγραμματιστής εκμεταλλεύεται τις δυνατότητες αυτού του υποπρογράμματος για να κατασκευάσει μεγαλύτερες και ειδικότερες εφαρμογές. Η επεξεργασία της συλλεγόμενης πληροφορίας από τον Agent μας, γίνεται σε απλή και κατανοητή γλώσσα όπως η Pascal, με την δημιουργία ενός super-menu, αλλά και την συστηματική χρήση των regular expression, όταν αυτές είναι πολύ σύντομες. Οι regular expressions είναι βέβαια πολύ χρήσημες και έχουν αρχίσει να χρησιμοποιούνται ευρέως και σε όλες τις γλώσσες. Ωστόσο η διδασκαλία και η εκμάθηση τους δεν είναι εύκολη λόγω της μεγάλης συμπύκνωσης εννοιών που παρουσιάζουν. Ουσιαστικά πρόκειται για EDITOR-COMPILER. Στην εργασία μας δεν φιλοδοξούμε να διδάξουμε τις regular expressions αλλά να εξηγήσουμε την κάθε χρησιμοποιούμενη εντολή. Μία λεπτομερή επεξήγηση λοιπόν συνοδεύει την κάθε regular expression που χρησιμοποιείται, δεδομένου ότι η συμπυκνωμένες μορφές τους δεν είναι εύκολα κατανοητές. Η τελική πληροφορία που συλλέγεται, μορφοποιείται σε γραμμογραφημένο text file ώστε να μετατρέπεται και να παρουσιάζεται σε μορφή excel, που είναι ένα από τα πιο διαδεδομένα και εύκολα εργαλεία χρήσης από κάθε απλό χρήστη. ΣΤΟΧΟΣ ΤΗΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ Στόχος αυτής της πτυχιακής είναι η κατασκευή ενός micro-google και παρουσίαση των λεπτομερειών αυτής της τεχνολογίας σε εκπαιδευτική μορφή. Αυτή η τεχνολογία είναι σε πλήρη εξέλιξη και δεν έχει ακόμη διαδοθεί ευρέως στην χώρα μας. Η τεχνολογία αυτή έχει δημιουργήσει πολλές ειδικότητες και αποτελεί μία σημαντική επαγγελματική διέξοδο στην αγορά εργασίας για νέους τεχνικούς και επιστήμονες. ΟΡΙΣΜΟΣ ΟΡΩΝ Ευφυής πράκτορας, μηχανή αναζήτησης, robot ή crawler ή bot ή crawler bot ή ακόμη και άλλες λέξεις υφίστανται για να ονομάσουν ένα πρόγραμμα που αναζητά, καταχωρεί και επεξεργάζεται πληροφορίες από το intenet. Οι πληροφορίες αυτές ευρίσκονται στις ιστοσελίδες επιχειρήσεων, οργανισμών, επαγγελματιών και φυσικών προσώπων. Επίσης, αυτές οι πληροφορίες περιέχονται και σε αρχεία συνδεδεμένα (links) κατά κάποιον τρόπο με τις ιστοσελίδες αυτές και περιέχουν μαζικές ομογενείς πληροφορίες όπως π.χ καταλόγους τιμών, καταλόγους βιβλίων (π.χ των βιβλιοπωλείων) κ.λπ. Παράδειγμα ενός super-robot είναι το Google και τα συναφή

6 ΠΛΗΡΟΦΟΡΙΕΣ ΠΟΥ ΜΑΣ ΕΝΔΙΑΦΕΡΟΥΝ Αρχικά οι πληροφορίες που μας ενδιαφέρουν είναι η ονομασία του κατόχου της ιστοσελίδας, η διεύθυνση (www), τα τηλέφωνα, fax, s και τα κινητά (εάν υπάρχουν). Το ενδιαφέρον αυτών των στοιχείων και πληροφοριών είναι κυρίως για λόγους ηλεκτρονικού marketing και ηλεκτρονικού εμπορίου. Οι πληροφορίες αυτές, μαζί βέβαια και με άλλες, αποτελούν συνήθως την βάση δεδομένων των επιχειρήσεων και παρέχουν ένα εν δυνάμει πελατολόγιο για τις πωλήσεις. Τα δεδομένα και τα πελατολόγια των επιχειρήσεων είναι τα «περιουσιακά» στοιχεία επιβίωσης της επιχείρησης. Χωρίς δεδομένα και πελατολόγιo επιχείρηση δεν υφίσταται Όλες οι επιχειρήσεις διαθέτουν και προσπαθούν διαρκώς, να αυξήσουν τις βάσεις πληροφοριών και τα πελατολόγια τους που αποτελούν τα βασικά εργαλεία των τμημάτων Μάρκετινγκ και Πωλήσεων. Παραδείγματα πελατολογίων αποτελούν τα πελατολόγια των τηλεπικοινωνιακών εταιρειών: (ΟΤΕ, Forthnet κ.α) και των τραπεζών. Η ΝΟΜΙΜΟΤΗΤΑ ΤΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Η νομιμότητα των πληροφοριών απόκτησης, δημιουργίας και χρήσης αυτών των πελατολογίων διέπεται από νομοθεσία που έχει περάσει από διάφορα στάδια και συνεχίζει ακόμη να είναι υπό διαμόρφωση. Στην εργασία μας θα παραθέσουμε μία περίληψη της σχετικής νομοθεσίας. ΑΠΟ ΠΟΥ ΑΝΤΛΟΥΝΤΑΙ ΟΙ ΠΛΗΡΟΦΟΡΙΕΣ Οι πληροφορίες που μας ενδιαφέρουν ευρίσκονται σε τρία είδη πηγών: σε έντυπους καταλόγους που κυκλοφορούν στην αγορά στο Διαδίκτυο υπό μορφή ιστοσελίδων (WEB pages) σε διάφορα κατά καιρούς εκδιδόμενα DVDs ΠΩΣ ΕΥΡΙΣΚΟΝΤΑΙ ΟΙ ΙΣΤΟΣΕΛΙΔΕΣ (IPs) Οι ιστοσελίδες ευρίσκονται μέσω των IP address. Και οι IPs ευρίσκονται καταχωρημένες σε ορισμένους διεθνείς οργανισμούς που τις παρέχουν σε μεγάλες επιχειρήσεις και ετερείες κάθε κράτους. Σε κάθε IP (δηλ. διεύθυνση), εδράζεται συνήθως ένας WEB server με μία τουλάχιστον ιστοσελίδα. Μία IP, μπορεί να στεγάζει και άλλους servers όπως FTP, MAIL, SQL κ.λπ. Στην εργασία μας θα αναζητήσουμε μόνο τις IPs που στεγάζουν ιστοσελίδες (web hosts). Από όλες τις IPs μας ενδιαφέρουν μόνο οι Ελληνικές, αλλά ένα robot μπορεί να αναζητεί πληροφορίες κατά ανάλογο τρόπο και στις διεθνείς ιστοσελίδες

7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΝΟΣ AGENT (CRAWLER) - ΠΡΟΔΙΑΓΡΑΦΕΣ Βασικό διάγραμμα (flow-chart) του τρόπου εργασίας ενός Agent Ο Agent παραλαμβάνει μία IP και εξετάζει αν σε αυτή την IP υπάρχει ή όχι Ιστοσελίδα. Αν δεν υπάρχει ιστοσελίδα, εξετάζει την επόμενη διαθέσιμη IP. Αν υπάρχει ιστοσελίδα στην εξεταζόμενη IP, τότε η περιεχόμενη πληροφορία συλλέγεται και καταχωρείται χωρίς επεξεργασία, σε ένα αρχείο που είναι συνήθως αρχείο text ή html. Ο Agent σταματά όταν εξαντληθούν οι IPs που μας ενδιαφέρουν (κάποιες IPs μπορεί να είναι «κενές» δηλ. να μην περιέχουν τίποτε, αιτία για κάτι τέτοιο μπορεί να αποτελει το γεγονός ότι οι κάτοχοι αυτών, μπορεί να μην τις έχουν χρησιμοποιήσει ακόμα). (Τα κείμενα που συλλέχθηκαν θα επεξεργαστούν στην συνέχεια χωρίς υποχρεωτικά να είμαστε συνδεδεμένοι με το διαδίκτυο). ΓΛΩΣΣΕΣ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝTAI Οι γλώσσες που θα χρησιμοποιηθούν είναι οι : PERL, NQL, PASCAL. Ο λόγος χρησιμοποίησης τριών γλωσσών είναι -όπως αναφέραμε- η παρουσίαση ενός εκπαιδευτικού εργαλείου και ενδεχόμενως η έκδοση του σε μορφή βιβλίου. Σύντομο ιστορικό χρήσης της κάθε γλώσσας Η PERL είναι η πρώτη και βασική γλώσσα προγραμματισμού στο ίντερνετ με ιδιαίτερη ικανότητα στην επεξεργασία κειμένων (διαθέτει μεγάλες βιβλιοθήκες). Η NQL (Network Query Language), είναι μία θαυμάσια γλώσσα, απλή και ιδιαίτερα κατανοητή, σχεδασμένη ειδικά για προγραμματισμό στο ίντερνετ. H PASCAL θα χρησιμοποιηθεί για εκπαιδευτικούς λόγους επειδή όλες σχεδόν οι ενέργειες επεξεργασίας και αναζήτησης των πληροφοριών μέσα στις ιστοσελίδες είναι πολύ εύκολο να κατανοηθούν όταν προγραμματίζονται στη γλώσσα αυτή. Υπάρχουν σήμερα και άλλες γλώσσες που ανταγωνίζονται τις PERL και NQL όπως η Python, και η Java

8 ΣΥΛΛΟΓΗ ΠΛΗΡΟΦΟΡΙΩΝ ΑΠΟ ΑΛΛΕΣ ΠΗΓΕΣ (ΕΚΤΟΣ ΙΝΤΕΡΝΕΤ) Επεξεργασία Καταλόγων Οι πληροφορίες που μας ενδιαφέρουν, εκτός από το Διαδίκτυο, ευρίσκονται και σε έντυπους καταλόγους. Η μέθοδος παραλαβής αυτών των πληροφοριών ακολουθεί την εξής σειρά: 1) scanning των σελίδων ενός καταλόγου με μεγάλη ταχύτητα (περίπου 50 σελίδες /λεπτό) και δημιουργία εικόνων. 2) Μετατροπή των σελίδων εικόνων μέσω προγραμμάτων OCR (optical character recognition) σε αρχεία - κείμενα (text). 3) Επεξεργασία των text ώστε να «αποσπαστούν» μόνο οι πληροφορίες που μας ενδιαφέρουν. Στην εργασία μας θα δώσουμε ενδεικτικά παραδείγματα αυτής της επεξεργασίας κυρίως σε Perl και Pascal. Εννοείται ότι θα χρησιμοποιήσουμε όπου είναι δυνατόν έτοιμα scripts, αφού τα διαμορφώσουμε κατάλληλα για το δικό μας πρόγραμμα. ΕΠΕΞΕΡΓΑΣΙΑ ΤΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Το επόμενο πρόβλημα που τίθεται μετά την συλλογή των αρχείων text, είτε από το internet είτε από άλλες πηγές είναι η επεξεργασία (με ένα mini-back office, δηλαδή σε τοπικό επίπεδο χωρίς την χρήση internet, ενός συνόλου προγραμμάτων ρουτινών - scripts) των πληροφοριών αυτών, οι οποίες είναι συνήθως σε μορφή διασκορπισμένη. Τα αρχεία που συλλέχθηκαν περιέχουν και μη χρήσιμα κείμενα, εικόνες κ.λπ. από τα οποία πρέπει να εξαχθεί η χρήσιμη πληροφορία. Η χρήσιμη πληροφορία θα εξαχθεί με βάση ένα σύνολο ρουτινών (σε Perl, Pascal, Nql). Ένα υποσύνολο αυτών των ρουτινών παρατίθεται στη συνέχεια. ΠΑΡΟΥΣΙΑΣΗ ΕΝΟΣ ΣΥΝΟΛΟΥ ΡΟΥΤΙΝΩΝ ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ Παραδείγματα ρουτινών τα οποία γενικώς αντλούν τις πληροφορίες από αρχεία τύπου text (ενδεικτική λίστα scripts). Τα scripts αυτά δουλεύουν γενικώς σε αρχεία (παραλαμβάνουν ένα αρχείο και δημιουργούν ένα δεύτερο αρχείο στο οποίο καταχωρούν μόνο την χρήσιμη πληροφορία)

9 Ονομασία των Scripts εξαγωγή των URLS (http://...) ενός site εξαγωγή mails εξαγωγή τηλεφώνων εξαγωγή κινητών εξαγωγή ονομάτων εξαγωγή διευθύνσεων εξαγωγή ταχυδρομικών κωδίκων εξαγωγή πόλεων εξαγωγή μη εκτυπωμένων χαρακτήρων από ένα αρχείο αφαίρεση κενών γραμμών αφαίρεση ομοίων διπλών γραμμών αφαίρεση αχρήστων γραμμών («σκουπιδιών») αφαίρεση πολλαπλών SPACES μετατροπή λατινικών σε ελληνικούς χαρακτήρες μετατροπή ελληνικών σε λατινικούς χαρακτήρες αντικατάσταση μικρών γραμμάτων με κεφαλαία αντικατάσταση κεφαλαίων με μικρά γράμματα αφαίρεση τόνων από ελληνικά γράμματα αντικατάσταση των χαρακτήρων TAB με 5 spaces αντικατάσταση των χαρακτήρων TAB με 1 space εμφάνιση των κωδικών ASCII των χαρακτήρων αναζήτηση ενός STRING σε ένα αρχείο απλή και πολλαπλή αναζήτηση ενός STRING σε ένα αρχείο και αντικατάσταση του μορφοποίηση ενός αρχείου text για να μετατραπεί σε data base excel etc SPLIT-MAILS tadopoulos, teikav, gr δημιουργία αρχείου ονομάτων, διευθύνσεων, mails etc δημιουργία λεξικού από αρχείο ή αρχεία text σπάσιμο αρχείου μεγάλων γραμμών σε αρχείο μικρότερων γραμμών εισαγωγή νέας γραμμής μόλις εντοπιστεί μία συγκεκριμένη λέξη χρήση λεξικού για διόρθωση λέξεων σε αρχείο εντοπισμός τίτλου εταιρίας επιλογή τμήματος αρχείου σε άλλο αρχείο έλεγχος ορθογραφίας MAIL έλεγχος ύπαρξης ενός MAIL μέτρηση των γραμμών ενός αρχείου μέτρηση των χαρακτήρων ενός αρχείου - 9 -

10 ΧΡΗΣΗ ΤΩΝ ΔΕΔΟΜΕΝΩΝ Νομιμότητα χρήσης των δεδομένων (spam και νομοθεσία). Στο παραπάνω κεφάλαιο θα συνταχθεί μία περίληψη που αφορά στην νομοθεσία για τη χρήση δεδομένων από το ίντερνετ ή από άλλες πηγές. Η χρήση των δεδομένων. Πακέτα αποστολής fax Πακέτα αποστολής mails Πακέτα αποστολής SMS Πακέτα αποστολής βιογραφικών σημειωμάτων για αναζητηση εργασίας κ.λ.π. ΣΥΓΧΡΟΝΕΣ ΜΕΘΟΔΟΙ ΕΚΜΕΤΑΛΛΕΥΣΗΣ ΤΩΝ SOCIAL MEDIA τα SOCIAL MEDIA (Twitter, Facebook, Instagram, Linkedlln, YouTube etc). Τρόποι χρήσης: Υπάρχοντα πακέτα αυτόματης (μαζικής) ενημέρωσης αποδεκτών (μελών, οπαδών κ.λπ.). ΚΑΤΑΛΟΓΟΙ Περισσότεροι από 200 έντυποι κατάλογοι κυκλοφορούν στην αγορά έντυπου υλικού. Παρακάτω αναφέρονται ενδεικτικά κάποιοι: κατάλογος των IPs όλης της χώρας κατάλογος των IPs στην υφήλιο (IPs ανά κράτος) κατάλογος αγροτικών επιχειρήσεων κατάλογος advertising-διαφημιστές κατάλογος αποθηκών (logistics) κατάλογος ασφαλιστικών εταιριών κατάλογος βιβλιοθηκών κατάλογος ξενοδοχείων κατάλογος ενοικιαζομένων δωματίων κατάλογος γεωργικών συνεταιρισμών ιατρικοί κατάλογοι κατάλογοι γραφείων μελετών κατάλογος δικηγόρων κατάλογοι εκδοτικών οίκων κατάλογοι επιχειρήσεων στο internet Ελληνοαμερικανικές εταιρίες κατάλογοι Franchising κατάλογοι ΙΕΚ, ΤΕΙ, ΑΕΙ κατάλογοι κατασκευαστικών εταιριών

11 κατάλογοι λογιστικών γραφείων κατάλογοι μεταφορικών εταιριών κατάλογοι ναυτιλιακών εταιριών κ.ο.κ. ΙΔΙΑΙΤΕΡΟΤΗΤΑ ΚΑΘΕ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕΝΗΣ ΓΛΩΣΣΑΣ Η Pascal χρησιμοποιείται ως απλό διδακτικό εργαλείο στην επεξεργασία δεδομένων τύπου text, π.χ. για τον εντοπισμό mails σε ένα text. Η ίδια εργασία μπορεί να γίνει απλούστερα στις γλώσσες Perl - Nql, με χρήση Regular Expressions αλλά με λιγότερο κατανοητό τρόπο. Η Perl θα χρησιμοποιηθεί ως η πιο διαδεδομένη γλώσσα προγραμματισμού στο internet, σε συνδυασμό με τις regular expressions. Η Nql (Network Query Language), θα χρησιμοποιηθεί για να φανεί η χρησιμότητα μιας ειδικής γλώσσας διαδικτυακού προγραμματισμού όπως δηλώνει και το όνομα της. ΠΕΡΙΣΣΟΤΕΡΑ ΓΙΑ ΤΙΣ REGULAR EXPRESSIONS Οι regular expressions είναι εκφράσεις - «προγράμματα» τα οποία είναι ειδικά για την επεξεργασία κειμένων που προέρχονται κυρίως από το ίντερνετ. Είναι κατά κάποιον τρόπο «προγραμματιζόμενοι word editors». Για παράδειγμα εάν θέλουμε να εξάγουμε τα mails από ένα αρχείο πρέπει να γράψουμε ένα πρόγραμμα τουλάχιστον μιας ή και δύο σελίδων. Αυτό το πρόγραμμα μπορεί να αντικατασταθεί κάλλιστα με μία regular expression μιας σειράς. Όσες regular expressions βρούμε έτοιμες στο διαδίκτυο θα τις χρησιμοποιήσουμε κατά το δυνατόν αφού τις τροποποιήσουμε κατάλληλα και αφού τις τεκμηριώσουμε με αρκετά σχόλια. ΤΙ ΕΙΝΑΙ ΜΙΑ IP (περιληπτικά) Μία IP είναι μία Internet Protocol address (IP address) και είναι απλά ένας αριθμός από 0 έως 4 ΔΙΣ περίπου. Είναι στην απλή έννοια η διεύθυνση ενός υπολογιστή (ενός server) στο ιντερνέτ. Αντί να πούμε ότι ο τάδε υπολογιστής ευρίσκεται οδός Παπαναστασίου 135 ΤΚ = Θεσσαλονίκη Ελλάδα, λέμε ότι η IP address αυτού του υπολογιστή είναι (συμβατικός αριθμός). Εννοείται ότι σε κάθε IP address εν λειτουργία, αντιστοιχεί μία τηλεφωνική ή άλλου είδους γραμμή (ιδιωτική, ράδιο-κανάλι κ.λπ). Μία IP address, εκφράζεται συνήθως στο σύστημα με βάση το 256 (συνεπώς υπάρχουν τα ψηφία από Τα ψηφία κ.λπ δεν υπάρχουν, όπως στο δεκαδικό σύστημα υπάρχουν τα 0..9 αλλά δεν υπάρχουν τα ψηφία 10,11 κ.λπ

12 Έτσι οι παρακάτω IP είναι σωστές σωστή IP σωστή IP (όπως στο δεκαδικό σύστημα ο αριθμός 7694 (ή ) ισούται με 7*10**3 + 6*10**2 + 8*10**1 + 4*10**0 έτσι στο σύστημα 256 ο αριθμός = 126* 256** *256** *256**1 + 35*126**0). ενώ οι παρακάτω δεν είναι σωστές IP IP μη σωστή (λόγω του 256) IP μη σωστή (λόγω του 278) Η μικρότερη IP είναι η = 0 και η μεγαλύτερη IP είναι η = περίπου 4 ΔΙΣ. ΤΙ ΕΙΝΑΙ ΕΝΑ SCRIPT Script είναι η σύγχρονη ονομασία ενός προγράμματος σε μορφή υποπρογράμματος ώστε να καλείται και να ολοκληρώνεται εύκολα σε ένα μεγαλύτερο πρόγραμμα. Στις βιβλιοθήκες των νέων γλωσσών perl, php, java κ.λπ υπάρχουν πλέον μεγάλες βιβλιοθήκες από scripts, τα οποία συνήθως διατίθενται δωρεάν. Το μόνο πρόβλημα είναι να τα βρει κανείς και να τα χρησιμοποιήσει κατάλληλα, (συνήθως με κάποια μικρή προσαρμογή τροποποίηση). ΠΑΡΑΔΕΙΓΜΑΤΑ SCRIPTS # Το παρακάτω script σε γλώσσα NQL (Network Query Language) # είναι από μόνο του ένα ολόκληρο πρόγραμμα # (script = μικρή ρουτίνα) # Eμφανίζει τα head-lines δηλ. τις επικεφαλίδες # από μια ιστοσελίδα ειδήσεων # πηγή πληροφοριών το internet από το βιβλίο του Palman NQL get # σύνδεση και παραλαβή ενός site, δηλ. μιας ιστοσελίδας # το όνομα του site (www.my-news-site.com) είναι τυπικό match <href = link > headline # ενόσω (while) βρίσκω (match) ένα link σε αυτό το site # και το οποίο είναι headline, δηλ. επικεφαλίδα ειδήσεων while # εξάγω (output) δηλ. εμφανίζω στην οθόνη και το # και το headline και το link output headline, link # συνεχίζω με αυτόν τον τρόπο (nextmatch) # μέχρι να εξαντλήσω όλη την ιστοσελίδα

13 nextmatch # Το παρακάτω script σε γλώσσα Perl # ρωτά να μάθει τι είδους είναι (Linux/windows) # o server του ΤΕΙ Καβάλας # Η απάντηση μπορεί να είναι ότι ο server του ΤΕΙ # είναι Apache / ή Microsoft IIS ή άλλος my $browser = LWP::useragent->new(); # my $response =$browser->get( ); # print $response->header( server ), n ; # CRAWLER ΘΕΩΡΙΑ

14 ΑΝΑΛΥΣΗ ΕΝΟΣ ΠΡΑΚΤΟΡΑ Στο κεφάλαιο αυτό θα παρουσιάσουμε τις βασικές ενέργειες ενός Intelligent Agent ή όπως αλλιώς αναφέρεται (Spider, Crawler, Web Search Engine). Πασίγνωστες μηχανές αναζήτησης αποτελούν οι Google, Bing, Yahoo, Ask. Υποθέτουμε αρχικά, ότι έχουμε το παρακάτω απλό σενάριο: Ένα PC στο οποίο τρέχει ο ευφυής πράκτορας μας, δηλαδή το πρόγραμμα μας. Ότι διαθέτουμε μία σύνδεση internet και μας ενδιαφέρει να κατεβάσουμε στον υπολογιστή μας, μία web page (δηλ. μία ιστοσελίδα) που φιλοξενείται σε ένα μακρινό υπολογιστή (host) ανοικτό και επίσης συνδεδεμένο στο διαδίκτυο όπως φαίνεται στο παρακάτω σχήμα:

15 - 15 -

16 Είναι πάντοτε δύσκολο να τα περιγράψει κανείς όλα μαζί από την αρχή αυτός είναι και ο λόγος που οι άπειρες περιγραφές στο διαδίκτυο δεν είναι ποτέ σαφείς. Το ερώτημα που τίθεται είναι πως απλά αναγνωρίζω ότι ένας server είναι WEB, DNS, FTP, MAIL, SQL, κ.λπ.; Εφόσον ψάχνουμε τους servers με βάση το όνομα του host και αυτό είναι www. Xxxx.gr δεν υπάρχει αμφιβολία ότι πρόκειται για web server (αν και...) και συνεπώς μπορούμε να σκανάρουμε εντός του web του server αυτού. Αν όμως ξεκινήσουμε από μία IP πώς αντιλαμβανόμαστε ότι πρόκειται για web, ftp, dns, mail κ.λπ.; Η πιό απλή απάντηση βρίσκεται από την χρήση του script get-host-name-by-ip (input IP, outpout host-name). Get (web page) Είναι η βασική εντολή όλων των γλωσσών που σημαίνει απλά κατέβασε την συγκεκριμένη ιστοσελίδα και γενικά σώσε αυτήν στον υπολογιστή μας Πίσω από αυτήν την φαινομενικά απλή εντολή υπάρχουν πολλές σελίδες κώδικα αν θέλαμε να σκεφτούμε με την λογική μιας κλασικής γλώσσας τύπου C. Αναλύουμε λοιπόν όσο μπορούμε με απλά λόγια τις...παραμέτρους για την κατανόηση του Get (web page). Κατ αρχάς πως ορίζεται μία web page; Μία web page ή ιστοσελίδα μπορεί να οριστεί μόνο από την IP της με έναν από τους παρακάτω τρόπους: Get (IP) Get ( ), IP σε dot decimal form Get (URL), IP σε URL form όπως παρακάτω Get (http://md.teikav.edu.gr/administration.php) Get (http://www.oreilly.com) Get (345896), IP σε δεκαδική μορφή Get (AE.F4.CE.DD) IP σε δεκαεξαδική dot form Get ( ) δεκαδική έκφραση μιας IP Get ( ) σε binary DOT μορφή Ένας έξυπνος πράκτορας θα μπορούσε να καταλάβει όλες αυτές τις IPs και URLs εφόσον βέβαια είναι έγκυρες. Ενα URL (Uniform Resource Locator π.χ είναι απλώς το όνομα ενός web και ταυτοποιείται από την IP address του. Μία διεύθυνση IP προσδιορίζει με μοναδικό και μονοσήμαντο τρόπο κάθε σύστημα-υπολογιστή σε ένα δίκτυο. Τι υπάρχει πίσω από μία IP Όπως φαίνεται στα προηγούμενα σχήματα, πίσω από μία IP υπάρχει πάντα τουλάχιστον ένας υπολογιστής και σε αυτόν τον υπολογιστή μπορεί να υπάρχουν (να φιλοξενούνται) πολλά όπως: WEB server, δηλαδή μία ή πολλές ιστοσελίδες, ενός ή περισσοτέρων sites

17 MAIL server DNS server FTP server Data Bases και Διάφορες άλλες ποικίλες εφαρμογές. Εμάς μας ενδιαφέρει μόνο ο web server. Παραδείγματα (ΤΕΙ Σερρών): ( ) (DNS WINS) (WEB) (TACACS) (library) (e-learning) (conference) Για μας, στην απλοποιημένη αυτή παρουσίαση μας, πίσω από μία IP υπάρχει ένας υπολογιστής που φιλοξενεί μία μόνο ιστοσελίδα. Συνεπώς για μας υπολογιστής, IP και Ιστοσελίδα (web) είναι προς το παρόν έννοιες που ταυτίζονται! Ωστόσο πίσω από μία IP μπορεί να μην υπάρχει τίποτα, ούτε «τηλεφωνική» γραμμή, ούτε υπολογιστής. Η IP μπορεί να είναι σωστή, να υφίσταται δηλαδή, να έχει αποδοθεί (να έχει αγοραστεί από κάποιον) και να μην έχει εγκατασταθεί ούτε υπολογιστής σε αυτή την γραμμή αλλά ούτε και web server. Επομένως, μας χρειάζεται πριν αρχίσει ο agent να ψάχνει για να κατεβάσει μια ιστοσελίδα, να εξετάσουμε αν ο web server είναι Alive. Αν ο Η/Υ (θα λέγαμε καλύτερα ο server) είναι κλειστός ή απλώς ανύπαρκτος, δεν έχουμε λόγο να σπαταλίσουμε αδίκα χρόνο ψάχνοντας για web. Επίσης, συμβαίνει ο web server να λειτουργεί αλλά απλά να μην έχει εγκατασταθεί καμία ιστοσελίδα σε αυτόν. Σε αυτές τις περιπτώσεις θα μπορούσαμε να δούμε κάτι ως under construction (δηλ. υπο κατασκευή) ή κάτι παρεμφερές. Αυτό το query (ερώτημα) είναι πολύ πιο γρήγορο από το κατέβασμα της ιστοσελίδας η οποία μπορεί να είναι «βαριά», να περιέχει δηλαδή μεγάλο όγκο δεδομένων. Συνεπώς ο πράκτορας μας το πρώτο που θα πρέπει να κάνει είναι να δει αν η IP είναι σωστά δομημένη, αν είναι επίσης μία από τις αποδεκτές κατηγορίες των IPs και μετά να δει αν ο υποτιθέμενος server πίσω από την IP είναι «ζωντανός». Το ποιές είναι οι διάφορες κατηγορίες των IPs αναφέρουμε αμέσως παρακάτω. Ωστόσο, η ανάλυση και παρουσία τους δεν είναι στους στόχους αυτής της εργασίας. Ο αναγνώστης μπορεί να βρεί λεπτομέρειες στο internet στα λήμματα ip subneting, tcp/ip κ.λπ. Τα σχετικά που παραθέτουμε παρακάτω όσον αφορά τις IPs, ένας Agent πρέπει να τα έχει υπόψιν του και να μην κάνει queries (ερωτήματα) προς IPs ειδικών περιπτώσεων γιατί έτσι ο crawler θα χάνει τον καιρό του! Κατηγορίες διευθύνσεων IP

18 Οι διευθύνσεις IP χωρίζονται σε πέντε κατηγορίες οι οποίες αποκαλούνται κλάσεις: Κλάση Α, Κλάση Β, Κλάση C, Κλάση D και Κλάση Ε. Από τα 32 bit της διεύθυνσης δεν είναι σταθερού μήκους ούτε το τμήμα της διεύθυνσης δικτύου ούτε το τμήμα της διεύθυνσης υπολογιστή. Ανάλογα με το πόσο μεγάλο είναι το τμήμα της IP διεύθυνσης που αφιερώνεται ως διεύθυνση δικτύου, γίνεται η διάκριση των τριών πρώτων κλάσεων (Α, Β και C). Το σύστημα των κλάσεων έχει δημιουργηθεί με στόχο τη διασφάλιση της μοναδικότητας των διευθύνσεων IP. Η ταξινόμηση όλων των διευθύνσεων σε μία συγκεκριμένη κλάση βασίζεται στις δεκαδικές τιμές των πρώτων οκτάδων τους. Στην πρώτη οκτάδα, μία διεύθυνση IP μπορεί να ξεκινά με μία δεκαδική τιμή μεταξύ 1 και 255. Διευθύνσεις κλάσης Α Οι διευθύνσεις της κλάσης Α έχουν στην πρώτη οκτάδα τους ένα δεκαδικό αριθμό από 1 έως 127. Για παράδειγμα: 1.x.x.x 10.x.x.x 27.x.x.x 102.x.x.x Στο δυαδικό, μία διεύθυνση κλάσης Α ξεκινά πάντα με το 0 σαν αριστερό bit. Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit Network ID Host ID Διεύθυνση κλάσης Α Παράδειγμα: 1.x.x.x = x.x.x 10.x.x.x = x.x.x 27.x.x.x = x.x.x 102.x.x.x = x.x.x 127.x.x.x = x.x.x Η τιμή 127 έχει το 1 σε κάθε bit της οκτάδας εκτός από το πρώτο. Η αμέσως επόμενη υψηλότερη δυαδική τιμή θα έχει ένα ψηφίο 1 στο αριστερότερο bit και η παραγόμενη διεύθυνση δε θα ανήκει στην κλάση Α. Συνεπώς, η 127.x.x.x είναι η υψηλότερη διεύθυνση της κλάσης Α

19 Οι διευθύνσεις της κλάσης Α χρησιμοποιούν την πρώτη οκτάδα για την αναπαράσταση της μοναδικής διεύθυνσης ενός δικτύου και δεσμεύουν τρεις οκτάδες για τον καθορισμό μοναδικών διευθύνσεων για όλους τους hosts αυτού του δικτύου. Κλάση Α: 8 bit διεύθυνση δικτύου / 24 bit διεύθυνση host Επειδή υπάρχει ένα 0 στο πρώτο bit, τα επόμενα 7 bits της πρώτης οκτάδας χρησιμοποιούνται για να ξεχωρίσουν (διαφοροποιήσουν) αυτό το δίκτυο απ όλα τα άλλα δίκτυα και τα υπόλοιπα 24 bits χρησιμοποιούνται για την ανάθεση μοναδικών διευθύνσεων σε κάθε host αυτού του δικτύου. Πρέπει να επισημάνουμε ότι μία διεύθυνση δικτύου δε μπορεί να περιέχει 0 σε όλα τα ψηφία της. Συνεπώς, υπάρχουν μόνο 127 διευθύνσεις δικτύων κλάσης Α, πράγμα το οποίο αποδεικνύεται από την ακόλουθη εξίσωση: Στην παραπάνω εξίσωση το 2 είναι το πλήθος των πιθανών τιμών που μπορεί να περιέχει κάθε bit (0 ή 1), το 7 είναι το πλήθος των bits που χρησιμοποιούνται και το 1 είναι η διεύθυνση της οποίας και τα 7 bits είναι 0. Σε κάθε ένα από τα 127 δίκτυα, κάθε διεύθυνση χρησιμοποιεί τα υπόλοιπα 24 bits για να κάνει τον εαυτό της μοναδικό. Το σύνολο των πιθανών συνδυασμών αυτών των 24 bits ισοδυναμεί με το πλήθος των μοναδικών διευθύνσεων IP που μπορούν να υπάρχουν σε κάθε ένα από τα 127 δίκτυα. Υπάρχουν μοναδικές διευθύνσεις IP σε κάθε ένα από τα 127 δίκτυα κλάσης Α. Όπως έγινε αναφορά προηγουμένως, η ενότητα δικτύου της διεύθυνσης δε μπορεί να αποτελείται μόνο από 0. Παρόμοιως, η ενότητα της διεύθυνσης, που αντιστοιχεί σε ένα μεμονωμένο host, δε μπορεί να περιέχει μόνο 0 ή 1. Η διεύθυνση που περιέχει μόνο 1 στην ενότητα του host είναι η διεύθυνση broadcast (αναμετάδωσης) του IP, ενώ η ύπαρξη μόνο 0 στην ενότητα του host είναι απλώς μία αναφορά προς το δίκτυο. Συνεπώς, η εξίσωση για την εύρεση του πλήθους των hosts που μπορεί να έχει κάθε δίκτυο κλάσης Α είναι: Στην παραπάνω εξίσωση αφαιρούμε 2 επειδή υπάρχουν δύο άκυρες διευθύνσεις (η διεύθυνση broadcast με όλα τα bit = 1 και η διεύθυνση με όλα τα bit = 0 ). Από τις 127 διευθύνσεις δικτύου κλάσης Α, μία διεύθυνση δεσμεύεται για σκοπούς ελέγχου. Αυτή είναι η διεύθυνση 127.x.x.x κι αναφέρεται σαν διεύθυνση loopback. Άρα, λόγω του ότι το δίκτυο χρησιμοποιείται μόνο για σκοπούς ελέγχου και δεν είναι διαθέσιμο για σκοπούς διευθυνσιοδότησης, το πλήθος των διαθέσιμων δικτύων δεν είναι 127 αλλά Δεδομένου ότι η κλάση Α περιέχει 2 ( ) μεμονωμένες διευθύνσεις και το διάστημα διευθύνσεων IPv4 περιέχει το πολύ 2 32 ( ) διευθύνσεις, οι διευθύνσεις κλάσης Α αποτελούν το 50% του συνολικού διαστήματος διευθύνσεων

20 Διευθύνσεις κλάσης Β Οι διευθύνσεις κλάσης Β έχουν στην πρώτη οκτάδα τους ένα δεκαδικό αριθμό από 128 έως 191. Για παράδειγμα: 128.x.x.x 151.x.x.x 165.x.x.x 191.x.x.x Στο δυαδικό, μία διεύθυνση κλάσης Β ξεκινά πάντα με τα ψηφία 10 στα 2 αριστερότερα bits. Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit Network ID Host ID 0 Διεύθυνση κλάσης Β Παράδειγμα: 128.x.x.x = x.x.x 151.x.x.x = x.x.x 165.x.x.x = x.x.x 191.x.x.x = x.x.x Η τιμή 191 έχει το 1 σε κάθε bit της οκτάδας, εκτός από το δεύτερο κατά σειρά bit από αριστερά. Η αμέσως επόμενη υψηλότερη δυαδική τιμή τοποθετεί 1 στο δεύτερο αριστερότερο bit, και η παραγόμενη διεύθυνση δε θα είναι πλέον κλάσης Β. Συνεπώς, η 191.x.x.x είναι η υψηλότερη διεύθυνση κλάσης Β. Οι διευθύνσεις κλάσης Β χρησιμοποιούν τις δύο πρώτες οκτάδες για την αναπαράσταση της μοναδικής διεύθυνσης ενός δικτύου κι αφήνουν μόνο δύο οκτάδες για τον καθορισμό μοναδικών διευθύνσεων για τους hosts του δικτύου. Κλάση Β: 16 bit διεύθυνση δικτύου / 16 bit διεύθυνση host Λόγω του ότι έχουν τα ψηφία 10 στα 2 πρώτα bits, τα 6 επόμενα bits της πρώτης οκτάδας και τα 8 bits της δεύτερης οκτάδας χρησιμοποιούνται για τη διαφοροποίηση ενός δικτύου από όλα τα άλλα δίκτυα. Συνολικά χρησιμοποιούνται 16 bits από κάθε

21 host για τον προσδιορισμό του με μοναδικό και μονοσήμαντο τρόπο σε ένα δίκτυο. Το πλήθος των δικτύων κλάσης Β δίνεται από τον ακόλουθο υπολογισμό: Σε κάθε ένα από αυτά τα δίκτυα κλάσης Β, κάθε διεύθυνση χρησιμοποιεί τα υπόλοιπα 16 bits για να κάνει τον εαυτό της μοναδικό. Το σύνολο των πιθανών συνδυασμών αυτών των 16 bits αντιπροσωπεύει το πλήθος των μοναδικών διευθύνσεων IP των hosts που μπορεί να έχει κάθε ένα από αυτά τα δίκτυα. Υπάρχουν πιθανές μοναδικές διευθύνσεις IP για κάθε ένα από αυτά τα δίκτυα κλάσης Β: Δεδομένου ότι η κλάση Β περιέχει ( ) μεμονωμένες διευθύνσεις και το διάστημα διευθύνσεων IPv4 περιέχει το πολύ ( ) διευθύνσεις, οι διευθύνσεις κλάσης Β αποτελούν το 25% του συνολικού unicast (μετάδοση πλαισίων/ δεδομένων) διαστήματος διευθύνσεων IPv Διευθύνσεις κλάσης C Οι διευθύνσεις κλάσης C έχουν στην πρώτη οκτάδα τους ένα δεκαδικό αριθμό από 192 έως 223. Για παράδειγμα: 192.x.x.x 200.x.x.x 210.x.x.x 223.x.x.x Στο δυαδικό, μία διεύθυνση κλάσης C ξεκινά πάντα με το 110 στα τρία αριστερότερα bits. Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit Network ID Host ID Διεύθυνση κλάσης C Παράδειγμα: 192.x.x.x = x.x.x 200.x.x.x = x.x.x

22 210.x.x.x = x.x.x 223.x.x.x = x.x.x Η τιμή 223 έχει ένα 1 σε κάθε bit της οκτάδας εκτός από το τρίτο από αριστερά. Η επόμενη υψηλότερη δυαδική τιμή θα τοποθετήσει ένα 1 στο τρίτο bit από αριστερά και η παραγόμενη διεύθυνση δε θα είναι πλέον μία διεύθυνση κλάσης C. Συνεπώς, η 223.x.x.x είναι η υψηλότερη διεύθυνση κλάσης C. Οι διευθύνσεις κλάσης C χρησιμοποιούν τις τρεις πρώτες οκτάδες για την αναπαράσταση της μοναδικής διεύθυνσης ενός δικτύου κι αφήνουν μόνο μία οκτάδα για τον καθορισμό μοναδικών διευθύνσεων για τους hosts του δικτύου. Κλάση C: 24 bit διεύθυνση δικτύου / 8 bit διεύθυνση host Επειδή έχουν τα ψηφία 110 στα 3 πρώτα bits, τα υπόλοιπα 5 bits της πρώτης οκτάδας, τα 8 bits της δεύτερης οκτάδας και τα 8 bits της τρίτης οκτάδας χρησιμοποιούνται για τη διαφοροποίηση του δικτύου από τα άλλα δίκτυα. Έτσι, απομένουν μόνο 8 bits τα οποία χρησιμοποιούνται από κάθε host για τον προσδιορισμό του με μοναδικό και μονοσήμαντο τρόπο σε ένα δίκτυο. Ο υπολογισμός που δίνει το πλήθος των δικτύων Κλάσης C είναι: Σε κάθε ένα από αυτά τα δίκτυα, κάθε διεύθυνση χρησιμοποιεί τα υπόλοιπα 8 bits για να κάνει τον εαυτό της μοναδικό. Το σύνολο των πιθανών συνδυασμών αυτών των 8 bits αντιπροσωπεύει το πλήθος των μοναδικών διευθύνσεων IP των hosts που μπορεί να έχει κάθε ένα από αυτά τα δίκτυα. Υπάρχουν 254 πιθανές μοναδικές διευθύνσεις IP για κάθε ένα από αυτά τα δίκτυα κλάσης C: Δεδομένου ότι η κλάση C περιέχει 2 ( ) μεμονωμένες διευθύνσεις και το διάστημα διευθύνσεων IPv4 περιέχει το πολύ ( ) διευθύνσεις, οι διευθύνσεις κλάσης C αποτελούν το 12,5% του συνολικού unicast διαστήματος διευθύνσεων IPv Διευθύνσεις κλάσης D Οι διευθύνσεις κλάσης D έχουν δεκαδικές τιμές από 224 έως 239 στην πρώτη οκτάδα τους. Στην πρώτη οκτάδα, τα πρώτα 4 bits είναι Πεδίο διεύθυνσης IP = 4 οκτάδες = 32 bit

Τεχνολογίες ιαδικτύου

Τεχνολογίες ιαδικτύου Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET

Διαβάστε περισσότερα

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 3ου ΕΡΓΑΣΤΗΡΙΟΥ

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 3ου ΕΡΓΑΣΤΗΡΙΟΥ Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 3ου ΕΡΓΑΣΤΗΡΙΟΥ Στο σημερινό εργαστήριο θα μάθετε την έννοια της υποδικτύωσης, πώς λειτουργεί και πώς μπορείτε να εφαρμόσετε υποδικτύωση. 1. Εισαγωγή Η λογική

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 4ο Βελώνης - 1ο Τ.Ε.Ε. Κατερίνης Καθηγητής Πληροφορικής ΠΕ20 4-1 ΟΙ ΔΙΕΥΘΥΝΣΕΙΣ ΤΟΥ INTERNET IP Διευθύνσεις, Συμβολικές Διευθύνσεις, DNS http://www.uth.gr/main/help/help-desk/internet/internet1.html

Διαβάστε περισσότερα

7.6.3. Υποδίκτυα και Μάσκα Υποδικτύου

7.6.3. Υποδίκτυα και Μάσκα Υποδικτύου Κεφάλαιο 7 7.6.3. Υποδίκτυα και Μάσκα Υποδικτύου Σελ. 251-254 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-g.ggia.info/ Creative Commons License 3.0 Share-Alike Υποδίκτυα - Κλάσεις

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

Διαβάστε περισσότερα

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

Διαβάστε περισσότερα

υαδικό Σύστημα 192.168.0.0-11000000.10101000.00000000.00000000

υαδικό Σύστημα 192.168.0.0-11000000.10101000.00000000.00000000 υαδικό Σύστημα Για να μπορέσουμε να καταλάβουμε πως γίνεται το Subnetting, πρέπει πρώτα να γνωρίζουμε καλά το δυαδικό σύστημα, τις Classes των δικτύων και τι ακριβώς γίνεται στην καθεμία. Όπως γνωρίζουμε

Διαβάστε περισσότερα

IP Διευθύνσεις - Υποδικτύωση. Δρ Σ. Βελούδης

IP Διευθύνσεις - Υποδικτύωση. Δρ Σ. Βελούδης IP Διευθύνσεις - Υποδικτύωση Δρ Σ. Βελούδης Φυσικές Διευθύνσεις Κάθε κάρτα δικτύου χαρακτηρίζεται από μία μοναδική φυσική διεύθυνση Ένας 12-ψήφιος δεκαεξαδικός αριθμός Π.χ. 00-00-0E-64-54-32 Μέχρι 281474976710656

Διαβάστε περισσότερα

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Subnetting-VLSM-Troubleshooting IP Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

Διαβάστε περισσότερα

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

Διαβάστε περισσότερα

Επίπεδο δικτύου IP διευθυνσιοδότηση

Επίπεδο δικτύου IP διευθυνσιοδότηση Επίπεδο δικτύου IP διευθυνσιοδότηση (πες μου την IP σου να σου πω ποιος είσαι) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Πολλοί μεγάλοι οργανισμοί συνηθίζουν να διαιρούν τα δίκτυα τους σε επιμέρους υποδίκτυα, αφήνοντας ένα μικρό αριθμό bits για τον προσδιορισμό των τελικών υπολογιστών. 128. 6. 5. x 128.6. x. x 128. 6. 4.

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 8ο Δικτύωση TCP/IP Μιχαηλίδης Παναγιώτης Περιεχόμενα Δικτύωση TCP/IP Τι είναι το TCP/IP; Επίπεδα, διευθύνσεις, ΝΑΤ Πρωτόκολλα: ARP, DHCP TCP/IP H πιο κοινή

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

Διαβάστε περισσότερα

Εργαστήριο Δικτύων Ασκήσεις Υποδικτύωσης

Εργαστήριο Δικτύων Ασκήσεις Υποδικτύωσης Κλάσεις λογικών διευθύνσεων (IP address classes) Ανάλογα τη χρησιμοποίησή τους σε δίκτυα διαφορετικού είδους και μεγέθους οι IP διευθύνσεις χωρίζονται σε πέντε κατηγορίες ή κλάσεις: Πιο συγκεκριμένα: class

Διαβάστε περισσότερα

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη.

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη. Άσκηση 1 Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, ελέγχεται κατά την ώρα αιχμής (busy hour) από πλευράς εξυπηρέτησης συνδρομητών. Συγκεκριμένα, ο έλεγχος πραγματοποιείται σε μια τυχαία κυψέλη, στην

Διαβάστε περισσότερα

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά Νίκος Πασσαράς

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

Διαβάστε περισσότερα

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας.

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας. ΕΠΙΠΕΔΟ ΔΙΚΤΥΟΥ Το επίπεδο δικτύου ασχολείται με τη μεταφορά πακέτων από την προέλευσή τους μέχρι τον προορισμό τους. Επιλέγει τις κατάλληλες διαδρομές από τους διάφορους δρομολογητές ώστε ένα πακέτο να

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

To λεξικό του Internet

To λεξικό του Internet To λεξικό του Internet A Address: Ο τόπος που βρίσκεται μια πηγή του Internet. Μια e-mail address μπορεί να έχει την εξής μορφή : georgepapado@hotmail.com. Μια web address είναι κάπως έτσι: http://www.in.gr.

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Στόχοι του μαθήματος Μετά το τέλος του μαθήματος οι μαθητές πρέπει να είναι σε θέση: Να περιγράφουν τι είναι πρόγραμμα Να εξηγούν την αναγκαιότητα για τη δημιουργία γλωσσών

Διαβάστε περισσότερα

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation

Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7 Οι σημειώσεις που ακολουθούν περιγράφουν τις ασκήσεις που θα συναντήσετε στο κεφάλαιο 7. Η πιο συνηθισμένη και βασική άσκηση αναφέρεται στο IP Fragmentation,

Διαβάστε περισσότερα

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών. Κεφάλαιο 2 Με το διαδίκτυο μπορεί κάποιος: να κάνει έρευνα, να ψωνίσει για διάφορες υπηρεσίες και προϊόντα, να δει καιρικούς χάρτες, να πάρει φωτογραφίες, ταινίες, και διάφορες άλλες πληροφορίες που βρίσκονται

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ.

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

Διαβάστε περισσότερα

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

Διαβάστε περισσότερα

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Δικτυακά πρωτόκολλα και εφαρμογές, Δρομολόγηση Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Μοντέλο πελάτη-εξυπηρετητή Προκειμένου να χρησιμοποιήσουμε μια υπηρεσία του Internet

Διαβάστε περισσότερα

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

Διαβάστε περισσότερα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Όπως έχουμε ήδη αναφέρει, τα δίκτυα τεχνολογίας / χρησιμοποιούν διεύθυνση 32 bits, προκειμένου να δρομολογήσουν ένα αυτοδύναμο πακέτο στο προορισμό του. Κατά σύμβαση έχει επικρατήσει οι διευθύνσεις να

Διαβάστε περισσότερα

Επίπεδο δικτύου IP Forwading κτλ

Επίπεδο δικτύου IP Forwading κτλ Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Pro Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

Διαβάστε περισσότερα

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

Διαβάστε περισσότερα

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

Διαβάστε περισσότερα

Εργαστηριακή Άσκηση 3 Εισαγωγή στη δρομολόγηση

Εργαστηριακή Άσκηση 3 Εισαγωγή στη δρομολόγηση Εργαστηριακή Άσκηση 3 Εισαγωγή στη δρομολόγηση Όπως είδαμε και στο τέλος του προηγούμενου εργαστηρίου, μια από τις βασικότερες λειτουργίες του Internet είναι δρομολόγηση πακέτων IP. Με τον γενικό όρο δρομολόγηση

Διαβάστε περισσότερα

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online O Με μοναδικός το iziread τρόπος μετατρέπουμε για να μετατρέψετε έντυπά πολυσέλιδα σας σε έντυπα ψηφιακές εκδόσεις δημιουργώντας μια ηλεκτρονική σε

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01

Διαβάστε περισσότερα

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά...

Διαβάστε περισσότερα

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

Εισαγωγή στο διαδίκτυο

Εισαγωγή στο διαδίκτυο Εισαγωγή στο διαδίκτυο Στόχοι κεφαλαίου Περιγραφή των κύριων θεμάτων σχετικά με τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών δικτύων Περιγραφή των

Διαβάστε περισσότερα

«Μηχανή Αναζήτησης Αρχείων» Ημερομηνία Παράδοσης: 30/04/2015, 09:00 π.μ.

«Μηχανή Αναζήτησης Αρχείων» Ημερομηνία Παράδοσης: 30/04/2015, 09:00 π.μ. ΕΡΓΑΣΙΑ 4 «Μηχανή Αναζήτησης Αρχείων» Ημερομηνία Παράδοσης: 30/04/2015, 09:00 π.μ. Στόχος Στόχος της Εργασίας 4 είναι να η εξοικείωση με την αντικειμενοστρέφεια (object oriented programming). Πιο συγκεκριμένα,

Διαβάστε περισσότερα

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

Διαβάστε περισσότερα

128.10.2.30. Στην αρχική μέθοδο διευθυνσιοδότησης (ταξική classful) κάθε διεύθυνση IP είχε μία από τις πρώτες μορφές που φαίνονται στην Εικόνα1.

128.10.2.30. Στην αρχική μέθοδο διευθυνσιοδότησης (ταξική classful) κάθε διεύθυνση IP είχε μία από τις πρώτες μορφές που φαίνονται στην Εικόνα1. Εργαστήριο 3 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Διευθυνσιοδότηση Μοντέλα Διευθυνσιοδότησης και Καθορισμός Διευθύνσεων Στόχος Στόχος σε αυτό το εργαστήριο είναι η εξοικείωση με τις

Διαβάστε περισσότερα

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

Διαβάστε περισσότερα

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Εργαστήριο 10 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Στόχος Ο στόχος του παρόντος εργαστηρίου είναι διττός: από τη μία πλευρά

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών

World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών Περιεχόµενα World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών Εισαγωγή Ιστορική Αναδροµή Το ιαδίκτυο και το WWW Υπερκείµενο Εντοπισµός πληροφοριών στο WWW Search Engines Portals Unicode Java Plug-Ins 1 2

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

Διαβάστε περισσότερα

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Προγραμματισμός διαδικτυακών εφαρμογών με PHP ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή

Διαβάστε περισσότερα

Ηλεκτρονική Διαφήμιση. Αντωνιάδου Όλγα

Ηλεκτρονική Διαφήμιση. Αντωνιάδου Όλγα Ηλεκτρονική Διαφήμιση Αντωνιάδου Όλγα Διαφήμιση στο διαδίκτυο Το διαδίκτυο είναι αναμφισβήτητα ένα τεράστιο πεδίο προώθησης και διαφήμισης υπηρεσιών και προϊόντων. Η ποσότητα της πληροφορίας που διακινείται

Διαβάστε περισσότερα

Internet Business Hellas

Internet Business Hellas Internet Business Hellas Περιεχόμενα Εισαγωγή email marketing IBNEWSLETTER Χαρακτηριστικά Πλεονεκτήματα Επικοινωνία Εισαγωγή email marketing «Το μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου συνίσταται στην

Διαβάστε περισσότερα

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 8: Εισαγωγή στα Δίκτυα Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Internet Τοπικό δίκτυο LAN Δίκτυο Ευρείας Περιοχής WAN Διαδίκτυο Πρόγραμμα Πλοήγησης φυλλομετρητής Πάροχοι Υπηρεσιών Internet URL HTML links

Internet Τοπικό δίκτυο LAN Δίκτυο Ευρείας Περιοχής WAN Διαδίκτυο Πρόγραμμα Πλοήγησης φυλλομετρητής Πάροχοι Υπηρεσιών Internet URL HTML links Internet Τοπικό δίκτυο (LAN Local Area Network): Δίκτυο όπου οι υπολογιστές βρίσκονται κοντά μεταξύ τους (μία εταιρία ή στην ίδια αίθουσα). Δίκτυο Ευρείας Περιοχής (WAN Wide Area Network) Δίκτυο όπου οι

Διαβάστε περισσότερα

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΔΙΚΤΥΑ Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Προσωπικά δεδομένα στο Διαδίκτυο: Τα δικαιώματα & οι υποχρεώσεις μας

Προσωπικά δεδομένα στο Διαδίκτυο: Τα δικαιώματα & οι υποχρεώσεις μας Προσωπικά δεδομένα στο Διαδίκτυο: Τα δικαιώματα & οι υποχρεώσεις μας Δρ. Κωνσταντίνος Λιμνιώτης Πληροφορικός Ελεγκτής klimniotis at dpa.gr Τι είναι προσωπικά δεδομένα; Προσωπικά δεδομένα είναι κάθε πληροφορία

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

Διαβάστε περισσότερα

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b PIRCH 32 v0.92b A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Pirch 32 είναι ένα από τα καλύτερα προγράµµατα επικοινωνίας

Διαβάστε περισσότερα

ΚΕΠΛΗΝΕΤ ΕΒΡΟΥ. Καλτσίδης Χρήστος

ΚΕΠΛΗΝΕΤ ΕΒΡΟΥ. Καλτσίδης Χρήστος Καλτσίδης Χρήστος Μάρτιος 2009 Υπηρεσία Φιλοξενίας Ιστοσελίδων στο ΠΣΔ Η υπηρεσία φιλοξενίας σελίδων στο Πανελλήνιο Σχολικό Δίκτυο έχει σκοπό την προβολή των δραστηριοτήτων των σχολικών μονάδων και του

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης DNS Manager Αναλυτικός οδηγός χρήσης: DNS Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail & web

Διαβάστε περισσότερα

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας GoDigital.CMS Content Management System Πλήρης διαχείριση περιεχομένου ιστοσελίδας Γενική περιγραφή Πλήρης λύση ηλεκτρονικής παρουσίας Το GoDigital.CMS είναι μία πλήρη εφαρμογή διαχείρισης ηλεκτρονικής

Διαβάστε περισσότερα

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U e-shop Χαρακτηριστικά Επιπλέον Δυνατότητες Κατάλογος προϊόντων για πώληση Δυνατότητα δημιουργίας καταλόγου απεριόριστου αριθμού προϊόντων και κατηγοριών. Εμφάνιση χαρακτηριστικών

Διαβάστε περισσότερα

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

Διαβάστε περισσότερα

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημα Ιδρυματικού Αποθετηρίου 1. Είσοδος στο σύστημα 1. Ανοίγουμε

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων

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

Διαβάστε περισσότερα

Δρ Παρασκευή Μεντζέλου Επίκουρος Καθηγήτρια Πληροφορικής Γενικό Τμήμα Θετικών Επιστημών

Δρ Παρασκευή Μεντζέλου Επίκουρος Καθηγήτρια Πληροφορικής Γενικό Τμήμα Θετικών Επιστημών Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης Δρ Παρασκευή Μεντζέλου Επίκουρος Καθηγήτρια Πληροφορικής Γενικό Τμήμα Θετικών Επιστημών ΟΡΟΛΟΓΙΑ Δρ Παρασκευή Μεντζέλου Επίκουρος Καθηγήτρια Πληροφορικής

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 3 η : Κωδικοποίηση & Παράσταση Δεδομένων Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα

Διαβάστε περισσότερα

Internet Marketing. www.webkey.gr info@webkey.gr 694 8888 640

Internet Marketing. www.webkey.gr info@webkey.gr 694 8888 640 Internet Marketing www.webkey.gr info@webkey.gr 694 8888 640 Τι είναι το Internet Marketing? To Marketing είναι η διαδικασία η οποία συνδέει ένα προϊόν ή μια υπηρεσία με τον καταναλωτή. Το Internet Marketing

Διαβάστε περισσότερα

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

Διαβάστε περισσότερα

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

Διαβάστε περισσότερα

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα...11 Πρόλογος του καθηγητή Γεωργίου Δουκίδη...13 ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15 ΚΕΦΑΛΑΙΟ 1. Η ΕΠΙΧΕΙΡΗΣΗ...17 Ορισμός της έννοιας της επιχείρησης και οι μορφές

Διαβάστε περισσότερα

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Περίληψη Πως τα διάφορα δίκτυα διαφέρουν μεταξύ τους Πως συνδέονται ανομοιογενή δίκτυα μεταξύ τους Εικονικά κυκλώματα συνδεδεμένα σε σειρά

Διαβάστε περισσότερα

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 3) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

Διαβάστε περισσότερα

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 1 ΠΕΡΙΕΧΟΜΕΝΑ Πρωτόκολο http εντολών έκδοση 1.0 Σελ:2...περιεχόμενα Σελ:3...τι θα βρείτε σε αυτό το βιβλίο Σελ:3...γενικά τεχνικά χαρακτηριστικά Σελ:4-5...πως

Διαβάστε περισσότερα

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Σπουδαστές: Μιχαήλ Μιχάλης ΑΜ:5089 Αναγνωστόπουλος Σπύρος ΑΜ:3692 Υπεύθυνος καθηγητής: Αναλυτή Κατερίνα Άρτα 2006 E- learning

Διαβάστε περισσότερα

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

Διαβάστε περισσότερα

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημαdspace 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό φυλλομετρητή

Διαβάστε περισσότερα

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5.1 Εισαγωγή Το πρακτικό κομμάτι της πτυχιακής μας εργασίας αφορά την δημιουργία μιας λειτουργικής ιστοσελίδας με την χρήση της πλατφόρμας του Weebly, που αποτελεί μια σύγχρονη

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

Διαβάστε περισσότερα

Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης (ΑΤΕΙ-Θ) Τμήμα Διατροφής - Διαιτολογίας - Πληροφορική Θεωρία

Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης (ΑΤΕΙ-Θ) Τμήμα Διατροφής - Διαιτολογίας - Πληροφορική Θεωρία Ορολογία Access rights (Δικαιώματα πρόσβασης): Bandwidth (Εύρος ζώνης): Banners: BBS: Bit: Περιγραφή των δικαιωμάτων που παρέχονται για πρόσβαση και αλλαγές σε φακέλους και αρχεία. Ένα μέτρο της δυνατότητας

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα