Τμήμα Πληροφορικής Πανεπιστημίου Κύπρου ΕΠΛ 371 – Προγραμματισμός Συστημάτων Ονόματα: Αντώνης Μαυρής, Γιώργος Ματθαίου, Χρίστος Κυριάκου Ταυτότητες: 957534,

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Web Απαραίτητες γνώσεις για την υλοποίηση της άσκησης.
Advertisements

Δημιουργία Ιστοσελίδων σε HTML και FrontPage Πρόγραμμα Αναμόρφωσης Προπτυχιακών Σπουδών Κεντρικό Γραφείο Υποστήριξης Εκπαιδευτικού Έργου Αλέξανδρος Λεκατσάς.
1. Εισαγωγή Ορισμοί:  VOD  NVOD  Live Streaming.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP. Τι θα μάθουμε;  Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts  Τι χρειάζεται για να ξεκινήσουμε με την PHP  Να.
Τεχνικές Προγραμματισμού με την JavaScript Στυλιάδης Κων/νος Φλώρινα, Οκτώβριος 2004.
WORDPRESS. Self-Hosting Wordpress • Απαιτείται δικό μας domain, και δικιά μας Web Hosting Υπηρεσία (κατόπιν πληρωμής) • Το λογισμικό του Wordpress κατεβαίνει.
ΚΕΙΜΕΝΟ  Ο πρώτος τρόπος απεικόνισης πληροφορίας (και βασικός ως σήμερα).  Αδυναμία πρώτων υπολογιστών να χειριστούν άλλη μορφή πληροφορίας.  Πρόβλημα.
Συστήματα και Επιστήμη Γεωγραφικών Πληροφοριών ΔΕΥΤΕΡΗ ΑΜΕΡΙΚΑΝΙΚΗ ΕΚΔΟΣΗ Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005.
Scripting Language Python
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας (Γ.Π.Ε.)
• Php • Joomla • Joomla Module • Παρουσίαση του συστήματος μας.
5η Συνάντηση Εκπαιδευτικών Πληροφορικής στη Δυτική Μακεδονία Πτολεμαΐδα, 29 Σεπτ 2005 Δημιουργία Δυναμικών Ιστοσελίδων με PHP και Dreamweaver MX Στυλιάδης.
Δημιουργία ιστοσελίδων στο διαδίκτυο με Dreamweaver, PHP, MySQL και Apache ΠΛΗΡΟΦΟΡΙΚΗ Ι (Β ή Γ Λυκείου) ΜΑΘΗΜΑ ΕΝΔΙΑΦΕΡΟΝΤΟΣ(2ωρο) [Στην περίπτωση που.
Γεωγραφικά Συστήματα Πληροφοριών Ελεύθερου και Ανοικτού Κώδικα (Open Source Software GIS / OSS-GIS) 23 Νοεμβρίου 2007 Χαροκόπειο Πανεπιστήμιο Γιώργος Χάλαρης.
ΙΩΑΝΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥ 1ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 5 ΟΚΤΩΒΡΙΟΥ 2012 ΑΙΘΟΥΣΑ Β4 11.
Εργαστήριο μαθήματος «Τεχνολογία Γνώσης» Σαντιπαντάκης Γιώργος
Κεφάλαιο 1ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Ανάπτυξη Δικτύων Καθηγητής: Φουληράς Παναγιώτης
Εργαστήριο Λειτουργικών Συστημάτων Φροντιστήριο 2– Εισαγωγή στη Bash Ντίρλης Νικόλαος.
Microsoft Exchange Server Τι είναι ο Exchange Ο Exchange Server χρησιμοποιείται για την παροχή υπηρεσίας ηλεκτρονικού ταχυδρομείου ( service).
Ημερίδα για Ελεύθερο Λογισμικό – Λογισμικό Ανοικτού Κώδικα και Εκπαιδευτικό Λογισμικό Εισηγητής : Γκούμας Γεώργιος Καθηγητής ΠΕ19, 2ο ΤΕΕ Πτολ/δας.
ΕΠΛ223 - Θεωρία και Πρακτική Μεταγλωττιστών9-1 Στατικός Έλεγχος Με τον όρο στατικός έλεγχος (static checking) χαρακτηρίζεται ο έλεγχος της συντακτικής.
Εισαγωγή Γρηγοριάδης ΒασίλειοςΑΜ:753
1. Απαιτούμενο Υλικό και Υπηρεσίες 2. Απαιτούμενο Λογισμικό 3. Διάγραμμα Ροής Συστήματος 4. Βάση Δεδομένων 5. Ιστοσελίδες 5α. Χάρτης 5β. Εγγραφή νέου.
Γ’ ΚΠΣ / ΕΠΕΑΕΚ ΙΙ / ΕΝΕΡΓΕΙΑ δ Συγχρηματοδότηση κατά 75% Ευρωπαϊκή Ένωση (ΕΚΤ) και 25% Εθνικοί πόροι (ΥΠΕΠΘ/ΕΥΔ ΕΠΕΑΕΚ) Ασύγχρονη Τηλεκπαίδευση.
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
Μέλη ομάδας Μαρία Στυλιανού Νίκος Οδυσσέως Γεωργία Χριστοδουλίδου
CS Market Place Έλενα Μιχαήλ, Ιωάννα Ηρακλέους, Γιώργος Χατζηζωρζής, Χάρης Παναγή.
ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΙΑΣ: ΧΡΙΣΤΙΝΑ ΜΠΛΑΝΑ ΔΙΔΑΣΚΩΝ: ΣΑΡΑΝΤΟΣ ΚΑΠΙΔΑΚΗΣ ΕΞΑΜΗΝΟ: ΕΑΡΙΝΟ ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ- ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ ΠΡΟΓΡΑΜΜΑ.
ΛΟΓΙΣΜΙΚΟ Πρόγραμμα Είναι μία ακολουθία από εντολές, σε λογική σειρά, με σκοπό να κατευθύνουν τον Η.Υ. στην εκτέλεση των επιθυμητών εργασιών. ΛΟΓΙΣΜΙΚΟ.
> Καλπάκη Ελένη Καρυπίδης Φώτιος Α.Μ. : 2027 Α.Μ.: 1837 Επιβλέπων Καθηγητής Δρ. Σπυρίδων Α. Καζαρλής.
Σύγχρονοι Εξυπηρετητές του Ιστού Παραδείγματα και Συγκρίσεις Πληροφοριακά Συστήματα για Μάρκετινγκ & Δημοσκοπήσεις.
 WEB Server (Apache ή IIS )  PHP  Βάση δεδομένων My SQL ή άλλη  SMTP για αποστολή  Ιδανική σουίτα XAMPP από την διεύθυνση:
Κωνσταντίνος Δελησταύρου Ευγενία Παπαδοπούλου
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Κεφάλαιο 6 -Περιβάλλοντα Ανάπτυξης Εφαρμογών
PHP/MYSQL ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΟΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΥ-ΜΗΧΑΝΗΣ ΤΥΡΟΛΟΓΟΥ ΓΛΥΚΕΡΙΑ ΑΜ 875 ΡΙΖΟΥ ΔΕΣΠΟΙΝΑ ΑΜ 816.
Google's Google App Engine and Google's Datastore API Andreas Manoli.
Γλωσσική Τεχνολογία Εισαγωγικό Φροντιστήριο. Project του μαθήματος  Εργασία 2 ατόμων  Προφορική εξέταση για :  Project (80%)  Θεωρία (20%)  Στο φροντιστήριο.
1 Εισαγωγή στη Java Χρήσιμες Διευθύνσεις Χαρακτηριστικά της Java Εργαλεία της Java Εργαλεία της Java Μεταγλώττιση στοιχειωδών εφαρμογών.
ΛΑΔΑΚΑΚΟΣ ΘΑΛΗΣ Α.Μ ΔΙΑΧΕΙΡΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Κουλίνας Μιχαήλ Α.Μ.:774 Μπουρνάζης Χρήστος Α.Μ.:792 Ρογκάκος Γεώργιος Α.Μ.:817.
Comparison of open source S/W for FTP : gFTP nFTP SkateFTP IglooFTP PRO ncFTP PANTELIS PANTELIDIS MAY 2002 UNIVERSITY OF MACEDONIA MASTER.
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
ΕΙΣΑΓΩΓΙΚΟ ΦΡΟΝΤΙΣΤΗΡΙΟ Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία.
Ο Παγκόσμιος ιστός World Wide Web (WWW) Είναι μια υπηρεσία του Internet ΠΡΟΣΟΧΗ μην την ταυτίζουμε με το ιντερνέτ Αποτελείται από εκατομμύρια ιστοσελίδες.
Μπόλαρη Αγγελικη(1451) Επιβλέπων Βολογιαννίδης Σταύρος ΑΤΕΙ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ Σέρρες 2013.
Ελευθερία στα σχολεία Οδηγός εγκατάστασης Ubuntu Ltsp + Εκπαιδευτικό υλικό.
LOGO Προγραμματισμός Η/Υ β’ εξάμηνο – εργαστήριο ΚΑΛΟΓΙΑΝΝΗΣ ΓΡΗΓΟΡΙΟΣ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Α.Π.Θ. Msc Τηλεπικοινωνίες Πολυτεχνική.
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΛΛΑΣ ΑΝΑΣΤΑΣΙΟΣ / ΦΕΒΡ ΚΕΦΑΛΑΙΟ 2 ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ.
ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΠΛΑΤΦΟΡΜΑΣ ΔΙΑΧΕΙΡΙΣΗΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΜΕΛΩΝ ΙΣΤΟΣΕΛΙΔΑΣ ΤΩΝ ΚΑΘΗΓΗΤΩΝ ΤΟΥ ΤΜΗΜΑΤΟΣ ΑΒΡΑΜΙΔΟΥ ΑΛΕΞΑΝΔΡΑ 3211 ΙΑΚΩΒΟΥ ΚΥΡΙΑΚΗ 3182.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 12 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙI) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Εισαγωγή στην Python.
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
Java DataBase Connectivity
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ
Κατηγορίες και Προδιαγραφές Λογισμικού Η/Υ (Software)
Κατηγορίες Λογισμικού
Παρουσίαση εργαλείου ελέγχου προγραμμάτων
Great Sand Dunes Η χρονογραμμή που ακολουθεί βασίστηκε στο πρότυπο της Christy Keeler ( Πηγές περιεχομένου.
ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ 10.1 Υπηρεσίες Διαδικτύου
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Ενότητα 4 : Τελεστές της γλώσσας PHP Ιωάννης Τσούλος
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Υπηρεσίες και εφαρμογές Διαδικτύου
Συγγραφέας: Ζαγκότας Στεφανος Επιβλέπων Καθηγητής: Ούτσιος Ευάγγελος
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό (στη γλώσσα Java)
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Μεταγράφημα παρουσίασης:

Τμήμα Πληροφορικής Πανεπιστημίου Κύπρου ΕΠΛ 371 – Προγραμματισμός Συστημάτων Ονόματα: Αντώνης Μαυρής, Γιώργος Ματθαίου, Χρίστος Κυριάκου Ταυτότητες: , , Ημερομηνία: 16/03/2010

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Ιστορική αναδρομή Ανάπτυξη στα τέλη του ’80 από τον Guido van Rossum. To όνομά της προέρχεται από το “Monty Python's Flying Circus”. Βασισμένη σε άλλες γλώσσες (C, C++, ABC, Modula-3, Unix Shell). Προορισμός της ήταν σαν scripting language για το λειτουργικό σύστημα Amoeba. Πρώτο public release: Ανοικτός Πηγαίος Κώδικας (GNU GPL).

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Πλεονεκτήματα Επεκτασιμότητα Καθαρός κώδικας Portability Αντικειμενοστραφής προγραμματισμός Δωρεάν Scripting language for Web applications Scientific computing ( βιβλιοθήκες )

Μειονεκτήματα Interpreted Language Δύσκολη μετάφραση σε άλλη γλώσσα προγραμματισμού Δεν είναι κατάλληλη για λειτουργίες που έχουν να κάνουν με μνήμη.

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Εγκατάσταση Ανάκτηση από Unix & Linux run./configure script make make install Windows Εκτέλεση του python-XYZ.msi Macintosh Εκτέλεση του python-XYZ.dmg

Hello World in Python Source Code Windows Execution Linux Execution Δεν χρειάζεται compile! Python Console Execution

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Παρουσίαση Δυνατοτήτων Παράδειγμα Client – Server (source code)

Παρουσίαση Δυνατοτήτων Παράδειγμα Client – Server ( Εκτέλεση)

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Παρουσίαση Δυνατοτήτων Παράδειγμα διαχείρισης mySQL Βάσης Δεδομένων Εκτέλεση query για έκδοση της Βάσης Δημιουργία πίνακα

Παρουσίαση Δυνατοτήτων Παράδειγμα εκτέλεσης

Παρουσίαση Δυνατοτήτων Εκτέλεση query για ανάκτηση πληροφοριών από την βάση

Παρουσίαση Δυνατοτήτων Παράδειγμα εκτέλεσης

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Παρουσίαση Δυνατοτήτων XML Parsing To XML αρχείο που έχουμε παρουσιάζεται δίπλα

Παρουσίαση Δυνατοτήτων Παράδειγμα XML Parsing (source code)

Παρουσίαση Δυνατοτήτων Παράδειγμα εκτέλεσης

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Παρουσίαση Δυνατοτήτων Graphical User Interface (GUI) Source Code Αποτέλεσμα Εκτέλεσης

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Παρουσίαση Δυνατοτήτων Threads (Source Code)

Παρουσίαση Δυνατοτήτων Παράδειγμα Εκτέλεσης

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Παρουσίαση Δυνατοτήτων Παράδειγμα χρήσης κανονικών εκφράσεων Source Code Παράδειγμα Εκτέλεσης

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Mail Client (SMTP/POP3) Πρόγραμμα αποστολής, ανάκτησης και ανάλυσης s πάνω από τα πρωτόκολλα SMTP και POP3 Υλοποίηση εντολών upload (SMTP) και download (POP3) Κώδικας : Upload.py : 127 Γραμμές Download.py : 666 Γραμμές Συνολικός χρόνος υλοποίησης : 25 ανθρωποώρες

Mail Client (SMTP/POP3) upload.py : Διαχωρισμός header/body και αποστολή

Mail Client (SMTP/POP3) download.py : κατέβασμα των s

Mail Client (SMTP/POP3) download.py : αφαίρεση μη επιθυμητών blocks

Mail Client (SMTP/POP3) download.py : χειρισμός σημάτων download.py : crontab

Παραδείγματα Εκτέλεσης upload.py download.py : lexicon - groupby to download.py : spellcheck

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Συμπεράσματα Εκμάθηση και χρήση χωρίς ιδιαίτερες δυσκολίες Εύκολη ανάπτυξη κώδικα σε μεγάλες εφαρμογές Βρίσκεις documentation και βοήθεια πολύ εύκολα Δυσκολία μετατροπής κάποιας γλώσσας σε Python Συνδυασμός πολλών χαρακτηριστικών Αντικατάσταση οποιασδήποτε γλώσσας προγραμματισμού

Outline Ιστορική αναδρομή Πλεονεκτήματα / Μειονεκτήματα Εγκατάσταση Παρουσίαση Δυνατοτήτων Client/Server mySQL Database XML Parser Mail Client (SMTP/POP3) Συμπεράσματα Πηγές Graphical User Interface Threads Regular Expressions

Πηγές