Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 3: Αναπαράστασης Γνώσης και Συλλογιστικής - Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες

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

Download "Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 3: Αναπαράστασης Γνώσης και Συλλογιστικής - Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες"

Transcript

1 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 3: Αναπαράστασης Γνώσης και Συλλογιστικής - Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες Νίκος Βασιλειάδης, Αναπλ. Καθηγητής

2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

4 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αναπαράστασης Γνώσης και Συλλογιστικής Δομημένες Αναπαραστάσεις: Πλαίσια, Οντολογίες

5 Δομημένες Αναπαραστάσεις Γνώσης H κλασική λογική χαρακτηρίζεται από αυστηρότητα στην αναπαράσταση της γνώσης που απαιτείται για την επίλυση ενός προβλήματος. Στην πράξη όμως: απαιτείται μια λιγότερο αυστηρή και περισσότερο διαισθητική προσέγγιση είναι επιθυμητή η μείωση του αριθμού των συμβόλων και εκφράσεων που απαιτούνται για την περιγραφή ενός προβλήματος (μείωση όγκου γνώσης) Η χρήση σύνθετων δομών επιφέρει σημαντική μείωση όγκου π.χ. τα αντικείμενα και οι κλάσεις τους (που δεν υποστηρίζονται από την κλασική λογική) 5

6 Δομημένες Αναπαραστάσεις Γνώσης Σημασιολογικά Δίκτυα Πλαίσια Αντικείμενα Εννοιολογική Εξάρτηση Σενάρια Εννοιολογικοί Γράφοι 6

7 Σημασιολογικά Δίκτυα (semantic networks) Αποτελούνται από κόμβους (nodes) και δεσμούς (links) ανάμεσά τους. Κόμβοι: υποδηλώνουν κλάσεις αντικειμένων (classes), αντικείμενα (objects), έννοιες (concepts), τιμές ιδιοτήτων (values) Δεσμοί: υποδηλώνουν σχέσεις (relations) μεταξύ αντικειμένων ή ιδιότητες που συνδέουν αντικείμενα με τιμές. 7

8 Σημασιολογικά Δίκτυα αψίδα αποτελείται από αποτελείται από αποτελείται από έχει χρώμα Β πάνω στο Γ πάνω στο Δ Γ κόκκινο είναι είναι είναι Δ Β τούβλο είναι αριστερά από είναι δεξιά από αψίδα δεν εφάπτονται 8

9 Ιεραρχική Δομή Σημασιολογικών Δικτύων Οι σημαντικότεροι δεσμοί ή σχέσεις: AKO ή ISA, και INSTANCE_OF Η AKO ή ISA υπάρχει μεταξύ κλάσεων. Μπορούν να προστεθούν νέοι δεσμοί που προσδίδουν νέες ιδιότητες Π.χ. η κλάση "τίγρης" είναι AKO της κλάσης "θηλαστικό«προστίθεται η ιδιότητα «έχει νύχια», με τιμή ΝΑΙ Μπορούν να αλλάξουν τιμές οι ήδη υπάρχουσες ιδιότητες που κληρονομούνται από κόμβους ψηλότερα στην ιεραρχία Π.χ. η κλάση "ινδική τίγρης" είναι ISA της κλάσης "τίγρης" Η INSTANCE_OF υπάρχει μόνο μεταξύ κόμβων αντικειμένων και κόμβων κλάσεων. Δεν μπορεί να αποτελεί υπερκλάση άλλης κλάσης. Π.χ. ο συγκεκριμένος τίγρης "τζίμης" είναι INSTANCE_OF της κλάσης "τίγρης" 9

10 Κληρονομικότητα στα Σημασιολογικά Δίκτυα παράγει καταναλώνει περιττώματα μορφή ζωής οξυγόνο ISA καταναλώνει τροφή ζωντανά παιδιά γεννά θηλαστικό έχει θερμό αίμα 4 πόδια έχει ISA τίγρης μισεί ISA ζέβρα ινδική τίγρης γιάννης ISA ιδιοκτήτης INSTANCE_OF αρέσει τζίμης ηλικία ύπνος

11 Κληρονομικότητα στα Σημασιολογικά Δίκτυα Χάρη στην ιεραρχία ένα αντικείμενο κληρονομεί ιδιότητες από μία υψηλότερη ιεραρχικά κλάση από αυτή στην οποία ανήκει. Για το συγκεκριμένο τίγρη ("τζίμη") δε χρειάζεται να δηλωθούν παρά μόνον τα χαρακτηριστικά αυτά που είναι αποκλειστικά δικά του ("ιδιοκτήτης", "ηλικία", "αρέσει"). Τα υπόλοιπα χαρακτηριστικά-ιδιότητες κληρονομούνται από την ιεραρχία των κλάσεων στις οποίες υπάγεται ο τίγρης 11

12 Προσκόλληση Διαδικασιών Αντί για την τιμή της ιδιότητας μπορεί να οριστεί μια διαδικασία που θα καλείται για να δώσει κάποιο αποτέλεσμα, μόνον εάν χρειάζεται (IF-NEEDED). Οι διαδικασίες αυτές ονομάζονται και Εμβαδό δαίμονες (daemons). (IF-NEEDED) ορθογώνιο παραλληλόγραμμο ΑΚΟ τετράγωνο Demon υπολογισμός εμβαδού Ε = πλευρά1 * πλευρά2 INSTANCE_OF το τετράγωνό μου πλευρά1 πλευρά2 4 cm 12

13 Προκαθορισμένες Τιμές και Εξαιρέσεις Η συνήθης τιμή μιας ιδιότητας σε ένα κόμβο που βρίσκεται ψηλά στην ιεραρχία μπορεί να προκαθοριστεί και ονομάζεται προκαθορισμένη τιμή (DEFAULT) Αν δεν υπάρχουν πληροφορίες για την τιμή μιας ιδιότητας, εύλογες υποθέσεις αποτελούν οι προκαθορισμένες τιμές. Όταν και αν χρειαστεί, οι προκαθορισμένες τιμές αυτές μπορεί να αλλάξουν σε άλλες κλάσεις ή αντικείμενα, χαμηλότερα στην ιεραρχία Είναι ένας τρόπος για να υλοποιηθεί η συλλογιστική των εύλογων υποθέσεων. 13

14 Πλεονεκτήματα Συμπαγής τρόπος αναπαράστασης λόγω της κληρονομικότητας και των προσκολλημένων διαδικασιών Δυνατότητα εξαγωγής συμπερασμάτων λόγω της ιεραρχικής δομής. 14

15 Μειονεκτήματα (1/2) Η γνώση που περιγράφεται είναι πολλές φορές διάσπαρτη μέσα στα δίκτυα: η αναζήτηση παίρνει πολύ χρόνο η παραμικρή αλλαγή επιφέρει σημασιολογικές αλλαγές στον κόσμο που αναπαριστάται Ευριστική ανεπάρκεια (heuristic inadequacy) Λόγω της πολυπλοκότητας της δομής, κάθε φορά που γίνεται αναζήτηση συγκεκριμένης πληροφορίας μπορεί να εμφανιστεί το φαινόμενο της συνδυαστικής έκρηξης (combinatorial explosion). 15

16 Μειονεκτήματα (2/2) Λογική ανεπάρκεια (logical inadequacy) Η σημασιολογία των αντικειμένων δεν είναι ξεκάθαρη ένα "αυτοκίνητο" στο σημασιολογικό δίκτυο μπορεί να εκληφθεί ως οποιοδήποτε αυτοκίνητο (κλάση) ή ένα συγκεκριμένο αυτοκίνητο (αντικείμενο) Βασικότερο μειονέκτημα: δεν υπάρχουν προκαθορισμένες δομικά σχέσεις πάνω στις οποίες μπορεί να στηριχτεί ο σχεδιασμός τους. 16

17 Το Μοντέλο Περιγραφής Διαδικτυακών Πόρων RDF (1/2) Προορίζεται για την παρουσίαση μεταδεδομένων (metadata) για τους πόρους του παγκόσμιου ιστού (Σημασιολογικός Ιστός) Αποτελείται από δηλώσεις ή ισχυρισμούς (statements) Οι δηλώσεις αφορούν μεταδεδομένα (metadata), δηλαδή δεδομένα για άλλα δεδομένα Π.χ. τίτλος, συντάκτης, ημερομηνία τελευταίας τροποποίησης μιας ιστοσελίδας Π.χ. άδεια χρήσης ενός εγγράφου στο διαδίκτυο Π.χ. χρονοδιάγραμμα διαθεσιμότητας της ηλεκτρονικής υπηρεσίας TAXIS 17

18 Το Μοντέλο Περιγραφής Διαδικτυακών Πόρων RDF (2/2) Οι πόροι μπορεί να υφίστανται πραγματικά ή εικονικά στο διαδίκτυο Μπορεί να μην είναι εφικτή η άμεση ανάκτησή τους Απευθύνεται περισσότερο στις εφαρμογές και όχι στους χρήστες. Οι εφαρμογές ανταλλάσσουν πληροφορίες χωρίς απώλεια νοήματος. Οι ίδιες πληροφορίες είναι διαθέσιμες σε εφαρμογές διαφορετικές από αυτές για τις οποίες είχαν αρχικά δημιουργηθεί (linked open data). 18

19 Σύνταξη / Μοντέλο RDF Τα χαρακτηριστικά των πόρων περιγράφονται με τη βοήθεια δηλώσεων (statements) πόρος - ιδιότητα - τιμή O πόρος για τον οποίο γίνεται λόγος καλείται υποκείμενο (subject) O πόρος που προσδιορίζει μια ιδιότητα ή ένα χαρακτηριστικό του υποκειμένου ονομάζεται κατηγόρημα (predicate) Tο στοιχείο που δίνει τιμή σε αυτή την ιδιότητα καλείται αντικείμενο (object) Οι πόροι (resources) αναπαριστώνται με τη χρήση αναφορών URI Στους πόρους αποδίδονται απλές ιδιότητες (properties) και οι αντίστοιχες τιμές 19

20 Σημασιολογικά δίκτυα (Semantic has a creator whose value is John Smith Subject predicate - object ex:index.html dc:creator exstaff: Πρόθεμα-Namespace nets) και RDF

21 Σημασιολογικό Δίκτυο Κάθε πόρος μπορεί να είναι είτε υποκείμενο σε μια πρόταση είτε αντικείμενο Δηλαδή, μπορούν να ξεκινούν βέλη από αυτόν ή να καταλήγουν σε αυτόν Παράδειγμα: has a creator whose value is John Smith ex:index.html dc:creator exstaff: John Smith has age 35 exstaff: ex:hasage - 35^^xsd:int 21

22 Σημασιολογικό Δίκτυο ^^ xsd:int 22

23 H Γλώσσα Περιγραφής Λεξιλογίου RDF Schema Το μοντέλο RDF είναι πολύ γενικό Δεν παρέχει εργαλεία για δόμηση και οργάνωση της πληροφορίας Η γλώσσα λεξιλογίου δομής RDF Schema προσφέρει τη δυνατότητα δηλώσεων ιδιοτήτων και τον ορισμό του τρόπου χρήσης τους Διεξαγωγή στοιχειωδών ελέγχων πάνω σε ένα έγγραφο Η RDF Schema καθορίζει αν είναι επιτρεπτή κάποια δήλωση στο βασικό μοντέλο αναπαράστασης RDF. Π.χ., στο δίπλωμα οδήγησης κάποιου ανθρώπου το πεδίο "όνομα" αναφέρεται σε όνομα ανθρώπου και όχι σε κάτι άλλο 23

24 RDF Schema Μπορούν να οριστούν κλάσεις και ιδιότητες Περιγράφουν τους πόρους και χαρακτηριστικά τους Σημασιολογική επέκταση της RDF Τα λεξιλόγια RDF Schema είναι γραμμένα σε RDF Επιτρέπουν τον καθορισμό των χαρακτηριστικών των πόρων Πεδίο ορισμού (domain), Πεδίο τιμών (range) των ιδιοτήτων Θυμίζει αντικειμενοστραφείς γλώσσες προγραμματισμού (π.χ. JAVA) Αλλά και διαφέρει σε πολλά σημεία Π.χ. οι ιδιότητες είναι ανεξάρτητες από τις κλάσεις και είναι καθολικές 24

25 Παράδειγμα RDF Schema Δήλωση RDF: ex:index.html dc:creator exstaff:85740 rdf:type rdfs:class ex:person rdf:type rdf:type rdfs: subclassof ex:webpage ex:employee rdf:type rdfs:domain rdfs:range rdf:type ex:index.html dc:creator exstaff:85740 rdf:property 25

26 Παράδειγμα RDF Schema Ορισμοί RDF Schema (1/2) Ο πόρος ex:webpage είναι μια κλάση ex:webpage rdf:type rdfs:class Ο πόρος ex:employee είναι μια κλάση ex:employeerdf:type rdfs:class Η κλάση ex:employee είναι υποκλάση της κλάσης ex:person ex:person rdf:type rdfs:class ex:employeerdf:subclassof ex:person 26

27 Παράδειγμα RDF Schema Ορισμοί RDF Schema (2/2) Ο πόρος dc:creator είναι ιδιότητα (στιγμιότυπο της κλάσης rdf:property) dc:creator rdf:type rdf:property Η ιδιότητα dc:creator συνδέει στιγμιότυπα της κλάσης ex:webpage με στιγμιότυπα της κλάσης ex:person: dc:creator rdfs:domain ex:webpage dc:creator rdfs:range ex:person 27

28 Παράδειγμα RDF Schema Σύνδεση RDF με RDF Schema Ο πόρος ex:index.html είναι στιγμιότυπο της κλάσης ex:webpage ex:index.html rdf:type ex: WebPage Ο πόρος exstaff:85740 είναι στιγμιότυπο της κλάσης ex:employee exstaff:85740 rdf:type ex:employee 28

29 Πλαίσια (frames) Ορίστηκαν από τον Minsky σαν "δομές δεδομένων για την αναπαράσταση στερεότυπων καταστάσεων". Ονομάζονται και σχήματα (schemata). Βασική ιδέα: το ανθρώπινο μυαλό συγκρατεί μόνο σημαντικές πληροφορίες για αντικείμενα που ανήκουν στην ίδια κατηγορία και είναι όλα τυπικά παραδείγματα της κατηγορίας αυτής. Παρόλο που η συγκέντρωση της γνώσης και η οργάνωσή της σε πολύπλοκες δομές απαιτούν επιδεξιότητα και επίπονη εργασία, τα πλαίσια εξελίχθηκαν σε έναν σημαντικό τρόπο αναπαράστασης γνώσης σε προβλήματα της ΤΝ. 29

30 Περιεχόμενα Πλαισίου Όνομα Ιδιότητες (slots): συνδέονται άμεσα με τις τιμές τους (fillers) Οι ιδιότητες μπορεί να έχουν προκαθορισμένες τιμές που χρησιμοποιούνται όταν δεν υπάρχει άλλη διαθέσιμη πληροφορία. Μία ειδική κατηγορία ιδιοτήτων είναι οι όψεις (facets), που περιγράφουν τα είδη ή το εύρος τιμών που μπορεί να πάρουν οι ιδιότητες. Προσκολλημένες διαδικασίες (όχι υποχρεωτικά) ονομάζονται δαίμονες (demons) ενεργοποιούνται όταν τα πλαίσια μεταβάλλονται για κάποιο λόγο 30

31 Παράδειγμα Πλαισίου Πλαίσιο Mammal ako: Animal has_head: yes warm_blooded: yes eats: everything likes: (apples, bananas) age: {integer} Όνομα Δεσμός - Ιεραρχική συσχέτιση Σχισμές (slots) - τιμές (fillers) Σχισμή πολλαπλών τιμών Σχισμή με προσδιορισμούςπεριορισμούς (facets) Animal Mammal ako eats has_head... 31

32 Παράδειγμα Δαίμονα Πλαίσιο Human: ako: Mammal birthday: {date} Τύπος δεδομένων nationality: {string} age: [(cur_date()-birthday)/365] Δαίμονας-Διαδικασία υπολογισμού 32

33 Ιεραρχία στα Πλαίσια Τα πλαίσια μπορούν να αποτελέσουν αντικείμενα-κόμβους ενός σημασιολογικού δικτύου και να συνδεθούν με μία ιεραρχία (όπως στα σημασιολογικά δίκτυα). Πλαίσιο: μορφή ζωής παράγει καταναλώνει περιττώματα μορφή ζωής οξυγόνο Πλαίσιο: Θηλαστικό ζωντανά παιδιά γεννά καταναλώνει ISA έχει θηλαστικό τροφή θερμό αίμα Πλαίσιο: Tίγρης 4 πόδια έχει ISA τίγρης μισεί ISA ζέβρα Πλαίσιο: Tζίμης ινδική τίγρης γιάννης ISA ιδιοκτήτης INSTANCE_OF αρέσει τζίμης ηλικία ύπνος

34 Πλαίσια και Σημασιολογικά Δίκτυα Τα πλαίσια (όπως και τα σημασιολογικά δίκτυα) παρέχουν: κληρονομικότητα, προσκόλληση διαδικασιών και προκαθορισμένες τιμές Τα πλαίσια υπερτερούν έναντι των σημασιολογικών δικτύων γιατί η ιεραρχία των εννοιών είναι πιο ξεκάθαρη Ένα πλαίσιο περιέχει όλη την πληροφορία για τη συγκεκριμένη έννοια που αναπαριστά. Ένας κόμβος σε ένα σημασιολογικό δίκτυο αναπαριστά μόνο την έννοια, ενώ οι ιδιότητές της περιγράφονται σε άλλους κόμβους που συνδέονται με αυτόν. Τα πλαίσια δεν εμφανίζουν τόσο έντονο το φαινόμενο της συνδυαστικής έκρηξης στην αναζήτηση πληροφορίας. 34

35 Πλαίσια και Εγγραφές Τα πλαίσια ομαδοποιούν πληροφορίες που σχετίζονται μεταξύ τους θυμίζουν τις εγγραφές (records) ή τις δομές (structs) των διαδικαστικών γλωσσών προγραμματισμού (Pascal, C) Όμως τα πλαίσια: δεν είναι κατ ανάγκη όμοια μεταξύ τους, όπως οι εγγραφές δεν περιέχουν ίδιου τύπου πληροφορίες, ούτε μόνον απλά δεδομένα οργανώνονται σε ιεραρχικές δομές υποστηρίζοντας ταυτόχρονα κληρονομικότητα μπορεί να έχουν προσκολλημένες διαδικασίες. Τελικά τα πλαίσια μοιάζουν περισσότερο με τα αντικείμενα (objects) του αντικειμενοστραφούς προγραμματισμού 35

36 Παράδειγμα Ιεραρχίας Πλαισίων ΑΝΤΙΚΕΙΜΕΝΟ υφή: range(σκληρό, μαλακό) βάρος: range(βαρύ, ελαφρύ) υλικό: range(ξύλο, χαρτί, γυαλί) διαπερατότητα: διαφανές αξία: range(αναλώσιμο, μη αναλώσιμο) ΣΚΛΗΡΟ ΑΝΤΙΚΕΙΜΕΝΟ isa: ΑΝΤΙΚΕΙΜΕΝΟ υφή: σκληρό ΜΑΛΑΚΟ ΑΝΤΙΚΕΙΜΕΝΟ isa: ΑΝΤΙΚΕΙΜΕΝΟ υφή: μαλακό ΞΥΛΙΝΟ ΑΝΤΙΚΕΙΜΕΝΟ isa: ΣΚΛΗΡΟ ΑΝΤΙΚΕΙΜΕΝΟ βάρος: βαρύ ΓΥΑΛΙΝΟ ΑΝΤΙΚΕΙΜΕΝΟ isa: ΣΚΛΗΡΟ ΑΝΤΙΚΕΙΜΕΝΟ διαπερατότητα: διάφανο ΧΑΡΤΙΝΟ ΑΝΤΙΚΕΙΜΕΝΟ isa: ΜΑΛΑΚΟ ΑΝΤΙΚΕΙΜΕΝΟ ΤΡΑΠΕΖΙ isa: ΞΥΛΙΝΟ ΑΝΤ ΚΑΡΕΚΛΑ isa: ΞΥΛΙΝΟ ΑΝΤ ΠΟΤΗΡΙ ΚΟΚΤΕΙΛ isa: ΓΥΑΛΙΝΟ ΑΝΤ βάρος: ελαφρύ ΠΟΤΗΡΙ ΜΠΥΡΑΣ isa: ΓΥΑΛΙΝΟ ΑΝΤ βάρος: βαρύ ΣΚΑΜΠΟ isa: ΚΑΡΕΚΛΑ βάρος: ελαφρύ ΧΑΡΤΟΝΟΜΙΣΜΑ isa: ΧΑΡΤΙΝΟ ΑΝΤ αξία: μή αναλώσιμο ΧΑΡΤΟΠΕΤΣΕΤΑ isa: ΧΑΡΤΙΝΟ ΑΝΤ αξία: αναλώσιμο 36

37 Εξαγωγή Συμπερασμάτων με Πλαίσια Η συλλογιστική στα πλαίσια μπορεί να υλοποιηθεί με οποιονδήποτε από τους μηχανισμούς συμπερασμάτων της λογικής. Επιπλέον χρειάζεται ένας αλγόριθμος για την ανάκληση της τιμής μίας ιδιότητας: Διαδικασία find(frame,attribute,value) Αν η ιδιότητα Attribute υπάρχει στο πλαίσιο Frame, Τότε επέστρεψε την τιμή της Value Αλλιώς ακολούθησε την ιεραρχία ISA ή AKO ή INSTANCE_OF και επανέλαβε τη διαδικασία με νέο πλαίσιο NewFrame το αμέσως παραπάνω πλαίσιο του Frame στην ιεραρχία, δηλ. find(newframe,attribute,value). 37

38 Αλγόριθμος Αναζήτησης Λόγω δυνατότητας ύπαρξης πολλαπλής κληρονομικότητας (multiple inheritance), όπου μία ιδιότητα υπάρχει σε δύο υπερκλάσεις ενός πλαισίου, ο αλγόριθμος αναζήτησης πρέπει να καθορίζει από ποιο πλαίσιο θα κληρονομηθεί η ιδιότητα. Π.χ. η αναζήτηση πρώτα σε πλάτος θα επιστρέψει την τιμή της ιδιότητας που βρίσκεται στο πιο κοντινό πλαίσιο. 38

39 Παραδείγματα Στιγμιότυπων (1/2) Στιγμιότυπο An_animal: instance_of: Mammal Κληρονομεί όλα τα χαρακτηριστικά και τις default τιμές της κλάσης Mammal Στιγμιότυπο John: instance_of: Human birthday: 01/08/1966 eats: vegetables 39

40 Παραδείγματα Στιγμιότυπων (2/2) Στιγμιότυπο Fred: instance_of: Human birthday: 05/10/1972 buys: {string} owns: Nellie Όνομα άλλου πλαισίου Ουσιαστικά ορίζει δεσμούς-σχέσεις μεταξύ πλαισίων των οποίων η σημασία ορίζεται από τον χρήστη Πλαίσιο Greek: is_a: Human nationality: greek Στα πλαίσια τα στιγμιότυπα μπορούν να προσθέσουν νέες ιδιότητες σε σχέση με την κλάση 40

41 Πλαίσια - Παράδειγμα Mammal Human Elephant John Fred owns Nellie ISA INSTANCE_OF Σχέση οριζόμενη από τον χρήστη 41

42 Πολλαπλή Κληρονομικότητα eats: everything Animal eats: meat Mammal Carnivore Human Feline eats:??? ISA 42

43 Η κληρονομικότητα μπορεί να επηρεαστεί από τον αλγόριθμο αναζήτησης Παράδειγμα: Πλαίσια Πολλαπλή Κληρονομικότητα Αν ο αλγόριθμος αναζήτησης είναι depth-first και ξεκινάει από τα αριστερά, τότε η κλάση Ε θα κληρονομήσει τον ορισμό της ιδιότητας eats από την κλάση Β Αν ο αλγόριθμος αναζήτησης είναι breadth-first, τότε η κλάση Ε θα κληρονομήσει τον ορισμό της ιδιότητας eats από την κλάση Γ 43

44 Χρήση Πλαισίων Τα πλαίσια χρησιμεύουν στην στατική (κυρίως) απεικόνιση ενός πεδίου γνώσης Έχουν ελάχιστες διαδικαστικές-υπολογιστικές δυνατότητες μέσω των δαιμόνων Πολλές φορές χρησιμεύουν για να ταιριάξουμε ένα άγνωστο αντικείμενο σε μία γνωστή ιεραρχία-ταξινόμηση Τα πλαίσια δεν προσφέρουν κάτι παραπάνω από την λογική όσον αφορά την εκφραστικότητα. Διαφέρουν μόνο στη σύνταξη. Παρόλα αυτά προσφέρουν μια συμπαγή αναπαράσταση γνώσης που είναι αντικειμενοστραφής από τη φύση της. Χρησιμοποιώντας ένα υποσύνολο της λογικής αυτή η γνώση μπορεί να «επεξεργαστεί» πολύ πιο αποδοτικά. Τα πλαίσια συνδυάζονται επίσης και με τους κανόνες. 44

45 Αντικείμενα (objects) Τρόπος αναπαράστασης δομημένης γνώσης που προήλθε από την έρευνα για γλώσσες προσομοίωσης. Yπήρχε η ανάγκη για τη δημιουργία μοντέλων των υπό εξέταση προβλημάτων με βάση τον τρόπο που αυτά γίνονται αντιληπτά από τον άνθρωπο Aποδόμηση (decomposition) ενός προβλήματος σε αλληλεπιδρώντα αντικείμενα που το κάθε ένα αντιπροσωπεύει συνήθως μία οντότητα του φυσικού κόσμου 45

46 Βασικά χαρακτηριστικά αντικειμένων Έχουν κάποια κατάσταση που περιγράφεται από ένα σύνολο ιδιοτήτων (properties-fields) Έχουν ένα σύνολο από μεθόδους (methods) που ορίζουν τη συμπεριφορά του αντικειμένου Μπορεί να υλοποιούν από μία απλή επιστροφή τιμής κάποιου χαρακτηριστικού έως κάποιον αρκετά πολύπλοκο αλγόριθμο. Ο τρόπος με τον οποίο υλοποιείται μία μέθοδος δεν είναι "ορατός" στον υπόλοιπο κόσμο. Μόνο το αποτέλεσμα της εκτέλεσής της γίνεται γνωστό. Αντιδρούν σε προκαθορισμένα μηνύματα ή γεγονότα (messages / events) που λαμβάνουν από τον εξωτερικό κόσμο Για κάθε μήνυμα υπάρχει και η "αρμόδια" μέθοδος του αντικειμένου που θα το χειριστεί Τα μηνύματα προκαλούν την κλήση της αντίστοιχης μεθόδου. 46

47 Οργάνωση Αντικειμένων Το σύνολο των ιδιοτήτων των μεθόδων και των μηνυμάτων στα οποία αποκρίνεται ένα αντικείμενο ορίζουν την κλάση (class) του αντικειμένου. Οι κλάσεις: Αποκρύπτουν την εσωτερική πολυπλοκότητα των αντικειμένων (εγκλεισμός encapsulation) και αποτελούν πρότυπα για την παραγωγή στιγμιότυπων (instances) της κλάσης Μπορούν να κρύβουν τμήμα της εσωτερικής πληροφορίας των αντικειμένων από τον έξω κόσμο και μάλιστα με διαβαθμισμένο τρόπο Είναι συνήθως οργανωμένες σε ιεραρχίες με τις γενικότερες κλάσεις να βρίσκονται ψηλότερα στην ιεραρχία (π.χ. "όχημα" γενικότερη από "αυτοκίνητο") 47

48 Άλλα χαρακτηριστικά κλάσεων Κληρονομικότητα (inheritance) Η δομή και η συμπεριφορά μιας γενικότερης κλάσης κληρονομείται στις περισσότερο συγκεκριμένες Αποφυγή επανάληψης ορισμού κοινών χαρακτηριστικών-μεθόδων Πολυμορφισμός (polymorphism) Μια μέθοδος μπορεί απλά να είναι δηλωμένη στη μητρική κλάση (virtual method) και να υλοποιείται κατά βούληση στις κλάσεις-παιδιά που την κληρονομούν Υπερφόρτωση (overloading) Μια πλήρως ορισμένη μέθοδος (όχι virtual) που κληρονομήθηκε μπορεί να οριστεί εκ νέου. Πολλαπλή κληρονομικότητα (multiple inheritance) Μία κλάση μπορεί να κληρονομεί χαρακτηριστικά και μεθόδους από πολλές γενικότερες κλάσεις 48

49 Αντικείμενα και Πλαίσια Ομοιότητες Δομημένη περιγραφή Κληρονομικότητα Ιδιότητες-slots Μέθοδοι-δαίμονες 49

50 Αντικείμενα και Πλαίσια Διαφορές (1/2) Τα πλαίσια δεν είναι υποχρεωτικό να ακολουθήσουν αυστηρά τις προδιαγραφές που ορίζει η κλάση τους Περισσότερη ευελιξία και εκφραστικότητα στον προγραμματιστή Η αυστηρά καθορισμένη δομή των αντικειμένων: Διευκολύνει τον έλεγχο ορθότητας των προγραμμάτων Επιτρέπει την παραγωγή αποδοτικότερου κώδικα. Η πρόσβαση στις ιδιότητες και τις μεθόδους των αντικειμένων είναι διαβαθμισμένη Ενώ στα πλαίσια οι τιμές των ιδιοτήτων (slots) είναι πάντα προσβάσιμες για ανάγνωση και εγγραφή από τη γλώσσα προγραμματισμού 50

51 Αντικείμενα και Πλαίσια Διαφορές (2/2) Τα αντικείμενα εμπεριέχουν τον κώδικα ελέγχου μέσα τους, με τη μορφή μεθόδων. Στα πλαίσια ο υπόλοιπος κώδικας είναι αποθηκευμένος εκτός των πλαισίων. Στα πλαίσια, οι δαίμονες ενεργοποιούνται αυτόματα όταν γίνει πρόσβαση στις ιδιότητες. Στα αντικείμενα οι μέθοδοι ενεργοποιούνται με την εκούσια αποστολή μηνυμάτων από τους χρήστες ή από μεθόδους άλλων αντικειμένων. Λόγω των παραπάνω, η χρήση αντικειμένων αντί πλαισίων στην ΤΝ είναι πλέον περισσότερο συχνή. 51

52 Οντολογίες Οντολογία (ontology) είναι η αυστηρά μαθηματική (formal) περιγραφή ενός πεδίου γνώσης (domain) Περιλαμβάνει όρους και σημασιολογικές συσχετίσεις μεταξύ τους Όροι κλάσεις αντικείμενων έννοιες-πρότυπα σχετικές με αντικείμενα Συσχετίσεις εξαρτήσεις μεταξύ όρων (συνήθως ιεραρχικές, αλλά όχι πάντα) Άλλες πληροφορίες: Ιδιότητες όρων Περιορισμοί των ιδιοτήτων Σχέσεις ισοδυναμίας - διαχωρισμού Σημασιολογικοί συσχετισμοί μεταξύ όρων με χρήση της λογικής 52

53 Έλεγχος αν κάποιο αντικείμενο ανήκει σε μια κλάση ή όχι. Ακολουθώντας τις ιεραρχικές συσχετίσεις της οντολογίας. Έλεγχος ισοδυναμίας μεταξύ κλάσεων Ακολουθώντας τις σχέσεις ισοδυναμίας - αντίθεσης των κλάσεων. Έλεγχος ισότητας μεταξύ αντικειμένων Βάσει λογικών συμπερασμών από την επεξεργασία δηλώσεων και περιορισμών Έλεγχος ασυνεπειών Οντολογίες & Εξαγωγή Συμπερασμάτων Αλληλοαναιρούμενοι περιορισμοί και δηλώσεις Αυτόματη κατηγοριοποίηση αντικειμένων Δεν είναι γνωστή η κλάση αλλά μόνο οι ιδιότητες Σύγκριση τιμών ιδιοτήτων με τους περιορισμούς των κλάσεων 53

54 Οντολογίες και Σημασιολογικό Ιστός Ο συσχετισμός των διαδικτυακών πόρων και εφαρμογών με οντολογίες παρέχει έναν κοινό τόπο κατανόησης των ανταλλασσόμενων πληροφοριών διαλειτουργικότητα - interoperability Η αναζήτηση βασίζεται σήμερα σε λέξεις-κλειδιά μέσα στα έγγραφα Μειώνεται η ποιότητα (ακρίβεια) των αποτελεσμάτων της αναζήτησης Τα έγγραφα που ανακαλούνται μπορεί να χρησιμοποιούν τις λέξεις-κλειδιά με άλλο νόημα από αυτό που αναζητά ο χρήστης Π.χ., η αναζήτηση με τη λέξη "model" μπορεί να ανακαλέσει σελίδες που σχετίζονται με τη μόδα συστήματα γνώσης που κάνουν διάγνωση βασισμένη σε μοντέλα μοντέλα αυτοκινήτων 54

55 Οντολογίες και Σημασιολογικό Ιστός Όταν οι αναζητήσεις θα γίνονται μέσω οντολογιών Οι λέξεις-κλειδιά θα συνδέονται με το νόημα του χρήστη (ιεραρχική συσχέτιση), επιστρέφοντας μόνο τις επιθυμητές ιστοσελίδες Οι μηχανές αναζήτησης θα επιστρέφουν και έγγραφα που δεν έχουν τη συγκεκριμένη λέξη-κλειδί, αλλά κάποια άλλη λέξη η οποία συνδέεται νοηματικά με τη λέξη κλειδί. Π.χ., αν η λέξη "model" χρησιμοποιείται με το νόημα "είδος", τότε συνώνυμή της είναι η λέξη "brand" 55

56 Η Γλώσσα OWL Αποτελεί την standard γλώσσα οντολογιών στο Σημασιολογικό Ιστό Βασίζεται στην περιγραφική λογική Υποσύνολο της κατηγορηματικής λογικής Η συγγραφή οντολογιών σε OWL μπορεί να γίνει από γνωστά εργαλεία, όπως το Protégé Η εξαγωγή συμπερασμάτων γίνεται με την χρήση των reasoners Pellet, Fact++, Hermit, RacerPro 56

57 Οντολογίες και Πλαίσια Κλάσεις Ομοιότητες Έννοιες του γνωστικού πεδίου Στιγμιότυπα «Παραδείγματα» των εννοιών Ιδιότητες / σχισμές Χαρακτηριστικά των εννοιών / στιγμιοτύπων Σχέσεις μεταξύ εννοιών / στιγμιοτύπων Περιορισμοί (restrictions) / όψεις (facets) Εκφράζουν περιορισμούς / δεσμεύσεις (constraints) πάνω στις τιμές των ιδιοτήτων / σχισμών 57

58 Οντολογίες και Πλαίσια Διαφορές Υπόθεση «μοναδικών Ονομάτων (Unique name assumption) Στα πλαίσια, αν 2 αντικείμενα έχουν διαφορετικό όνομα σημαίνει ότι πρόκειται για διαφορετικά αντικείμενα Στις οντολογίες (OWL) κάτι τέτοιο δεν ισχύει Υπόθεση «Κλειστού» - «Ανοιχτού» Κόσμου (Open - Closed World Assumption) Στα πλαίσια, αν κάτι δεν μπορείς να το βρεις (μέσω αναζήτησης), τότε δεν ισχύει (είναι ψευδές) Στις οντολογίες, δεν ισχύει κάτι τέτοιο. Για να μην ισχύει κάτι, πρέπει να δηλωθεί σαφώς. 58

59 Οντολογίες και Πλαίσια Διαφορές - Χρήση περιορισμών Στα πλαίσια, οι περιορισμοί που υπάρχουν σε μία κλάση χρησιμοποιούνται ως αναγκαίες (necessary) συνθήκες Αν ένα αντικείμενο ανήκει σε μια κλάση, τότε πρέπει κατ ανάγκη να ικανοποιεί τους περιορισμούς Αν όχι, τότε υπάρχει σφάλμα και το αντικείμενο απορρίπτεται Στις οντολογίες, οι αναγκαίες συνθήκες καθορίζουν επιπλέον τις δυνατότητες ενός αντικειμένου Αν αντικείμενο ανήκει σε κλάση και δεν ικανοποιεί έναν περιορισμό, επειδή δεν ξέρουμε τις απαραίτητες ιδιότητες, τότε «αναγκάζουμε» το αντικείμενο να υπακούσει στον περιορισμό, δίνοντάς τους τις ιδιότητες που χρειάζεται Στις οντολογίες, οι περιορισμοί μπορούν να χρησιμοποιηθούν και ως ικανές (sufficient) συνθήκες Αν αντικείμενο δεν ανήκει σε μία κλάση, αλλά οι ιδιότητές του ικανοποιούν τις ικανές συνθήκες, τότε το αντικείμενο εντάσσεται ΚΑΙ στην νέα κλάση (classification) 59

60 Άσκηση στα Πλαίσια (1/2) Στο Πληροφοριακό Σύστημα ενός πανεπιστημίου υπάρχουν μέλη ΔΕΠ 3 βαθμίδων (καθηγητής, επίκουρος και λέκτορας), τεχνικό προσωπικό, διοικητικό προσωπικό, προπτυχιακοί και μεταπτυχιακοί φοιτητές, για τους οποίους κρατάμε τo όνομά τους, το τηλέφωνό τους, την ημερομηνία γέννησής τους, τον αριθμό ταυτότητας. Επιπλέον για το προσωπικό του Πανεπιστημίου κρατάμε το τμήμα στο οποίο δουλεύουν, ενώ για τους φοιτητές τον αριθμό μητρώου και το έτος που εισήχθησαν, τον σύμβουλο-καθηγητή τους και το Πρόγραμμα Σπουδών το οποίο παρακολουθούν. 60

61 Άσκηση στα Πλαίσια (2/2) Κάθε Τμήμα του Πανεπιστημίου έχει τον πρόεδρό του (που είναι μέλος ΔΕΠ), το προσωπικό του, και τα προγράμματα σπουδών του (προπτυχιακά ή μεταπτυχιακά). Κάθε Πρόγραμμα Σπουδών (προπτυχιακό ή μεταπτυχιακό) έχει τον τίτλο του, τον αριθμό των φοιτητών που εισάγονται, τα έτη σπουδών και το Τμήμα (ή τα Τμήματα) τα οποία συμμετέχουν σε αυτό. Δημιουργήστε στο Protege με πλαίσια την παραπάνω περιγραφή και προσθέστε στιγμιότυπα στα πλαίσια. 61

62 Λύση - Ιεραρχία Κλάσεων 62

63 Λύση - Συσχέτιση Στιγμιοτύπων 63

64 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τέλος Ενότητας Επεξεργασία: Εμμανουήλ Ρήγας Θεσσαλονίκη, 17/3/2014

ΠΛΑΙΣΙΑ. Τα πλαίσια έχουν:

ΠΛΑΙΣΙΑ. Τα πλαίσια έχουν: ΠΛΑΙΣΙΑ Ορίστηκαν από τον Minsky σαν "δοµές δεδοµένων για την αναπαράσταση στερεότυπων καταστάσεων". Ονοµάζονται και σχήµατα (schemata). Κατά µία έννοια αποτελούν εξέλιξη των σηµαντικών δικτύων (ή δικτύων

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 2: Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες

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

οµηµένες Αναπαραστάσεις Γνώσης

οµηµένες Αναπαραστάσεις Γνώσης Κεφάλαιο 10 οµηµένες Αναπαραστάσεις Γνώσης Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου οµηµένες Αναπαραστάσεις Γνώσης Κλασική Λογική: αυστηρότητα

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

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Αντικειμενοστραφής προγραμματισμός Web Sites:

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

Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών

Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Λίνα Μπουντούρη - Μανόλης Γεργατσούλης Ιόνιο Πανεπιστήμιο 15ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών Διαδίκτυο και Επίπεδα ετερογένειας δεδομένων

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

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Οι γλώσσες RDF(S) και OWL Γ. Στάμου Περιγραφή Μεταδεδομένων με την RDF Η RDF χρησιμοποιείται για την απλή περιγραφή πόρων (resources) του διαδικτύου o Περιγράφει

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

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό

Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αναπαράσταση Γνώσης και Αναζήτηση στον Σηµασιολογικό Ιστό Αλέξανδρος Βαλαράκος (alexv@iit.demokritos.gr) (alexv@aegean.gr) Υποψήφιος ιδάκτορας Τµήµα Μηχανικών Υπολογιστικών και Πληροφοριακών Συστηµάτων.

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών Ενότητα # 13: Εξελιγμένα θέματα στα GISs Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων

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

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΠΟΛΥΠΛΟΚΑ ΣΥΣΤΗΜΑΤΑ και ΔΙΚΤΥΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 01 & 02 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

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

Εισαγωγή στον Προγραμματισμό με C++

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

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

Περιεχόμενα. Κατάλογος εικόνων 13. Πρόλογος 15. 1 Το όραμα του Σημασιολογικού Ιστού 19

Περιεχόμενα. Κατάλογος εικόνων 13. Πρόλογος 15. 1 Το όραμα του Σημασιολογικού Ιστού 19 Περιεχόμενα Κατάλογος εικόνων 13 Πρόλογος 15 1 Το όραμα του Σημασιολογικού Ιστού 19 1.1 Ο σημερινός Ιστός 19 1.2 Από το σημερινό Ιστό στο Σημασιολογικό Ιστό: παραδείγματα 22 1.3 Τεχνολογίες Σημασιολογικού

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

ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS)

ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS) ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS) ΣΗΜΑΣΙΟΛΟΓΙΚΑ ΔΙΚΤΥΑ (SEMANTIC NETWORKS) Αντικείμενα (objects) και σχέσεις μεταξύ τους Παράσταση δικτύου (γραφική) Ιεραρχική δομή Έμφαση στην οργάνωση (isa, partof,

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

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΔΙΚΤΥΑ και ΠΟΛΥΠΛΟΚΟΤΗΤΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 02 & 03 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 6: RDF Schema (RDFS) Μ.Στεφανιδάκης 21-3-2016. Τι μπορούμε να εκφράσουμε με την RDF; Δηλώσεις σε μορφή τριάδων (s,p,o) Χωρίς οποιαδήποτε έννοια δομής... Παράδειγμα:

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

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

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

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

ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ

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

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

2.1 Αντικειµενοστρεφής προγραµµατισµός

2.1 Αντικειµενοστρεφής προγραµµατισµός 2.1 Αντικειµενοστρεφής προγραµµατισµός Στον αντικειµενοστρεφή προγραµµατισµό (object oriented programming, OOP) ένα πρόγραµµα υπολογιστή είναι ένα σύνολο αλληλεπιδρώντων αντικειµένων. Μπορεί να ειπωθεί

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

Οντοκεντρικός Προγραμματισμός

Οντοκεντρικός Προγραμματισμός Οντοκεντρικός Προγραμματισμός Ενότητα 2: Η ΓΛΩΣΣΑ JAVA Κληρονομικότητα ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Διαγράμματα Κλάσεων στη Σχεδίαση

Διαγράμματα Κλάσεων στη Σχεδίαση Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 3: Η έννοια της ΠΛΗΡΟΦΟΡΙΑΣ - INFORMATION Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

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

Τεχνολογία Πολυμέσων. Ενότητα 6: Υπερκείμενο - Υπερμέσα. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Τεχνολογία Πολυμέσων. Ενότητα 6: Υπερκείμενο - Υπερμέσα. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Τεχνολογία Πολυμέσων Ενότητα 6: Υπερκείμενο - Υπερμέσα Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Βάσεις Δεδομένων Ενότητα 4

Βάσεις Δεδομένων Ενότητα 4 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 4: Μοντέλο Οντοτήτων-Συσχετίσεων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Προτεραιότητα Κανόνων και Στρατηγικές Επίλυσης Συγκρούσεων

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

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

Μαθησιακές δραστηριότητες με υπολογιστή

Μαθησιακές δραστηριότητες με υπολογιστή ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθησιακές δραστηριότητες με υπολογιστή Κατευθυντήριες γραμμές σχεδίασης μαθησιακών δραστηριοτήτων Διδάσκων: Καθηγητής Αναστάσιος Α. Μικρόπουλος Άδειες

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 1: Σημασιολογία και Μεταδεδομένα Μ.Στεφανιδάκης 5-2-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

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

Π2 Το Σύστηµα Κανόνων CLIPS

Π2 Το Σύστηµα Κανόνων CLIPS ΠΑΡΑΡΤΗΜΑ 2 Π2 Το Σύστηµα Κανόνων CLIPS Το CLIPS (C Language Integrated Production System) είναι ένα περιβάλλον που προσφέρει δυνατότητες για προγραµµατισµό µε κανόνες, αντικείµενα και συναρτήσεις. Αναπτύχθηκε

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 11: Χειρισμός Σφαλμάτων Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Μαθησιακές δραστηριότητες με υπολογιστή

Μαθησιακές δραστηριότητες με υπολογιστή ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθησιακές δραστηριότητες με υπολογιστή Εννοιολογική χαρτογράφηση Διδάσκων: Καθηγητής Αναστάσιος Α. Μικρόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Μαθησιακές δραστηριότητες με υπολογιστή

Μαθησιακές δραστηριότητες με υπολογιστή ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθησιακές δραστηριότητες με υπολογιστή Εργαλεία αναζήτησης πληροφορίας Διδάσκων: Καθηγητής Αναστάσιος Α. Μικρόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 7: Συναρτήσεις Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

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

Σύνθεση και Κληρονομικότητα

Σύνθεση και Κληρονομικότητα Σύνθεση και Κληρονομικότητα Σύνθεση (composition) Κληρονομικότητα (inheritance) Υπερφόρτωση κληρονομημένων μελών Εικονικές συναρτήσεις και Πολυμορφισμός Αφηρημένες (abstract) βασικές κλάσεις 1 Σύνθεση

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Περιεχόμενα Java Classes Java Objects Java

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

Με τι ασχολείται ο αντικειμενοστραφής προγραμματισμός

Με τι ασχολείται ο αντικειμενοστραφής προγραμματισμός 1 2 Η Αρχή Ο αντικειμενοστραφής προγραμματισμός άρχισε να χρησιμοποιείται από τους προγραμματιστές, όταν ουσιαστικά ο διαδικαστικός (δομημένος) προγραμματισμός, δεν μπορούσε να ανταποκριθεί στις νέες απαιτήσεις

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ Θεωρία Υπολογισμού Ενότητα 7: Πεπερασμένη αναπαράσταση γλωσσών Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

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

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΠΙΣΤΗΜΕΣ ΛΟΓΟΥ ΚΑΙ ΑΚΟΗΣ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΠΙΣΤΗΜΕΣ ΛΟΓΟΥ ΚΑΙ ΑΚΟΗΣ Ενότητα 9: Σημασιολογική οργάνωση του λόγου νοητό λεξικό Οκαλίδου Αρετή Τμήμα Εκπαιδευτικής και Κοινωνικής Πολιτικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Υπάρχουν διάφοροι ορισμοί. Η οντολογία (ontology), ως μια τυποποιημένη περιγραφή ενός συγκεκριμένου τομέα γνώσης η οποία πρέπει να είναι αποδεκτή από

Υπάρχουν διάφοροι ορισμοί. Η οντολογία (ontology), ως μια τυποποιημένη περιγραφή ενός συγκεκριμένου τομέα γνώσης η οποία πρέπει να είναι αποδεκτή από Υπάρχουν διάφοροι ορισμοί. Η οντολογία (ontology), ως μια τυποποιημένη περιγραφή ενός συγκεκριμένου τομέα γνώσης η οποία πρέπει να είναι αποδεκτή από μια ομάδα ατόμων, για να έχει νόημα η ύπαρξή της, έρχεται

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

Επεκτεταμένο Μοντέλο Οντοτήτων-Συσχετίσεων Αντζουλάτος Γεράσιμος antzoulatos@upatras.gr Τμήμα Εφαρμογών Πληροφορικής στην Διοίκηση και Οικονομία ΤΕΙ Πατρών - Παράρτημα Αμαλιάδας 08 Νοεμβρίου 2012 Περιεχομενα

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

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

Εισαγωγή σε αντικειμενοστραφή concepts. Και λίγη C#

Εισαγωγή σε αντικειμενοστραφή concepts. Και λίγη C# Εισαγωγή σε αντικειμενοστραφή concepts Και λίγη C# Κλάσεις Κλάση: τύπος δεδομένων που αποτελεί συλλογή πεδίων, ορισμών συναρτήσεων/μεθόδων και ορισμών άλλων τύπων δεδομένων. Αντίστοιχο σκεπτικό με struct

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική

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

Διαχείριση Χρόνου & Δίκτυα στη Διοίκηση Έργων. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

Διαχείριση Χρόνου & Δίκτυα στη Διοίκηση Έργων. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ Διαχείριση Χρόνου & Δίκτυα στη Διοίκηση Έργων Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Κωδικός Μαθήματος: TP323 Ώρες Εργαστηρίου: 2/εβδομάδα (Διαφάνειες Νίκου Βιδάκη) 1 JAVA Inheritance Εβδομάδα Νο. 3 2 Προηγούμενο μάθημα (1/2) Τι είναι αντικείμενο?

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

Σύνθεση και Κληρονομικότητα

Σύνθεση και Κληρονομικότητα Σύνθεση και Κληρονομικότητα Σύνθεση (composition) Κληρονομικότητα (inheritance) Υπερφόρτωση κληρονομημένων μελών Εικονικές συναρτήσεις και Πολυμορφισμός Αφηρημένες (abstract) βασικές κλάσεις 1 Σύνθεση

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 13-3-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

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

Βάσεις Δεδομένων Ενότητα 1

Βάσεις Δεδομένων Ενότητα 1 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 1: Εισαγωγή στις Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

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

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο Εισαγωγικές Έννοιες ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #8: Μοντέλο σχεδίασης Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 3: Από το μοντέλο EAV στους γράφους Μ.Στεφανιδάκης 23-2-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

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

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Επιμέλεια: Καρανικολάου Θεοδώρα Επιβλέπων καθηγητής: Δενδρινός Μάρκος Αθήνα, 2017 Σκοπός Στόχος της πτυχιακής

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

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Συναρτήσεις & Υποπρογράμματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Τμηματικός Προγραμματισμός Η επίλυση ενός προβλήματος διευκολύνεται

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

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας, Πανεπιστήμιο Αιγαίου http://www.ct.aegean.gr/people/kalloniatis

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

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις Παναγιώτης Λεφάκης και Ζαχαρούλα Ανδρεοπούλου Τμήμα Α.Π.Θ. Θεσσαλονίκη, Οκτώβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διαχείριση Πολιτισμικών Δεδομένων Ενότητα 6: Εισαγωγή στις Βάσεις Δεδομένων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

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

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ: ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: Υπολογιστικά Συστήµατα & Τεχνολογίες Πληροφορικής ΣΥΓΓΡΑΦΕΑΣ: Γιώργος Γιαννόπουλος, διδακτορικός φοιτητής

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

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ιόνιο

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

Ανάκτηση Πληροφορίας

Ανάκτηση Πληροφορίας Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Ανάκτηση Πληροφορίας Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διάλεξη #02 Ιστορική αναδρομή Σχετικές επιστημονικές περιοχές 1 Άδεια χρήσης Το παρόν εκπαιδευτικό

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

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 12: Βάσεις Δεδομένων [βασισμένο σε σημειώσεις των Silberchatz,Korth και Sudarshan] Το περιεχόμενο του μαθήματος διατίθεται

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 10: Εξελιγμένες Συλλογιστικές - Συλλογιστική των Περιπτώσεων

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 10: Εξελιγμένες Συλλογιστικές - Συλλογιστική των Περιπτώσεων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 10: Εξελιγμένες Συλλογιστικές - Συλλογιστική των Περιπτώσεων Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

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

Αυτοματοποιημένη χαρτογραφία

Αυτοματοποιημένη χαρτογραφία ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αυτοματοποιημένη χαρτογραφία Ενότητα # 5: Χαρτογραφικές βάσεις δεδομένων Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων Μηχανικών

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 4: Δομές Ελέγχου Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Θεωρητική προσέγγιση του Σημασιολογικού Ιστού στο χώρο της πολιτισμικής πληροφορίας: μία πρότυπη εφαρμογή στη βιβλιοθηκονομία

Θεωρητική προσέγγιση του Σημασιολογικού Ιστού στο χώρο της πολιτισμικής πληροφορίας: μία πρότυπη εφαρμογή στη βιβλιοθηκονομία Θεωρητική προσέγγιση του Σημασιολογικού Ιστού στο χώρο της πολιτισμικής πληροφορίας: μία πρότυπη εφαρμογή στη βιβλιοθηκονομία Σοφία Ζαπουνίδου, Αρχειονόμος Βιβλιοθηκονόμος, Πανεπιστήμιο Θεσσαλίας Κεντρική

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ Θεωρία Υπολογισμού Ενότητα 26: Καθολική Μηχανή Turing Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που

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

Βιομηχανικοί Ελεγκτές

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

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 4: Χρησιμοποιώντας Ενιαία Αναγνωριστικά URIs και IRIs Μ.Στεφανιδάκης 28-2-2016. Η έννοια της οντότητας Στον Σημασιολογικό Ιστό οι τριάδες μπορούν να εκληφθούν ως

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

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων Διαγράμματα UML στην Ανάλυση Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων περιεχόμενα παρουσίασης Διαγράμματα κλάσεων Διαγράμματα αντικειμένων διαγράμματα κλάσεων Χρησιμοποιούνται στην ανάλυση

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

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class. Σύνταξη: MY-AOC

Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class. Σύνταξη: MY-AOC Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class Σύνταξη: MY-AOC Άδεια Χρήσης Το παρόν υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οργάνωση Μαθήματος 3 Η πλήρης οργάνωση ενός

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

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 8: Επαλήθευση και Έλεγχος Αξιοπιστίας. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 8: Επαλήθευση και Έλεγχος Αξιοπιστίας. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Θεωρητικό Κομμάτι Μαθήματος Ενότητα 8: Επαλήθευση και Έλεγχος Αξιοπιστίας Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 5: Διαγράμματα Κλάσης (1ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 5: Διαγράμματα Κλάσης (1ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης Ενότητα 5: Διαγράμματα Κλάσης (1ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων

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

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Μεταπτυχιακό Δίπλωμα Ειδίκευσης Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Δρ. Κακαρόντζας Γεώργιος Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Μηχανική Λογισμικού για Διαδικτυακές

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 11: Λογική πρώτης τάξης. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 11: Λογική πρώτης τάξης. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 11: Λογική πρώτης τάξης Ρεφανίδης Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 1: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (1ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 1: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (1ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης Ενότητα 1: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (1ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης

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

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Δομημένος Προγραμματισμός Ενότητα 3(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 9: Πολλαπλή κληρονομικότητα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

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

Διαχείριση Πληροφοριακών Συστημάτων

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

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

GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ

GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΣΠΟΥ ΑΣΤΗΣ: Γιαννόπουλος Γεώργιος ΕΠΙΒΛΕΠΩΝ: Καθ. Ι. Βασιλείου ΒΟΗΘΟΙ: Α. ηµητρίου, Θ. αλαµάγκας Γενικά Οι µηχανές αναζήτησης

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

Οντοκεντρικός Προγραμματισμός

Οντοκεντρικός Προγραμματισμός Οντοκεντρικός Προγραμματισμός Ενότητα 6: C++ ΚΛΑΣΕΙΣ, ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ, ΠΟΛΥΜΟΡΦΙΣΜΟΣ Κληρονομικότητα ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής

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

Αντικειμενοστρέφεια. Henri Matisse, Harmony in Red, Κωστής Σαγώνας Νίκος Παπασπύρου

Αντικειμενοστρέφεια. Henri Matisse, Harmony in Red, Κωστής Σαγώνας Νίκος Παπασπύρου Αντικειμενοστρέφεια Henri Matisse, Harmony in Red, 1908 Κωστής Σαγώνας Νίκος Παπασπύρου Ορισμοί αντικειμενοστρέφειας Ποιοι είναι οι ορισμοί των παρακάτω; Αντικειμενοστρεφής

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Δομημένος Προγραμματισμός Ενότητα 4(β): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Εισαγωγή στον Προγραμματισμό με C++

Εισαγωγή στον Προγραμματισμό με C++ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 6: Συναρτήσεις Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων Ενότητα 7: Ομαδοποίηση Μέρος Α Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Άδειες Χρήσης Το παρόν

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

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ Ενότητα 2: Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία ΘΕΜΕΛΙΩΔΕΙΣ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΣΧΕΣΕΙΣ

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

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση Κεφάλαιο 8 Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Αναπαράσταση Γνώσης Σύνολο συντακτικών

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

Οντοκεντρικός Προγραμματισμός

Οντοκεντρικός Προγραμματισμός Οντοκεντρικός Προγραμματισμός Ενότητα 1: Αντικειμενοστραφής Προγραμματισμός Εισαγωγή OBJECT-ORIENTED PROGRAMMING ΔΙΔΑΣΚΟΝΤΕΣ: Iωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ

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

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

Αυτοματοποιημένη χαρτογραφία

Αυτοματοποιημένη χαρτογραφία ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αυτοματοποιημένη χαρτογραφία Ενότητα # 6: Μοντέλα Χαρτογραφικών Βάσεων Μέρος 1 ο Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων Μηχανικών

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

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