SlideShare a Scribd company logo
1 of 21
Download to read offline
Τεχνολογίες Παγκόσμιου Ιστού 
1η διάλεξη
Χαρακτηριστικά Μαθήματος 
• Μάθημα προγραμματισμού (και όχι μόνον) 
• Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε 
• καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java) 
• κουλτούρα Παγκόσμιου Ιστού 
• Θα χρειστείτε 
• Να έχετε περάσει το προαπαιτούμενο σας (για να πάρετε βαθμό) 
• Ένα (οποιοδήποτε) υπολογιστή 
• Θα βαθμολογηθείτε επι τη βάση 
• Εργασιών 
• Μιας εξέτασης προόδου και μιας τελικής εξέτασης
Βιβλία
Εγγραφή στο μάθημα 
Όποιος/α επιθυμεί να εγγραφεί στο μάθημα πρέπει μέχρι τις 13.00 της Δευτέρας 
29 Σεπτεμβρίου 
• να έχει αποκτήσει 
• ένα ιστολόγιο στο wordpress.com 
• μια virtual machine στο okeanos.grnet.gr 
• έναν λογαριασμό στο github.com 
• να έχει αποστείλει συμπληρωμένη την φόρμα εγγραφής του twww.inf.uth.gr
Internet και World Wide Web 
Διαφορετικά μεταξύ τους αλλά αλληλοσχετιζόμενα 
• Internet: μαζικό δίκτυο δικτύων, μια υποδομή δικτύωσης. 
• Χρησιμοποιεί TCP/IP για την ανταλλαγή μηνυμάτων 
• World Wide Web (Παγκόσμιος Ιστός): μοντέλο διαμοιρασμού 
πληροφορίας, κτισμένο πάνω στο Internet. 
• Χρησιμοποιεί το πρωτόκολο HTTP, 
• μια απο τις γλώσσες του Internet, για την εκπομπή δεδομένων.
Ο Παγκόσμιος Ιστός 
Servers (κάθε 
υπολογιστής που τρέχει μια 
εφαρμογή web server 
όπως apache) και clients 
(υπολογιστές με browser) 
διασυνδεδεμένους 
(καλωδιακά ή ασύρματα)
Ο παγκόσμιος ιστός (Google) 
• An underlying physical infrastructure of a very large numbers of 
networked computers located at data centers around the world 
•︎A distributed file system 
•︎A structured distributed storage 
•︎A lock service (+replication, caching) 
•︎A programming model that allows the management of very large 
parallel and distributed computations
Servers & Browsers
Ο Παγκόσμιος Ιστός (Berners-Lee) 
• Ένα σύστημα καθολικά μοναδικών αναγνωριστικών για τους πόρους 
στο διαδίκτυο και αλλού 
• Universal Document Identifier (UDI), Uniform Resource Locator (URL), 
Uniform Resource Identifier (URI) 
• Η γλώσσα δημοσιοποίησης HyperText Markup Language (HTML) 
• Το Hypertext Transfer Protocol (HTTP)
Internet Protocol (IP) 
• Απλό πρωτόκολο για ανταλαγή δεδομένων μεταξύ δύο υπολογιστών 
• Κάθε συσκευή έχει μια 32-bit διεύθυνση IP 
• Αποτελείται απο τέσερεις 8-bit αριθμούς (μεταξύ 0 and 255) π.χ. 
145.10.34.3 
• Βρείτε την IP διεύθυνσή σας: whatismyip.com 
• Βρείτε την τοπική IP διεύθυνσή σας : ipconfig
Τωρινή κατάσταση IP
Transmission Control Protocol (TCP) 
• Προσθέτει multiplexing, εγγύηση επίδoσης μηνύματος, ... στο IP 
• multiplexing: χρήση της ίδιας διεύθυνσης IP απο περισσότερα του ενός προγράμματα 
• port: ένας αριθμός για κάθε πρόγραμμα ή υπηρεσία 
• port 80: web browser 
• port 25: email 
• port 22: ssh 
• port 5190: AOL Instant Messenger 
• Μερικά προγράμματα (games, streaming media) χρησιμοποιούν UDP (απλούστερο του TCP)
Domain Name System (DNS) 
• Σύνολο servers που συνδέουν IP ονόματα με IP διευθύνσεις 
• www.uth.gr → 194.177.200.10 
• Πολλά συστήματα διατηρούν μια local cache που ονομάζεται hosts file 
• Windows: C:Windowssystem32driversetchosts 
• Mac: /private/etc/hosts 
• Linux: /etc/hosts 
• Θα επιστρέφουμε με στοιχεία του internet κατά καιρούς
Client-server
Στατικό μέρος του ΠΙ 
. . . 
. 
.
ΗΤ??? 
• HTML δηλώνει στον browser πως θα παρουσιάσει το περιεχόμενο 
στον χρήστη. 
• HTTP το πρωτόκολο επικοινωνίας των clients και των servers στον 
ΠΙ. 
• Ο server χρησιμοποιεί HTTP για να στείλει HTML στον client.
HyperText Markup Language (HTML) 
… ή XHTML ή HTML5 
ένα σύνολο απο ετικέτες και ιδιότητες ετικετών (tags, tag attributes). 
προσθέτοντας σε ένα κείμενο ετικέτες δηλώνουμε στον browser πως θα το μορφοποιήσει. 
περιγράφουμε το περιεχόμενο και την δομή της πληροφορίας σε μια σελίδα του ΠΙ 
δεν ορίζουμε τον τρόπο που θα το παρουσιάσει 
ανοίγουμε και κλείνουμε ετικέτες για να περικλείσουμε ένα μέρος του κειμένου 
το όνομα της καθε ετικέτας λέγεται element 
σύνταξη: <element> content </element> 
παράδειγμα: <p>This is a paragraph</p>
tags & attributes 
μερικά tags συμπεριλαμβάνουν επιρπόσθετη πληροφορία που ονομάζεται attribute 
σύνταξη: <element attribute="value" attribute="value"> content </element> 
παράδειγμα: <a href="page2.html">Next page</a> 
μερικά tags δεν έχουν περιεχόμενο, μπορούν να ανοιχθούν και να κλειστούν με ένα 
tag 
σύνταξη: <element attribute="value" attribute="value" /> 
παράδειγμα: <img src="bunny.jpg" alt="A bunny" /> 
παράδειγμα: <hr />
Παράδειγμα
άλλα παραδείγματα
Πρέπει να μάθετε HTML μόνοι σας

More Related Content

Viewers also liked

Ch5 beeing an application
Ch5   beeing an applicationCh5   beeing an application
Ch5 beeing an applicationManolis Vavalis
 
4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
4η διάλεξη Τεχνολογίες Παγκόσμιου ΙστούManolis Vavalis
 
Ch. 9 jsp standard tag library
Ch. 9 jsp standard tag libraryCh. 9 jsp standard tag library
Ch. 9 jsp standard tag libraryManolis Vavalis
 
Ch. 10 custom tag development
Ch. 10 custom tag developmentCh. 10 custom tag development
Ch. 10 custom tag developmentManolis Vavalis
 
Ch. 13 filters and wrappers
Ch. 13 filters and wrappersCh. 13 filters and wrappers
Ch. 13 filters and wrappersManolis Vavalis
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Viewers also liked (8)

Ch5 beeing an application
Ch5   beeing an applicationCh5   beeing an application
Ch5 beeing an application
 
4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
4η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού
 
Ch. 8 script free pages
Ch. 8 script free pagesCh. 8 script free pages
Ch. 8 script free pages
 
Ch. 9 jsp standard tag library
Ch. 9 jsp standard tag libraryCh. 9 jsp standard tag library
Ch. 9 jsp standard tag library
 
Ch. 10 custom tag development
Ch. 10 custom tag developmentCh. 10 custom tag development
Ch. 10 custom tag development
 
Ch. 11 deploying
Ch. 11 deployingCh. 11 deploying
Ch. 11 deploying
 
Ch. 13 filters and wrappers
Ch. 13 filters and wrappersCh. 13 filters and wrappers
Ch. 13 filters and wrappers
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

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

βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδωνβασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδωνpasxelfstone
 
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνΒασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνpasxelfstone
 
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingΜοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingKostas Diamantaras
 
Πίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NETΠίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NETPanagiotis Kanavos
 
Τεχνολογική επισκόπηση
Τεχνολογική επισκόπησηΤεχνολογική επισκόπηση
Τεχνολογική επισκόπησηStesia Papavasileiou
 
Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGOΕφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGOIraklis Markelis
 
553193902-2-Intro-to-Java.pdf
553193902-2-Intro-to-Java.pdf553193902-2-Intro-to-Java.pdf
553193902-2-Intro-to-Java.pdfDimitraPapalitsa
 
Τεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfΤεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfssuser9421c7
 
C_24112023.pdf
C_24112023.pdfC_24112023.pdf
C_24112023.pdfargideli1
 
C_01122023.pdf
C_01122023.pdfC_01122023.pdf
C_01122023.pdfargideli1
 
Υλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές ΠροσεγγίσειςΥλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές ΠροσεγγίσειςDimitris Nikolos
 
Μαϊτης Αντώνιος
Μαϊτης ΑντώνιοςΜαϊτης Αντώνιος
Μαϊτης ΑντώνιοςAntonis Maitis
 
2- IoT - 4th Industrial Revolution.ppt
2- IoT - 4th Industrial Revolution.ppt2- IoT - 4th Industrial Revolution.ppt
2- IoT - 4th Industrial Revolution.pptAlex420296
 
B4
B4B4
B4d_x
 
5 εργαλεία Web 2.0
5 εργαλεία Web 2.05 εργαλεία Web 2.0
5 εργαλεία Web 2.0Chrys T
 
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...ISSEL
 
Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...ISSEL
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνAnna Dimitrakopoulou
 

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

Εισαγωγή σε C# και .ΝΕΤ
Εισαγωγή σε C# και .ΝΕΤΕισαγωγή σε C# και .ΝΕΤ
Εισαγωγή σε C# και .ΝΕΤ
 
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδωνβασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
 
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνΒασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
 
Eisagogi
EisagogiEisagogi
Eisagogi
 
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computingΜοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
Μοντέλο Client/Server, Διαδικτυακές υπηρεσίες και Cloud computing
 
Πίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NETΠίθος - Αρχιτεκτονική και τεχνολογίες .NET
Πίθος - Αρχιτεκτονική και τεχνολογίες .NET
 
Τεχνολογική επισκόπηση
Τεχνολογική επισκόπησηΤεχνολογική επισκόπηση
Τεχνολογική επισκόπηση
 
Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGOΕφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
Εφαρμογές Ανοιχτού Κώδικα για τη Διδασκαλία Προγραμματισμού με την LOGO
 
553193902-2-Intro-to-Java.pdf
553193902-2-Intro-to-Java.pdf553193902-2-Intro-to-Java.pdf
553193902-2-Intro-to-Java.pdf
 
Τεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdfΤεχνολογίες_Διαδικτύου.pdf
Τεχνολογίες_Διαδικτύου.pdf
 
C_24112023.pdf
C_24112023.pdfC_24112023.pdf
C_24112023.pdf
 
C_01122023.pdf
C_01122023.pdfC_01122023.pdf
C_01122023.pdf
 
Υλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές ΠροσεγγίσειςΥλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές Προσεγγίσεις
 
Μαϊτης Αντώνιος
Μαϊτης ΑντώνιοςΜαϊτης Αντώνιος
Μαϊτης Αντώνιος
 
2- IoT - 4th Industrial Revolution.ppt
2- IoT - 4th Industrial Revolution.ppt2- IoT - 4th Industrial Revolution.ppt
2- IoT - 4th Industrial Revolution.ppt
 
B4
B4B4
B4
 
5 εργαλεία Web 2.0
5 εργαλεία Web 2.05 εργαλεία Web 2.0
5 εργαλεία Web 2.0
 
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
 
Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
 

Recently uploaded

RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHROUT Family
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορίαeucharis
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfIrini Panagiotaki
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Irini Panagiotaki
 
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxeucharis
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 

Recently uploaded (13)

RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
 
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 

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

  • 2. Χαρακτηριστικά Μαθήματος • Μάθημα προγραμματισμού (και όχι μόνον) • Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε • καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java) • κουλτούρα Παγκόσμιου Ιστού • Θα χρειστείτε • Να έχετε περάσει το προαπαιτούμενο σας (για να πάρετε βαθμό) • Ένα (οποιοδήποτε) υπολογιστή • Θα βαθμολογηθείτε επι τη βάση • Εργασιών • Μιας εξέτασης προόδου και μιας τελικής εξέτασης
  • 4. Εγγραφή στο μάθημα Όποιος/α επιθυμεί να εγγραφεί στο μάθημα πρέπει μέχρι τις 13.00 της Δευτέρας 29 Σεπτεμβρίου • να έχει αποκτήσει • ένα ιστολόγιο στο wordpress.com • μια virtual machine στο okeanos.grnet.gr • έναν λογαριασμό στο github.com • να έχει αποστείλει συμπληρωμένη την φόρμα εγγραφής του twww.inf.uth.gr
  • 5. Internet και World Wide Web Διαφορετικά μεταξύ τους αλλά αλληλοσχετιζόμενα • Internet: μαζικό δίκτυο δικτύων, μια υποδομή δικτύωσης. • Χρησιμοποιεί TCP/IP για την ανταλλαγή μηνυμάτων • World Wide Web (Παγκόσμιος Ιστός): μοντέλο διαμοιρασμού πληροφορίας, κτισμένο πάνω στο Internet. • Χρησιμοποιεί το πρωτόκολο HTTP, • μια απο τις γλώσσες του Internet, για την εκπομπή δεδομένων.
  • 6. Ο Παγκόσμιος Ιστός Servers (κάθε υπολογιστής που τρέχει μια εφαρμογή web server όπως apache) και clients (υπολογιστές με browser) διασυνδεδεμένους (καλωδιακά ή ασύρματα)
  • 7. Ο παγκόσμιος ιστός (Google) • An underlying physical infrastructure of a very large numbers of networked computers located at data centers around the world •︎A distributed file system •︎A structured distributed storage •︎A lock service (+replication, caching) •︎A programming model that allows the management of very large parallel and distributed computations
  • 9. Ο Παγκόσμιος Ιστός (Berners-Lee) • Ένα σύστημα καθολικά μοναδικών αναγνωριστικών για τους πόρους στο διαδίκτυο και αλλού • Universal Document Identifier (UDI), Uniform Resource Locator (URL), Uniform Resource Identifier (URI) • Η γλώσσα δημοσιοποίησης HyperText Markup Language (HTML) • Το Hypertext Transfer Protocol (HTTP)
  • 10. Internet Protocol (IP) • Απλό πρωτόκολο για ανταλαγή δεδομένων μεταξύ δύο υπολογιστών • Κάθε συσκευή έχει μια 32-bit διεύθυνση IP • Αποτελείται απο τέσερεις 8-bit αριθμούς (μεταξύ 0 and 255) π.χ. 145.10.34.3 • Βρείτε την IP διεύθυνσή σας: whatismyip.com • Βρείτε την τοπική IP διεύθυνσή σας : ipconfig
  • 12. Transmission Control Protocol (TCP) • Προσθέτει multiplexing, εγγύηση επίδoσης μηνύματος, ... στο IP • multiplexing: χρήση της ίδιας διεύθυνσης IP απο περισσότερα του ενός προγράμματα • port: ένας αριθμός για κάθε πρόγραμμα ή υπηρεσία • port 80: web browser • port 25: email • port 22: ssh • port 5190: AOL Instant Messenger • Μερικά προγράμματα (games, streaming media) χρησιμοποιούν UDP (απλούστερο του TCP)
  • 13. Domain Name System (DNS) • Σύνολο servers που συνδέουν IP ονόματα με IP διευθύνσεις • www.uth.gr → 194.177.200.10 • Πολλά συστήματα διατηρούν μια local cache που ονομάζεται hosts file • Windows: C:Windowssystem32driversetchosts • Mac: /private/etc/hosts • Linux: /etc/hosts • Θα επιστρέφουμε με στοιχεία του internet κατά καιρούς
  • 16. ΗΤ??? • HTML δηλώνει στον browser πως θα παρουσιάσει το περιεχόμενο στον χρήστη. • HTTP το πρωτόκολο επικοινωνίας των clients και των servers στον ΠΙ. • Ο server χρησιμοποιεί HTTP για να στείλει HTML στον client.
  • 17. HyperText Markup Language (HTML) … ή XHTML ή HTML5 ένα σύνολο απο ετικέτες και ιδιότητες ετικετών (tags, tag attributes). προσθέτοντας σε ένα κείμενο ετικέτες δηλώνουμε στον browser πως θα το μορφοποιήσει. περιγράφουμε το περιεχόμενο και την δομή της πληροφορίας σε μια σελίδα του ΠΙ δεν ορίζουμε τον τρόπο που θα το παρουσιάσει ανοίγουμε και κλείνουμε ετικέτες για να περικλείσουμε ένα μέρος του κειμένου το όνομα της καθε ετικέτας λέγεται element σύνταξη: <element> content </element> παράδειγμα: <p>This is a paragraph</p>
  • 18. tags & attributes μερικά tags συμπεριλαμβάνουν επιρπόσθετη πληροφορία που ονομάζεται attribute σύνταξη: <element attribute="value" attribute="value"> content </element> παράδειγμα: <a href="page2.html">Next page</a> μερικά tags δεν έχουν περιεχόμενο, μπορούν να ανοιχθούν και να κλειστούν με ένα tag σύνταξη: <element attribute="value" attribute="value" /> παράδειγμα: <img src="bunny.jpg" alt="A bunny" /> παράδειγμα: <hr />
  • 21. Πρέπει να μάθετε HTML μόνοι σας