Professional Documents
Culture Documents
Πληροφορική Εισαγωγή Στην Επιστήμη Των Υπολογιστών Χρήστος Γκόγκος ΤΕΙ Ηπείρου
Πληροφορική Εισαγωγή Στην Επιστήμη Των Υπολογιστών Χρήστος Γκόγκος ΤΕΙ Ηπείρου
Τεχνολογικό Εκπαιδευτικό
Ίδρυμα Ηπείρου
Πληροφορική -
Εισαγωγή στην επιστήμη
των υπολογιστών
Πληροφορική 1
2
Ενότητα 1 : Εισαγωγή στην επιστήμη των υπολογιστών
ΤΕΙ Ηπείρου
Μοντέλο Turing
Στο μοντέλο Turing τα δεδομένα
εξόδου εξαρτώνται από τον
συνδυασμό δύο παραγόντων:
τα δεδομένα εισόδου και
το πρόγραμμα
Η καθολική μηχανή Turing ήταν η
πρώτη περιγραφή ενός υπολογιστή
δηλαδή ενός μηχανήματος που
μπορεί να εκτελέσει οποιονδήποτε
υπολογισμό αν τροφοδοτηθεί με το
κατάλληλο πρόγραμμα 5
5
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Μοντέλο Turing
6
6
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
1. Αρχιτεκτονική Η/Υ
• Η αρχιτεκτονική Η/Υ ασχολείται
με τους τρόπους με τους
οποίους μπορούν να
συνδυαστούν επιμέρους
συστατικά έτσι ώστε να
κατασκευαστούν λειτουργικοί
Η/Υ.
10
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
(Operating Systems)
• Λειτουργικό Σύστημα (ΛΣ) είναι
το λογισμικό που «φορτώνεται»
κατά την εκκίνηση ενός Η/Υ
• Τα άλλα προγράμματα
ονομάζονται εφαρμογές
(applications) και «τρέχουν» υπό
τον διαχείριση του ΛΣ.
• Το ΛΣ αναλαμβάνει την
διαχείριση της μνήμης, του
επεξεργαστή, και των
περιφερειακών συσκευών. 11
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
3. Αλγόριθμοι
• Αλγόριθμος: μια σειρά ενεργειών
που κάποτε ολοκληρώνεται
επιλύοντας ένα πρόβλημα.
• Δεν επαρκεί η γνώση της
εργασίας που εκτελεί κάθε
εντολή, αλλά ο προγραμματιστής
πρέπει να γνωρίζει και την σειρά
με την οποία πρέπει να
συνδυάσει αυτές τις εντολές για
να πραγματοποιήσει μια
συγκεκριμένη εργασία.
12
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
4. Γλώσσες Προγραμματισμού
• Γλώσσες Προγραμματισμού:
Αρχικά οι εντολές ήταν σειρές
από δυαδικά ψηφία. Για
διευκόλυνση του
προγραμματισμού επινοήθηκαν
σύμβολα και λέξεις ευκολότερα
στην απομνημόνευση που
μπορούσαν να χρησιμοποιηθούν
στην θέση των δυαδικών
ακολουθιών έτσι ώστε να
περιγράψουν την επίλυση του
προβλήματος.
13
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
14
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
(Artificial Intelligence)
• Η τεχνητή νοημοσύνη
(A.I. = Artificial Intelligence)
ασχολείται με την δημιουργία
μηχανών που επιδεικνύουν
ευφυή συμπεριφορά.
15
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
7. Τεχνολογία Λογισμικού
• Τεχνολογία Λογισμικού είναι
η επιστήμη του σχεδιασμού
και της συγγραφής
δομημένων προγραμμάτων
έτσι ώστε να επιτυγχάνεται
εύκολη κατανόηση,
διόρθωση και συντήρηση
τους.
16
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
8. Δίκτυα Δεδομένων
• Ένα Δίκτυο Η/Υ είναι μια
συλλογή από Η/Υ και
συσκευές που συνδέονται
μέσω γραμμών επικοινωνίας
και επιτρέπουν τον
διαμοιρασμό δεδομένων και
πληροφοριών
17
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
εκτελέσουν κάποιες
καθορισμένες κατά την
κατασκευή τους λειτουργίες.
Αριθμομηχανή (1652)
Υπολογιστής ποδηλάτου Pascaline
18
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
19
1
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Προγράμματα
• Πρόγραμμα είναι ένα σύνολο
εντολών οι οποίες
εκτελούνται ακολουθιακά και
λένε στον υπολογιστή τι
πρέπει να κάνει με τα
δεδομένα.
• Τα προγράμματα γράφονται
χρησιμοποιώντας γλώσσες
προγραμματισμού.
• Τα προγράμματα
μεταφράζονται σε δυαδική
μορφή έτσι ώστε να μπορούν
να εκτελεστούν από τον Η/Υ. 20
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
21
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Προγράμματα
• Το μοντέλο von Neumann ορίζει το
υπολογιστή ως τέσσερα (4) υποσυστήματα:
– Μνήμη. Περιοχή αποθήκευσης. Αποθηκεύει τα
προγράμματα και τα δεδομένα κατά την
επεξεργασία.
– Αριθμητική και Λογική μονάδα (ΑΛΜ).
Πραγματοποιεί αριθμητικές (π.χ. πρόσθεση
ενός συνόλου τιμών) και λογικές πράξεις (π.χ.
εύρεση του μικρότερου από δύο στοιχεία
δεδομένων)
– Μονάδα Ελέγχου. Ελέγχει και συντονίζει τις
λειτουργίες της μνήμης της ΑΛΜ και του
υποσυστήματος εισόδου εξόδου.
– Είσοδος/έξοδος. Το υποσύστημα εισόδου
δέχεται δεδομένα εισόδου και το πρόγραμμα
από έξω από τον υπολογιστή ενώ το
υποσύστημα εξόδου παρουσιάζει τα
παραγόμενα αποτελέσματα.
Ο δίαυλος (bus) επιτρέπει την μεταφορά δεδομένων από το ένα υποσύστημα στο άλλο 22
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Αποθηκευμένο πρόγραμμα
• Η αρχιτεκτονική των πρώτων
υπολογιστών αποθήκευε στην
μνήμη μόνο τα δεδομένα.
• Στο μοντέλο Von Neumann το
πρόγραμμα αποθηκεύεται στην
μνήμη στην ίδια μορφή με τα
δεδομένα δηλαδή ως δυαδικές
τιμές.
• Αλλάζοντας το πρόγραμμα που
είναι αποθηκευμένο στην
μνήμη αλλάζουν και οι
δυνατότητες του Η/Υ
επιτρέποντας την επίλυση
διαφορετικών προβλημάτων. http://www.computer50.org/mark1/firstprog.html
23
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
24
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Δεδομένα
• Αποθήκευση δεδομένων
– Ο υπολογιστής ως ηλεκτρονική
συσκευή μπορεί να αποθηκεύει τα
δεδομένα με την μορφή
ηλεκτρονικών σημάτων (παρουσία
ή απουσία).
– Ψηφιακή τεχνολογία. Ο
υπολογιστής μπορεί να
αποθηκεύει τα δεδομένα σε μια
από δύο δυνατές καταστάσεις.
– Όλα τα δεδομένα όπως αριθμητικά
ψηφία, κείμενο, εικόνες, ήχος και
βίντεο πρέπει να μετατραπούν σε
ένα σύστημα που να χρησιμοποιεί
δύο μόνο καταστάσεις.
25
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
πριν το 1930
• Πρώιμες Υπολογιστικές μηχανές.
– 17ος αιώνας. Μηχανική αριθμομηχανή από
τον Blaise Pascal (Pascaline).Εκτελούσε μόνο
πρόσθεση και αφαίρεση.
– 17ος αιώνας. Τροχός του Leibnitz. Εκτελούσε
πράξεις πρόσθεσης, αφαίρεσης,
πολλαπλασιασμού και διαίρεσης.
– 19ος αιώνας (1804). Μηχανή του Jacquard.
Χρησιμοποιούσε διάτρητες κάρτες (σαν
αποθηκευμένα προγράμματα) για να
ελέγχει την ανύψωση εξαρτημάτων στην
κατασκευή υφαντών.
– 19ος αιώνας (1823). H διαφορική μηχανή του
Babbage σχεδιάστηκε με σκοπό να λύνει
πολυωνυμικές εξισώσεις. Ο ίδιος σχεδίασε
και την αναλυτική μηχανή η οποία
μοιράζεται αρκετά χαρακτηριστικά με τους
σύγχρονους υπολογιστές.
– 19ος αιώνας (1890). Ο Hollerith σχεδίασε και
κατασκεύασε μια προγραμματιζόμενη
μηχανή η οποία μπορούσε αυτόματα να Διαφορική μηχανή του Babbage
διαβάζει, να απαριθμεί και να ταξινομεί
δεδομένα τα οποία ήταν αποθηκευμένα σε
διάτρητες κάρτες. 26
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
(1930-1950)
• Εμφάνιση των ηλεκτρονικών υπολογιστών.
– 1939. ABC (Atanasoff Berry Computer). Έλυνε συστήματα γραμμικών
εξισώσεων
– 1939. Ζ1 (Konrad Zuse). Υπολογιστής γενικής χρήσης.
– 1946. ENIAC. Υπολογιστής γενικής χρήσης. 18.000 λυχνίες, μήκος 30 μέτρα,
ύψος 3 και βάρος 30 τόνους.
– 1950. EDVAC. Υπολογιστής γενικής χρήσης. Στηρίχθηκε στο μοντέλο Von
Neumann και χρησιμοποιούσε την μνήμη για αποθήκευση δεδομένων αλλά
και για το πρόγραμμα.
27
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Τεχνολογική Εξέλιξη
29
2
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Συσκευές 3 ακροδεκτών
• Συσκευές στις οποίες μπορούμε να
ελέγξουμε το ηλεκτρικό ρεύμα που
διέρχεται ανάμεσα στους δυο
ακροδέκτες εφαρμόζοντας ένα ρεύμα
στον τρίτο ακροδέκτη. Οι συσκευές
αυτές μπορούν να χρησιμοποιηθούν ως:
– ενισχυτές σήματος
– ηλεκτρικοί διακόπτες
30
3
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Ολοκληρωμένα κυκλώματα
• Τα ολοκληρωμένα κυκλώματα μπορούν να
είναι πολύ μικρά σε μέγεθος με 1.000.000
τρανζίστορ ανά τετραγωνικό εκατοστό.
Μπορούμε να τα ανοίγουμε και να τα
κλείνουμε με μεγάλη ταχύτητα κάθε
0,000000001 δευτερόλεπτα.
31
3
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
32
3
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
35
3
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Ο «αόρατος» υπολογιστής
• Ενσωματωμένα Συστήματα
(Embedded Systems)
• Μικρές συσκευές έχουν
σήμερα τεράστια
υπολογιστική ισχύ και
μεγάλες δυνατότητες
αποθήκευσης πληροφορίας
• Έξυπνες συσκευές
36
3
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Cloud computing
• Το cloud computing συνδυάζει:
– Software as a Service (SaaS), λογισμικό
ως υπηρεσία. Γρήγορες συνδέσεις στο
δίκτυο επιτρέπουν την χρήση
λογισμικού που εκτελείται σε άλλα
υπολογιστικά συστήματα.
– Virtualization. Μια φυσική οντότητα
μπορεί να λειτουργήσει ως πολλές
ιδεατές οντότητες.
• Το υπολογιστικό σύστημα μαζί με το
λογισμικό – εφαρμογές και τα δεδομένα
βρίσκεται στο cloud που είναι μια υποδομή
έτοιμη να φιλοξενήσει ιδεατά υπολογιστικά
συστήματα φορτωμένα με εφαρμογές. Η
χρέωση γίνεται ανάλογα με την χρήση.
37
3
Πληροφορική Ι – Εισαγωγή στην επιστήμη των υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο
ΤΕΙ Ηπείρου
Βιβλιογραφία
1. Forouzan B., Mosharaf F. Εισαγωγή στην επιστήμη των υπολογιστών. Εκδόσεις Κλειδάριθμος
(2010)
2. Καρολίδης Δ., Ξαρχάκος Κ.. Εισαγωγή στην πληροφορική και στο διαδίκτυο. Εκδόσεις
Άβακας (2008).
3. Σφακιανάκης Μ. Εισαγωγή στην πληροφορική σκέψη. Εκδόσεις Κλειδάριθμος (2003).
4. Τσιτμηδέλης Σ., Τικτοπούλου Ε. Εισαγωγή στην πληροφορική. Πανεπιστημιακές εκδόσεις
Αράκυνθος (2009).
5. Γιαγλής Γ. Εισαγωγή στην πληροφορική. Γκιούρδας εκδοτική (2009).
6. Αβούρης Ν., Κουφοπαύλου Ο., Σερπάνος Δ. Εισαγωγή στους υπολογιστές. Εκδόσεις
typorama (2004).
7. Biermann A. Σπουδαίες ιδέες στην επιστήμη των υπολογιστών. Πανεπιστημιακές εκδόσεις
Κρήτης (2008).
8. Brookshear J.G. Η επιστήμη των υπολογιστών, μια ολοκληρωμένη παρουσίαση. Εκδόσεις
Κλειδάριθμος (2009).
9. Ceruzzi P.E. Ιστορία της υπολογιστικής τεχνολογίας. Από τον ENIAC μέχρι το διαδίκτυο.
Εκδόσεις Κάτοπτρο (2006). 38
3
Ενότητα 2 : Ψηφιακή Αναπαράσταση Δεδομένων
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Τύποι δεδομένων
5
5
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Ψηφιακή αναπαράσταση
• Ψηφιακό • Αναλογικό
– Αναφέρεται σε ένα σύστημα που – Είναι ένα σήμα που αλλάζει με
βασίζεται σε ασυνεχή δεδομένα ή συνεχή τρόπο.
γεγονότα. – Γενικά οι άνθρωποι αντιλαμβάνονται
– Οι Η/Υ είναι ψηφιακές μηχανές διότι τον κόσμο αναλογικά π.χ. η όραση
στο χαμηλότερο επίπεδο λειτουργίας είναι αναλογική και γι’ αυτό η
μπορούν να διακρίνουν μόνο δύο αντίληψη την οποία έχουμε για
τιμές 0 και 1. σχήματα και χρώματα είναι ομαλή
– Όλα τα δεδομένα τα οποία ο
υπολογιστής επεξεργάζεται πρέπει να
κωδικοποιούνται ψηφιακά δηλαδή ως
σειρές από 0 και 1.
Αν και οι ψηφιακές αναπαραστάσεις είναι προσεγγίσεις των αναλογικών γεγονότων είναι χρήσιμες διότι
μπορούν να αποθηκευτούν και να χειριστούν εύκολα με ηλεκτρονικό τρόπο. 6
6
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
7
7
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
8
8
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Παραδείγματα
• Αναπαράσταση των χρωμάτων Κόκκινο, • Άρα μια πιθανή κωδικοποίηση των χρωμάτων
Πράσινο, Μπλε, Πορτοκαλί, Μαύρο και θα ήταν
Μωβ με δυαδικές τιμές. • 000 Κόκκινο
– Έχουμε 6 διακριτές τιμές • 001 Πράσινο
– 21 = 2 >= 6 (δεν επαρκεί για αναπαράσταση • 010 Μπλε
6 τιμών) • 011 Πορτοκαλί
– 22 = 4 >= 6 (δεν επαρκεί για αναπαράσταση • 100 Μαύρο
6 τιμών) • 101 Μωβ
– 23 = 8 >= 6 (επαρκεί για αναπαράσταση 6 • 110 Δεν χρησιμοποιείται
τιμών) • 111 Δεν χρησιμοποιείται
Ο αριθμός των συνδυασμών μεταβάλλεται εκθετικά. Ειδικότερα διπλασιάζεται για κάθε επιπλέον ψηφίο.
Πόσα bits χρειάζονται για την κωδικοποίηση των 24 γραμμάτων της Ελληνικής γλώσσας;
24=16<24 και 25=32>24 άρα χρειάζονται 5 bits
00000Α
00001Β
00010Γ
00011Δ
....
10111Ω
Κωδικοποιήσεις κειμένου
• Δυαδικοί κώδικες που χρησιμοποιούνται για την
αναπαράσταση κειμένου.
10
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
11
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Αναπαράσταση αριθμών
• Οι αριθμοί αναπαρίστανται χρησιμοποιώντας το δυαδικό σύστημα
αρίθμησης.
• Δεκαδικό σύστημα • Δυαδικό σύστημα
- Έχει δέκα ψηφία {0,1,2,3,4,5,6,7,8,9}. - Έχει 2 ψηφία {0,1}
- Βάση είναι το 10. - Βάση είναι το 2.
- Η θέση ενός ψηφίου προσδιορίζει την - Η θέση ενός ψηφίου προσδιορίζει την
αξία του. αξία του.
- Η πρώτη θέση από δεξιά αντιστοιχεί - Η πρώτη θέση από δεξιά αντιστοιχεί
στο 100 η δεύτερη στο 101 η τρίτη στο στο 20 η δεύτερη στο 21 η τρίτη στο 22
102 κοκ. κοκ.
- 243=2*100+4*10+3*1 - 11110011=1*128+1*64+1*32+1*16+0
*8+0*4+1*2+1*1=243
12
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Αναπαράσταση εικόνων
• Οι εικόνες αναπαρίστανται στον υπολογιστή είτε ψηφιογραφικά (bitmap
graphics) είτε διανυσματικά (vector graphics).
13
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Διανυσματικά Γραφικά
• Αφορά αναπαράσταση σχεδίων με την χρήση των μαθηματικών –
γεωμετρικών χαρακτηριστικών τους.
– Έχουν μικρό μέγεθος
– Απαιτούν από τον Η/Υ να κάνει υπολογισμούς προκειμένου να τα σχεδιάσει.
– Χρησιμοποιούνται στο CAD (Computer Aided Design)
14
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
15
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
16
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Ψηφιοποίηση εικόνων
Bitmap εικόνες: Κάθε εικόνα είναι ένα σύνολο από Συχνά χρησιμοποιούμενες μορφές(formats)
εικονοστοιχεία (pixels) που το καθένα αναπαριστά ένα εικόνων
χρώμα ή ένα τόνο του γκρι. Χαρακτηριστικά: •GIF (Graphics Interchange Format)
•Μορφή εικόνας (format) •JPEG (Joint Photographic Experts Group)
•Ανάλυση (resolution) •PNG (Portable Network Graphics)
•Βάθος χρώματος (color depth) •BMP (Windows Bitmap)
•Συμπίεση (compression)
Μεγαλύτερη ανάλυση και βάθος χρώματος Μεγαλύτερο μέγεθος εικόνας Έγχρωμες εικόνες
RGB = Red Green Blue
Μείωση μεγέθους με την χρήση formats εικόνων που υποστηρίζουν συμπίεση Μία ομάδα bits ανατίθεται
όπως το GIF και το JPEG σε κάθε χρώμα
17
WEB 1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
18
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
19
1
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Αναπαράσταση ήχου
• Ο ήχος είναι ένα συνεχές
σήμα το οποίο
διαδίδεται μέσω των
μορίων του αέρα.
• Προκειμένου να το
χειριστούμε σε ψηφιακά
συστήματα θα πρέπει να
μετατραπεί σε ψηφιακή
μορφή.
21
2
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
συμβολοσειρές bits
1. Γίνεται δειγματοληψία του
αναλογικού σήματος. • Άσκηση
Δειγματοληψία είναι η μέτρηση της Τι χωρητικότητα σε bytes
τιμής του σήματος σε τακτά χρονικά καταλαμβάνει ένα αρχείο ήχου 16
διαστήματα. bit, στερεοφωνικό με συχνότητα
2. Τα δείγματα κβαντώνονται. δειγματοληψίας 11,5KHz και
Κβάντωση είναι η αντιστοίχιση μιας διάρκεια 2 λεπτά;
τιμής από ένα σύνολο σε κάθε
δείγμα. Για παράδειγμα αν η τιμή Λύση
είναι 29,2 και το σύνολο Επειδή ο ήχος είναι στερεοφωνικός τα
περιλαμβάνει τους ακέραιους από 2min=2*60sec=120sec θα
πολλαπλασιαστούν επί 2 και στην
το 0 μέχρι το 63 στο δείγμα συνέχεια με την συχνότητα
αντιστοιχείται η τιμή 29. δειγματοληψίας 11.500Hz και με το
μέγεθος που απαιτείται για το κάθε δείγμα
3. Οι κβαντωμένες τιμές μετατρέπονται 16bits/8=2bytes.
σε δυαδικές συμβολοσειρές. 120*2*11.500*2=5.520.000 bytes
4. Οι δυαδικές συμβολοσειρές
αποθηκεύονται.
22
2
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
23
2
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Ποιότητα ήχου
• Πως αποθηκεύεται κάθε τιμή δειγματοληψίας;
– 8 Bit (256 διακριτές τιμές) χαμηλή ποιότητα
– 16 Bit (65536 διακριτές τιμές) υψηλή ποιότητα
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Αναπαράσταση βίντεο
• Βίντεο είναι η
αναπαράσταση εικόνων
(καρέ) με το πέρασμα
του χρόνου.
• Μια ταινία είναι μια
ακολουθία καρέ τα
οποία προβάλλονται το
ένα μετά το άλλο έτσι
ώστε να δημιουργήσουν
την εντύπωση της Απωλεστικός αλγόριθμος MPEG. Κάνει
χρήση της διαφορικής αναπαράστασης
κίνησης. (κωδικοποιεί μόνο τις αλλαγές σε σχέση με
Αριθμός καρέ ανά δευτερόλεπτο. 30 fps (frames per το προηγούμενο καρέ)
second) δίνει την αίσθηση ομαλής κίνησης. 26
2
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Streaming
• Streaming: Πρόκειται για μια τεχνική μετάδοσης
δεδομένων προκειμένου να είναι δυνατός ο
χειρισμός του ως μια σταθερή και συνεχής ροή.
• Οι τεχνολογίες streaming έχουν γίνει ιδιαίτερα
σημαντικές με την ανάπτυξη του Internet διότι
πολλοί χρήστες δεν έχουν αρκετά γρήγορη
πρόσβαση προκειμένου να «κατεβάζουν» μεγάλα
αρχεία πολυμέσων.
Δεκαεξαδικός Συμβολισμός
00000
• Η γραφή μακροσκελών σειρών από μηδενικά και άσσους είναι
κουραστική για τους ανθρώπους και μπορεί να οδηγήσει σε λάθη. 00011
00102
• Ο δεκαεξαδικός συμβολισμός βασίζεται στον αριθμό 16 ενώ τα 00113
δεκαεξαδικά ψηφία είναι τα: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
01004
• Κάθε δεκαεξαδικό ψηφίο μπορεί να αναπαραστήσει 4 bit και 4 bit 01015
μπορούν να αναπαρασταθούν από ένα δεκαεξαδικό ψηφίο 01106
01117
• Μια δυαδική συμβολοσειρά προκειμένου να μετατραπεί στο 10008
δεκαεξαδικό σύστημα χωρίζεται σε ομάδες των 4 bits και βρίσκεται 10019
η δεκαεξαδική τιμή της κάθε ομάδας. Κατά την αντίστροφη 1010Α
μετατροπή δηλαδή από δεκαεξαδική τιμή σε σχήμα bit κάθε 1011Β
δεκαεξαδικό ψηφίο μετατρέπεται στο ισοδύναμο δυαδικό
συνδυασμό. 1100C
1101D
1110E
1111F28
2
Πληροφορική Ι – Ψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Οκταδικός Συμβολισμός
• Ο δεκαεξαδικός συμβολισμός βασίζεται στον αριθμό 8 ενώ τα
οκταδικά ψηφία είναι τα: 0,1,2,3,4,5,6,7.
0000
• Κάθε οκταδικό ψηφίο μπορεί να αναπαραστήσει 3 bit και 3 bit 0011
μπορούν να αναπαρασταθούν από ένα οκταδικό ψηφίο. 0102
0113
• Μια δυαδική συμβολοσειρά προκειμένου να μετατραπεί στο 1004
οκταδικό σύστημα χωρίζεται σε ομάδες των 3 bits και βρίσκεται 1015
η οκταδική τιμή της κάθε ομάδας. Κατά την αντίστροφη 1106
μετατροπή δηλαδή από οκταδική τιμή σε δυαδική κάθε 1117
οκταδικό ψηφίο μετατρέπεται στο ισοδύναμο δυαδικό
συνδυασμό.
29
2
Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό
σύστημα
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
5 4 32 1 0
101101 1*20 0*21 1*22 1*23 0*24 1*25
1 0 4 8 0 32 45
32 16 8 4 2 1 εναλλακτικός
1 01101 1 0 4 8 0 32 45 τρόπος
υπολογισμού
7
7
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
προς τα πάνω
47 1
23 ÷ 2 = 11 και υπόλοιπο 1 11 1
23
11 ÷ 2 = 5 και υπόλοιπο 1
5 1
Ακέραια διαίρεση του
2 0 47 με το 2
5 ÷ 2 = 2 και υπόλοιπο 1 1 1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
10
1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αναπαράσταση ακεραίων
• Οι ακέραιοι είναι ολόκληροι αριθμοί δηλαδή αριθμοί χωρίς
κλασματικό μέρος (π.χ. ο 134 είναι ακέραιος ενώ ο 134,23 όχι).
• Ένας ακέραιος μπορεί να είναι θετικός ή αρνητικός.
• Δεν υπάρχει Η/Υ που να μπορεί να αποθηκεύσει όλους τους
ακεραίους από το - ∞ έως το + ∞ λόγω της πεπερασμένης μνήμης
του.
• Η δέσμευση bit είναι το πλήθος των bits που χρησιμοποιούνται για
την αναπαράσταση ενός ακεραίου
• Υπάρχουν δύο κατηγορίες αναπαράστασης ακεραίων
– Οι μη προσημασμένοι ακέραιοι.
– Οι προσημασμένοι ακέραιοι.
11
1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
Μη προσημασμένοι ακέραιοι
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υπερχείλιση (Overflow)
Δεκαδικός Δέσμευση 8 bits Δέσμευση 16 bits
7 00000111 0000000000000111
13
1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
Παραδείγματα με μή προσημασμένους
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
ακέραιους αριθμούς
• Αποθηκεύστε τον αριθμό 7 σε • Ερμηνεύστε τον αριθμό
μια θέση μνήμης 8 bit 00101011 στο δεκαδικό σύστημα
– Αρχικά μετατρέπεται ο θεωρώντας ότι έχει αποθηκευτεί
αριθμός 7 στο δυαδικό ως μη προσημασμένος ακέραιος
σύστημα (111) με δέσμευση μνήμης 8bits
– Προσθέτουμε αριστερά 5 – Ακολουθώντας την
μηδενικά έτσι ώστε να διαδικασία μετατροπής
έχουμε ένα σύνολο από 8 δυαδικού σε δεκαδικό αριθμό
bits (00000111) το αποτέλεσμα είναι 43
– Ο αριθμός αποθηκεύεται
στην θέση μνήμης 14
1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προσημασμένοι ακέραιοι
• Χρειάζεται ένα bit για την αναπαράσταση του
πρόσημου
• 0 σημαίνει θετικός αριθμός, 1 σημαίνει
αρνητικός αριθμός
• Από τα Ν ψηφία που δεσμεύονται για την
αναπαράσταση του αριθμού τα Ν-1 μπορούν
να χρησιμοποιηθούν για την αποθήκευση της
απόλυτης τιμής του
16
1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συμπλήρωμα ως προς 2
• Το συμπλήρωμα ως προς δύο αποτελεί τον πιο συνηθισμένο, τον
πιο σημαντικό και τον πιο ευρέως χρησιμοποιούμενο τρόπο
αναπαράστασης ακεραίων
• Στην παράσταση συμπληρώματος ως προς δύο, το τελευταίο
αριστερά bit καθορίζει το πρόσημο του αριθμού. Αν είναι 0, ο
αριθμός είναι θετικός ενώ αν είναι 1 ο αριθμός είναι αρνητικός.
• Η αποθήκευση αριθμών συμπληρώματος ως προς δύο γίνεται ως
εξής:
– Ο αριθμός μετατρέπεται στο δυαδικό σύστημα αγνοώντας το
πρόσημο.
– Αν το πλήθος των bits είναι μικρότερο από Ν προστίθενται
μηδενικά στα αριστερά του αριθμού έτσι ώστε να υπάρχει ένα
σύνολο από Ν bits.
– Αν το πρόσημο είναι θετικό δεν χρειάζεται καμία άλλη
ενέργεια. Αν το πρόσημο είναι αρνητικό μένουν ως έχουν όλα
τα δεξιότερα 0 και το πρώτο 1. Τα υπόλοιπα bits
αντικαθίστανται από το συμπλήρωμα τους.
17
1
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
Γιατί οι αριθμοί δεν ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
αποθηκεύονται ως χαρακτήρες;
• Μειονεκτήματα
– Το μέγεθος που καταλαμβάνει ένας αριθμός αν
αποθηκευθεί ως μια σειρά χαρακτήρων είναι
μεγάλο (ιδιαίτερα αν έχει πολλά δεκαδικά
ψηφία)
– Οι πράξεις με αριθμούς γίνονται δύσκολες
στην υλοποίησή τους όταν τα ψηφία
αναπαρίστανται ως χαρακτήρες
Ο αριθμός 12345 ως ASCII είναι '1'+ '2' = ?
τα σύμβολα '1', '2', '3', '4' και '5' και
καταλαμβάνει 5 bytes
22
2
Πληροφορική Ι – Αναπαράσταση αριθμών στο δυαδικό σύστημαΨηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ
ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
http://www.wolframalpha.com/
23
2
Ενότητα 4 : Πράξεις με bits
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πράξεις με δυαδικά
ψηφία
Λογικές πράξεις
Αριθμητικές πράξεις
AND, OR, NOT, XOR
+, -, *, /
5
5
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8 0 17 1
προς τα πάνω
11 1
προς τα πάνω
5 1
ΚΡΑΤΟΥΜΕΝΟ 00100000
2 0 ΑΡΙΘΜΟΣ +17 00010001
1 1
ΑΡΙΘΜΟΣ +22 +00010110
--------------------
0 ΑΠΟΤΕΛΕΣΜΑ 17+22=39 00100111
7
2210= 101102 7
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
+17 = 00010001
0
προς τα πάνω
4
-17 = συμπλήρωμα ως προς 2 του -17 = 11101111
0
2 0
Ξεκινώντας από δεξιά προς
1 1 ΚΡΑΤΟΥΜΕΝΟ 11110000 τα αριστερά τα ψηφία της
ΑΡΙΘΜΟΣ +24 00011000 δυαδικής αναπαράστασης
0
ΑΡΙΘΜΟΣ -17 +11101111 μένουν ως έχουν μέχρι να
-------------------- συναντήσουμε το πρώτο 1.
1710= 100012 ΑΠΟΤΕΛΕΣΜΑ 24+(-17)=7 00000111 Μετά από αυτό όλα τα ψηφία 8
αντιστρέφονται 8
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υπερχείλιση (overflow)
• Υπερχείλιση είναι το σφάλμα που • Διάστημα τιμών που
παρουσιάζεται όταν προσπαθούμε να αναπαρίσταται με
αποθηκεύσουμε έναν αριθμό ο οποίος δεν δέσμευση μνήμης 8 bits
είναι στο διάστημα τιμών που ορίζεται από
την δέσμευση μνήμης για τον δεδομένο
αριθμό bits. -28-1 28-1-1
• Όταν προσθέτουμε αριθμούς σε
-128 127
συμπλήρωμα ως προς δύο χρησιμοποιώντας
Ν bits πρέπει να εξασφαλίζουμε ότι κάθε • Διάστημα τιμών που
αριθμός καθώς και το αποτέλεσμα είναι μέσα αναπαρίσταται με
στο διάστημα τιμών που ορίζεται από την δέσμευση μνήμης 16 bits
αναπαράσταση συμπληρώματος ως προς
δύο.
-216-1 216-1-1
• Το διάστημα τιμών που μπορούν να
αναπαρασταθούν με το συμπλήρωμα ως -32768 32767
προς δύο με δέσμευση μνήμης N bits είναι:
10
-2Ν-1 έως 2Ν-1-1 1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λογικές πράξεις
• Το 0 μπορεί να θεωρηθεί Πίνακες αληθείας
ως η λογική τιμή false
και το 1 ως η λογική τιμή
true.
• Λογικές πράξεις
– Μονομελής (NOT)
– Διμελής (AND, OR, XOR)
12
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
13
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
14
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
15
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
16
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Για να απενεργοποιηθεί ένα ψηφίο θα πρέπει η μάσκα Για να ενεργοποιηθεί ένα ψηφίο θα πρέπει η μάσκα
στην αντίστοιχη θέση να έχει την τιμή 0 ενώ για να στην αντίστοιχη θέση να έχει την τιμή 1 ενώ για να
παραμείνει ως έχει θα πρέπει να έχει την τιμή 1 παραμείνει ως έχει θα πρέπει να έχει την τιμή 0
π.χ. απενεργοποίηση των 3 τελευταίων ψηφίων της π.χ. ενεργοποίηση των 3 τελευταίων ψηφίων της
ακολουθίας 10101110 ακολουθίας 10101110
10101110 10101110
AND 11111000 (μάσκα bits) OR 00000111 (μάσκα bits)
10101000 10101111
17
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
10101110
XOR 10010001 (μάσκα bits)
00111111
18
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ολίσθηση (shift)
• Πρόκειται για μια συνηθισμένη
πράξη σε σχήματα bit. Ένα
σχήμα bit μπορεί να ολισθήσει
προς τα δεξιά ή προς τα
αριστερά
• Δεξιά ολίσθηση: Το δεξιότερο
bit καταργείται και κάθε bit
μετακινείται μια θέση προς τα
δεξιά. Προστίθεται 0 ως το πιο
αριστερό bit
• Αριστερή ολίσθηση: Το
αριστερότερο bit καταργείται
και κάθε bit μετακινείται προς
τα αριστερά. Προστίθεται 0 ως
το δεξιότερο bit 19
1
Πληροφορική Ι – Πράξεις με bits, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κβαντικοί υπολογιστές
(Quantum Computers)
• Στηρίζονται στην θεωρία της κβαντικής φυσικής
• Θα επιτρέπει την αποθήκευση πολλών δεδομένων και εκτέλεση
πολλών λειτουργιών ταυτόχρονα
• Αντί για bits, qubits. Ένα qubit μπορεί να βρίσκεται στην
κατάσταση 0 ή στην κατάσταση 1 ή σε υπέρθεση του 0 και 1
– n bits μπορούν να βρίσκονται σε 1 από 2n καταστάσεις
– n qubits μπορούν να βρίσκονται ταυτόχρονα σε μέχρι 2n καταστάσεις
• Ένας κβαντικός επεξεργαστής θα μπορεί να εκτελεί πολλές πράξεις
με μια λειτουργία
• lΕφαρμογές (κατασκευή φαρμάκων, τηλεπικοινωνίες,
κρυπτογράφηση, κατασκευή νέων υλικών, ...)
20
2
5
5
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Καταχωρητές (Registers)
• Υπάρχουν 3 είδη
• Οι καταχωρητές είναι καταχωρητών στην ΚΜΕ:
γρήγορες αυτόνομες θέσεις – Καταχωρητές δεδομένων:
αποθήκευσης για προσωρινή Αποθηκεύουν τιμές που
πρόκειται να χρησιμοποιηθούν
αποθήκευση δεδομένων. για ενδιάμεσα αποτελέσματα
σύνθετων εργασιών.
Όταν ολοκληρώνεται η εκτέλεση μιας – Καταχωρητής εντολών
εντολής η συνηθισμένη ενέργεια είναι η (Instruction Register):
αύξηση του μετρητή προγράμματος Αποθηκεύει την τρέχουσα
κατά ένα έτσι ώστε να δείχνει στην εντολή προς εκτέλεση.
διεύθυνση της μνήμης που περιέχει την – Καταχωρητής μετρητής
επόμενη εντολή προς εκτέλεση προγράμματος (Program
Counter): Περιέχει την
διεύθυνση μνήμης στην οποία
βρίσκεται η εντολή που
εκτελείται 8
8
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
• Η Μονάδα Ελέγχου
0000
0001 NOT
0010 AND
συντονίζει τη 0011
0100
OR
XOR
των καταχωρητών
0111 Πρόσθεση
1000 Αφαίρεση
1001 Πολλαπλασιασμός
Διαίρεση
• Προκειμένου να στείλει
1010
1011 Αριστερή Ολίσθηση
1100 ...
χρησιμοποιεί διαύλους
0
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
1 byte = 8 bits 10
1
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υποσύστημα εισόδου/εξόδου
• Το υποσύστημα εισόδου • Μη αποθηκευτικές
εξόδου επιτρέπει σε ένα συσκευές εισόδου/εξόδου
– Πληκτρολόγιο
υπολογιστή να διατηρεί – Οθόνη
προγράμματα και δεδομένα – Εκτυπωτής
ακόμα και όταν είναι – Σαρωτής
κλειστός • Αποθηκευτικές συσκευές
εισόδου/εξόδου
– Μαγνητικές αποθηκευτικές
συσκευές
– Οπτικές αποθηκευτικές
συσκευές
17
1
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μαγνητικοί δίσκοι
• Αποτελούνται από ένα λεπτό επίπεδο • Εγγραφή
οξειδίων του σιδήρου που βρίσκονται – Μια μαγνητική κεφαλή εγγραφής
τοποθετημένα σε ένα (σκληρό) δημιουργεί ένα ηλεκτρομαγνητικό
πεδίο το οποίο διευθετεί τα οξείδια του
μεταλλικό ή (μαλακό) πλαστικό σιδήρου προς μια συγκεκριμένη
υπόστρωμα. κατεύθυνση. Όταν το μαγνητικό πεδίο
• Σύγχρονοι «τύπου» Winchester πάψει να υφίσταται τα οξείδια
διατηρούν τον προσανατολισμό τους.
σκληροί δίσκοι
Έτσι η πληροφορία δεν χάνεται.
– Η κεφαλή αιωρείται αεροδυναμικά
• Ανάγνωση
μέσα στον ερμητικά κλεισμένο δίσκο
– Μια κεφαλή ανάγνωσης κινούμενη
σε ελάχιστη απόσταση από την «αντιλαμβάνεται» εξ επαγωγής τον
επιφάνεια. προσανατολισμό των οξειδίων του
σιδήρου πάνω στην επιφάνεια
18
1
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Οπτικοί δίσκοι
• Αποτελούνται από μια επιφάνεια με • CD
δυνατότητα αντανάκλασης η οποία – Χωρητικότητα (650MB – 700MB)
βρίσκεται πάνω σε ένα άλλο υλικό – Τα βαθουλώματα στην ανακλαστική
• Εγγραφή επιφάνεια είναι 0,8μ (1μ=10-6μέτρα)
– Με την χρήση Laser δημιουργούνται – Χρησιμοποιεί υπέρυθρο laser
μαύρα σημεία (βαθουλώματα) στην • DVD
επιφάνεια – Χωρητικότητα (4,7GB – 8,5MB)
– Τα δεδομένα κωδικοποιούνται ως – Τα βαθουλώματα στην ανακλαστική
σειρές από βαθουλώματα και επίπεδες επιφάνεια είναι 0,4μ
περιοχές.
– Οι τροχιές είναι πιο κοντά μεταξύ τους
• Ανάγνωση σε σχέση με τα CDs
– Η κεφαλή φωτίζει με Laser χαμηλής – Χρησιμοποιεί κόκκινο laser
ισχύος και διαβάζει την ανάκλαση
20
2
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύνδεση υποσυστημάτων
• Σύνδεση ΚΜΕ-Μνήμης
– Δίαυλος δεδομένων.
– Δίαυλος διευθύνσεων.
– Δίαυλος ελέγχου.
• Σύνδεση συσκευών Ε/Ε
(μέσω ελεγκτών)
22
2
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ελεγκτές – Controllers
• Οι συσκευές Ε/Ε δεν μπορούν να • Κατηγορίες ελεγκτών
συδεθούν απευθείας στους – Σειριακοί: Υπάρχει μόνο μια
διαύλους που ενώνουν ΚΜΕ και σύνδεση καλωδίου ανάμεσα στην
μνήμη συσκευή και στον ελεγκτή, άρα
μεταφέρεται 1 bit ανά χρονική
• Οι συσκευές Ε/Ε είναι στιγμή.
ηλεκτρομηχανικές ενώ οι ΚΜΕ και η – Παράλληλοι: Έχουν πολλές
μνήμη είναι ηλεκτρονικές με καλωδιακές συνδέσεις με την
συνέπεια οι συσκευές Ε/Ε να έχουν συσκευή, μπορούν να μεταφέρουν
σημαντικά χαμηλότερη ταχύτητα πολλά bit ταυτόχρονα
• Οι ελεγκτές εξομαλύνουν τις
διαφορές μεταξύ των συσκευών
Ε/Ε και της ΚΜΕ και της μνήμης
24
2
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Είδη ελεγκτών
• SCSI (Small Computer System • USB (Universal Serial Bus). Σειριακή
Interface). Παράλληλη διασύνδεση. Το USB 1.1 μετέφερε
διασύνδεση με 8, 16 ή 32 καλώδια.
Δημιουργείται μια αλυσίδα με ταχύτητες 1.5Μbps Διέθετε
συσκευών η οποία πρέπει να δίαυλο 4 καλωδίων δύο από τα
τερματίζεται και στα δύο άκρα της. οποία μεταφέρουν ηλεκτρική ισχύ
Κάθε συσκευή έχει τη δική της
μοναδική διεύθυνση (ID). • To USB 2.0 εμφανίστηκε τον Απρίλιο
του 2000 και είναι 40 φορές
• FireWire (ΙΕΕΕ 1394). Σειριακή
διασύνδεση. Μπορεί να συνδέσει ταχύτερο από το USB 1.1 φθάνοντας
μέχρι 63 συσκευές. Δεν απαιτεί σε ταχύτητες 480Mbps
τερματισμό της αλυσίδας των • USB 3.0 με ταχύτητα 4,8Gbps
συσκευών. Μπορεί να
λειτουργήσει στα 400 Μbps.
25
2
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
26
2
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Οργάνωση Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
28
2
Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Εκτέλεση προγραμμάτων
• Πρόγραμμα: Ένα σύνολο από εντολές.
• Τόσο το πρόγραμμα όσο και τα
δεδομένα του προγράμματος
αποθηκεύονται στην μνήμη.
• Κύκλος μηχανής: Τα βήματα που
ακολουθούνται για την εκτέλεση ενός
προγράμματος.
– Ανάκληση
– Αποκωδικοποίηση
– Εκτέλεση
5
5
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
πρόγραμμα 4 εντολών
Πρόσθεση δύο ακεραίων.
• Οι 4 εντολές και οι δύο αριθμοί
βρίσκονται στην μνήμη πριν
εκτελεστεί το πρόγραμμα και
το αποτέλεσμα θα τοποθετηθεί
στην μνήμη μετά την εκτέλεση
του προγράμματος.
• Ι: Καταχωρητής εντολών
• PC: Μετρητής προγράμματος
7
7
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Εκτέλεση εντολής 1
• LOAD 200 R1
• Γίνεται ανάκληση-
αποκωδικοποίηση-
εκτέλεση προκειμένου
να φορτωθούν τα
περιεχόμενα της θέσης
μνήμης 200 στον
καταχωρητή R1.
8
8
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Εκτέλεση εντολής 2
• LOAD 201 R2
• Γίνεται ανάκληση-
αποκωδικοποίηση-
εκτέλεση προκειμένου
να φορτωθούν τα
περιεχόμενα της θέσης
μνήμης 201 στον
καταχωρητή R2.
9
9
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Εκτέλεση εντολής 3
• ADD R1 R2 R3.
• Γίνεται ανάκληση-
αποκωδικοποίηση-
εκτέλεση και
προστίθενται τα
περιεχόμενα των
καταχωρητών R1 και R2
τα οποία
αποθηκεύονται στον
καταχωρητή R3
10
1
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Εκτέλεση εντολής 4
• STORE 202 R3
• Γίνεται ανάκληση-
αποκωδικοποίηση-
εκτέλεση και
αποθηκεύεται το
αποτέλεσμα R3 στην
θέση μνήμης 202
11
1
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Εντολές εισόδου-εξόδου
• Οι συσκευές εισόδου εξόδου λειτουργούν σε πολύ
μικρότερες ταχύτητες από την ΚΜΕ και η λειτουργία
της ΚΜΕ θα πρέπει να συγχρονίζεται με την
λειτουργία των συσκευών αυτών
• Ο συγχρονισμός KME και συσκευών Ε/Ε μπορεί να
γίνει με έναν από τους παρακάτω τρόπους:
– Προγραμματισμένη Ε/Ε
– Οδηγούμενη από διακοπές Ε/Ε
– Άμεση προσπέλαση μνήμης 12
1
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Προγραμματισμένη Ε/Ε
• Η ΚΜΕ περιμένει τη συσκευή Ε/Ε.
• Όταν η ΚΜΕ συναντήσει μια εντολή μεταφοράς
δεδομένων από συσκευή Ε/Ε περιμένει μέχρι να
ολοκληρωθεί η μεταφορά των δεδομένων.
• Η ΚΜΕ ελέγχει σε τακτά χρονικά διαστήματα την
κατάσταση της συσκευής.
• Κατά τον έλεγχο η ΚΜΕ είναι αδρανής για άλλες
ενέργειες με αποτέλεσμα να σπαταλιέται χρόνος της
ΚΜΕ
13
1
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
14
1
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Διοχέτευση (Pipelining)
• Η διοχέτευση είναι μια τεχνική που βελτιώνει την
διεκπεραιωτική ικανότητα του Η/Υ
• Όταν εκτελείται η φάση αποκωδικοποίησης της
πρώτης εντολής μπορεί να εκτελείται η φάση
ανάκλησης της δεύτερης εντολής
• Οι νέοι επεξεργαστές χρησιμοποιούν την διοχέτευση
17
1
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Παράλληλη επεξεργασία
• Οι υπολογιστές σήμερα διαθέτουν πολλές μονάδες ελέγχου,
πολλές αριθμητικές και λογικές μονάδες και πολλές μονάδες
μνήμης
• Ταξινόμηση μοντέλων επεξεργασίας του Flynn
– SISD (Single Instruction Single Data)
– SIMD (Single Instruction Multiple Data)
– MISD (Multiple Instruction Multiple Data)
– MIMD (Multiple Instruction Multiple Data)
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
20
2
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Πληροφορική Ι – Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
δημιουργικότητα
• Η δημιουργικότητα μπορεί να μας βοηθήσει να
επιλύσουμε προβλήματα σε διάφορες εκφάνσεις
της ζωής μας
• Κάθε άνθρωπος έχει την ικανότητα να είναι
δημιουργικός
• Η ευφυΐα και η δημιουργικότητα φαίνεται να
σχετίζονται.
• Είναι δύσκολο να αποδοθεί σε ένα Η/Υ σήμερα ο
χαρακτηριστικός της δημιουργικότητας
• Ωστόσο σε πολλές περιπτώσεις τα έργα που
προκύπτουν από υπολογιστές αν είχαν
δημιουργηθεί από ανθρώπους δεν θα διστάζαμε
να πούμε ότι ο δημιουργός τους είναι ιδιαίτερα
δημιουργικός. 24
2
Δίκτυα Υπολογιστών
• Δίκτυο υπολογιστών είναι
ένας συνδυασμός
συστημάτων που συνδέονται
μέσω κάποιου μέσου
μετάδοσης προκειμένου να
διαμοιράσουν δεδομένα,
υλικό και λογισμικό
• Η εξέλιξη των δικτύων είναι
ταχύτατη τα τελευταία
χρόνια
5
5
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κριτήρια δικτύων
• Απόδοση
– Χρόνος διέλευσης
– Χρόνος απόκρισης
• Αξιοπιστία
– Συχνότητα αστοχιών
– Ανθεκτικότητα σε καταστροφές
• Ασφάλεια
– Προστασία δεδομένων από μη εξουσιοδοτημένη πρόσβαση
6
6
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
WiFi
• WIFI: Είναι ένα σύνολο από πρότυπα (standards) που στην τρέχουσα μορφή
του βασίζεται στην τυποποίηση IEEE 802.11 (802.11b, 802.11g) και αφορά
ασύρματα τοπικά δίκτυα.
• Το Wi-Fi κατασκευάστηκε με σκοπό να χρησιμοποιηθεί σε ασύρματες
συσκευές και τοπικά δίκτυα αλλά σήμερα συχνά χρησιμοποιείται για
πρόσβαση στο Internet. Επιτρέπει σε ένα άτομο με ένα wireless-enabled H/Y
ή PDA ή smart phone να συνδέεται στο Internet όταν βρίσκεται στην
εμβέλεια ενός σημείου πρόσβασης (hotspot).
• Προϊόντα που έχουν το λογότυπο Wi-Fi σημαίνει ότι μπορούν να
λειτουργήσουν σε συνδυασμό με άλλα προϊόντα που επίσης έχουν το ίδιο
λογότυπο.
9
9
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συσκευές διασύνδεσης
Επαναλήπτης Γέφυρα
• Είναι μια συσκευή η οποία • Είναι μια συσκευή η οποία ελέγχει τα
αναδημιουργεί τα δεδομένα πλαίσια τα οποία φτάνουν σε αυτή και
ενισχύοντας το εξασθενημένο σήμα το επιτρέπει η απαγορεύει την
οποίο λαμβάνει προεκτείνοντας με
αυτό τον τρόπο το φυσικό μήκος του προώθησή τους στα τμήματα δικτύων
δικτύου. τα οποία συνδέει ανάλογα με το εάν
προορίζονται γι’ αυτά ή όχι. Επιπλέον
ενισχύει τα σήματα.
Δρομολογητής
• Είναι συσκευές που συνδέουν μεταξύ
Πύλη
• Είναι ένας μετατροπέας πρωτοκόλλων.
τους ανεξάρτητα δίκτυα LAN, MAN και
Αναλαμβάνει την μετάφραση μεταξύ
WAN. Αναλαμβάνουν την δρομολόγηση
διαφορετικών πρωτοκόλλων που
των πακέτων λαμβάνοντας υπόψη τις
χρησιμοποιούν τα διασυνδεόμενα
εκάστοτε συνθήκες κυκλοφοριακού
δίκτυα προκειμένου να είναι δυνατή η
φόρτου 10
επικοινωνία τους. 1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φυσικές δομές
Τύπος σύνδεσης Φυσική τοπολογία
• Σύνδεση σημείο προς • Τοπολογία δικτύου είναι η
σημείο αναπαράσταση στον χώρο
• Σύνδεση πολλών σημείων όλων των συσκευών του
(η χωρητικότητα του δικτύου
καναλιού επικοινωνίας • Βασικές τοπολογίες
μοιράζεται είτε ποσοτικά – Πλέγμα
είτε χρονικά ) – Αστέρας
– Δίαυλος
– Δακτύλιος
11
1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
12
1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
13
1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
14
1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κατηγορίες δικτύων
• LAN (τοπικά δίκτυα) • MAN (μητροπολιτικά δίκτυα)
– Ιδιόκτητα – Μέγεθος στα όρια μιας
μεγάλης πόλης
– Εκτείνονται σε μικρές περιοχές – Λειτουργεί ως δίκτυο κορμού
(μέχρι λίγα χιλιόμετρα) (backbone) πάνω στο οποίο
– Μεγάλες ταχύτητες (100Mbps, μπορούν να συνδεθούν δίκτυα
1Gbps) διαφόρων οργανισμών
17
1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαδίκτυο - Internet
• Διαδίκτυο είναι ένα δίκτυο που • Πολλοί υπολογιστές συνδέονται για
αποτελείται από 2 ή περισσότερα να δημιουργήσουν ένα δίκτυο ενώ
δίκτυα που μπορούν να επικοινωνούν πολλά δίκτυα συνδέονται για να
μεταξύ τους δημιουργήσουν διαδίκτυα.
Internet
• Το Internet είναι μια συλλογή • To Internet eίναι ένα δίκτυο
από περίπου 60,000 ανεξάρτητα, ευρείας περιοχής στο οποίο οι
διασυνδεδεμένα δίκτυα που κόμβοι είναι Η/Υ ή τοπικά δίκτυα
χρησιμοποιούν την οικογένεια διασυνδέοντας εκατομμύρια
πρωτοκόλλων TCP/IP. υπολογιστές. Συνδέει υπολογιστές
• Το Internet είναι συνεπώς ένα – χωρίς να υπάρχει η απαίτηση
παγκόσμιο σύστημα από δίκτυα ενιαίας τεχνολογίας,
που παρέχουν αξιόπιστη και με – είναι αποκεντρωμένο
περισσότερους από έναν – δεν υπάρχει κεντρική αρχή
τρόπους συνδεσιμότητα μεταξύ διαχείρισής του
απομακρυσμένων Η/Υ
19
1
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αρχιτεκτονική δικτύων
• Η αρχιτεκτονική των δικτύων λόγω της πολυπλοκότητάς τους
σχεδιάζεται ως μια στοίβα επιπέδων (layers).
• Κάθε επίπεδο εξυπηρετεί συγκεκριμένο ρόλο και παρέχει τις
υπηρεσίες του στο επίπεδο που βρίσκεται από πάνω του.
• Για να γίνει δυνατή η επικοινωνία μεταξύ των επιμέρους
συστημάτων ενός δικτύου χρησιμοποιούνται τα πρωτόκολλα
• Πρωτόκολλο επικοινωνίας είναι ένα σύνολο από κανόνες
που καθορίζει τον τρόπο με τον οποίο θα αλληλεπιδρούν οι
διάφορες συσκευές σε ένα δίκτυο
20
2
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Είδη υπηρεσιών
• Κάθε επίπεδο μπορεί να • Υπηρεσίες με σύνδεση
προσφέρει ένα είδος από τα δύο – Πρέπει να εγκατασταθεί ένα
παρακάτω είδη υπηρεσιών αξιόπιστο λογικό κύκλωμα
ανάμεσα στον αποστολέα και στον
– Υπηρεσίες με σύνδεση παραλήπτη πριν αρχίσει η
(connection oriented) μεταφορά της πληροφορίας
– Στη συνέχεια τα δεδομένα που
– Υπηρεσίες χωρίς σύνδεση στέλνει ο αποστολέας φθάνουν με
(connectionless) την σειρά που εστάλησαν στον
αποδέκτη
• Υπηρεσίες χωρίς σύνδεση
– Η εγκατάσταση σύνδεσης δεν
απαιτείται. Τα δεδομένα φθάνουν
στον παραλήπτη εκτός σειράς και
πιθανώς με λάθη. Ο παραλήπτης
πρέπει να χειριστεί την κατάσταση.
21
2
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
22
2
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διευθύνσεις IP
• Σε κάθε σύνδεση ενός Η/Υ στο • Μια διεύθυνση IP μπορεί να
Internet αντιστοιχείται μια προσδιοριστεί και με μια
μοναδική διεύθυνση IP περισσότερο «κατανοητή»
διεύθυνση η οποία αποτελείται
• Μια διεύθυνση IP αποτελείται
από λέξεις χωρισμένες με τελείες
από 4 ακέραιους αριθμούς (στο
διάστημα 0 έως 255 καθώς • Η υπηρεσία DNS (Domain Name
αναπαριστά 8 bits) χωρισμένους System) αναλαμβάνει την
με τελείες μετατροπή ανάμεσα στις δύο
μορφές
Όνομα Η/Υ
Όνομα περιοχής
195.130.73.179 preveza.teiep.gr
Όνομα οργανισμού 23
2
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
URL
• URL είναι αρκτικόλεξο για το Uniform Resource Locator, και είναι η
διεύθυνση ενός πόρου στο Internet. Τα URLs για το World Wide
Web ξεκινούν με http://
• Το URL δηλώνει μια διεύθυνση ενός πόρου του WWW. Είναι
παρόμοιο με το όνομα ενός αρχείου, αλλά κρατάει και επιπλέον
πληροφορία σχετικά με το όνομα του εξυπηρετητή, καθώς και το
είδος του πρωτοκόλλου που αυτός χρησιμοποιεί.
• Οι ιστοσελίδες χρησιμοποιούν τα URLs για να συνδεθούν με άλλες
σελίδες.
25
2
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
33
3
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Δίκτυα Υπολογιστών, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Trends
• Social • Google
Networks – Docs
• Blogs – Earth
• Wikipedia – Maps
• YouTube –…
• Twitter • iTunes
• Torrents
7
7
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ηλεκτρονικό ταχυδρομείο
Βασικές γνώσεις Διευθύνσεις email
• Το ηλεκτρονικό ταχυδρομείο είναι • Μια διεύθυνση ηλεκτρονικού
ιστορικά η πρώτη εφαρμογή του ταχυδρομείου αποτελείται από το όνομα
διαδικτύου χρήστη και το όνομα της περιοχής
• Τα μηνύματα παραμένουν στο ενωμένα με το σύμβολο "@" (προφέρεται
γραμματοκιβώτιο που διατηρεί ο «at»)
πάροχος της υπηρεσίας
ηλεκτρονικού ταχυδρομείου μέχρι να • Το όνομα χρήστη μπορεί να περιέχει:
τα κατεβάσει ο παραλήπτης – Κεφαλαίους και πεζούς λατινικούς
χαρακτήρες (a-z και A-Z)
• Πρωτόκολλα προσπέλασης
αλληλογραφίας – Ψηφία (0-9)
– SMTP / MIME – Τους χαρακτήρες ! # $ % & ' * + - / = ? ^ _ `
– POP {|}~
– IMAP – Τον χαρακτήρα . αρκεί να μην είναι ο
τελευταίος ή να υπάρχει 2 ή περισσότερες
συνεχόμενες φορές
8
8
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πρωτόκολλο SMTP
• SMTP = Simple Mail Transfer Protocol
• Οι mail servers χρησιμοποιούν το
SMTP για την αποστολή και την
παραλαβή ηλεκτρονικών μηνυμάτων
• Οι εφαρμογές ηλεκτρονικού
ταχυδρομείου στους Η/Υ των
χρηστών χρησιμοποιούν το SMTP
μόνο για αποστολή μηνυμάτων στον
mail server του παρόχου υπηρεσιών
διαδικτύου που αναλαμβάνει την
περαιτέρω διακίνησή τους
9
9
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πρωτόκολλο POP
Πλεονεκτήματα Μειονεκτήματα
• Απλό αλλά με περιορισμένη • Δεν επιτρέπει στον χρήστη
λειτουργικότητα να οργανώσει τα μηνύματά
• Επιτρέπει το κατέβασμα του όσο βρίσκονται στον
μηνυμάτων από τον mail mail server
server στον Η/Υ του χρήστη • Δεν επιτρέπει τον έλεγχο
• POP3: τρέχουσα έκδοση του των περιεχομένων πριν
POP κατέβουν στο Η/Υ του
χρήστη
10
1
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πρωτόκολλο IMAP
Πρόσθετες λειτουργίες
• Περισσότερες δυνατότητες • Δυνατότητα ελέγχου
από το POP αλλά δεν κεφαλίδων πριν την ανάκτησή
υποστηρίζεται από όλους τους
τους παρόχους • Πραγματοποίηση αναζήτησης
στα περιεχόμενα των
• IMAP4: τρέχουσα έκδοση
μηνυμάτων πριν την ανάκτησή
του IMAP
τους
• Τμηματική ανάκτηση
ηλεκτρονικών μηνυμάτων
• Δημιουργία ιεραρχίας
γραμματοκιβωτίων 11
1
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
SMTP/MIME
• MIME = Multi-Purpose Internet Mail Extensions.
Είναι ένα σύνολο από επεκτάσεις στα πρότυπα του
email που επιτρέπουν την ενσωμάτωση πολλών
αρχείων πολυμέσων όπως ο ήχος και το βίντεο σε
emails.
12
1
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αποστολή email
• Προς (αφορά τον κύριο παραλήπτη ή παραλήπτες του
μηνύματος)
• Κοινοποίηση (αφορά παραλήπτες του μηνύματος οι
οποίοι θα λάβουν και αυτοί το μήνυμα εν γνώσει των
υπολοίπων παραληπτών)
• Ιδιαίτερη κοινοποίηση (είναι παραλήπτες του μηνύματος
οι οποίοι θα λάβουν και αυτοί το μήνυμα χωρίς όμως οι
άλλοι παραλήπτες να το γνωρίζουν)
• Θέμα (σύντομη περιγραφή του μηνύματος)
• Επισυνάψεις (Αρχεία τα οποία αποστέλλονται μαζί με το
μήνυμα και τα οποία μπορεί να είναι προγράμματα ή
αρχεία δεδομένων εφαρμογών όπως το excel, το word
κλπ)
• Σήμανση (Υψηλή ή Κανονική ή Χαμηλή)
• Κείμενο (Το κύριο κείμενο του μηνύματος)
• Απόδειξη παραλαβής
• Ένα μήνυμα προκειμένου να αποσταλεί τοποθετείται
στα εξερχόμενα (outbox) και όταν ολοκληρωθεί η 13
αποστολή τοποθετείται στα απεσταλμένα (sent items).
1
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Email Netiquette
• Όχι κενό Subject line
• Subject line με σαφές περιεχόμενο
• Όχι όλα κεφαλαία
• Σύντομα μηνύματα
• Όχι μεγάλα συνημμένα
• Αποφυγή μορφοποιήσεων
• Συμπερίληψη πολλών σιευθύνσεων στο To:
• Έλεγχος για ορθογραφικά και γραμματικά λάθη
• Αποφυγή αποστολής αρχείων Office (doc, xls, ppt) 14
1
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
SPAM
• To SPAM αναφέρεται στα αυτόκλητα ηλεκτρονικά μηνύματα τα οποία
στέλνονται σε μεγάλες ποσότητες προκειμένου να διαφημίσουν προϊόντα
και υπηρεσίες σε αποδέκτες οι οποίοι δεν το είχαν ζητήσει.
• Σε πολλές περιπτώσεις οι λίστες emails που χρησιμοποιούν οι spammers
δημιουργούνται ψάχνοντας email διευθύνσεις σε ιστοσελίδες, στο IRC, σε
newsgroups και σε chat rooms.
• Λόγω του ότι το Internet είναι ένα δημόσιο δίκτυο η αντιμετώπιση του
spam χωρίς να θιχθεί ο φιλελεύθερος χαρακτήρας του είναι δύσκολος.
• Ωστόσο μπορούν να χρησιμοποιηθούν φίλτρα στα email προγράμματα τα
οποία αφαιρούν τα περισσότερα spam emails.
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
19
1
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
20
2
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
21
2
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μηχανές Αναζήτησης
Σημαντικότερες μηχανές αναζήτησης:
http://www.google.com Οι μηχανές αναζήτησης είναι προγράμματα τα οποία μπορεί να
http://www.teoma.com καλέσει κάποιος μέσω της επίσκεψής του σε μια ιστοσελίδα
http://www.yahoo.com προκειμένου να αναζητήσει σχετικές με κάποιο συνδυασμό
http://www.alltheweb.com λέξεων σελίδες.
http://www.astalavista.com
http://www.lycos.com
http://www.webcrawler.com
http://www.msn.com
Η δημοφιλής μηχανή
http://www.infoseek.com
αναζήτησης Google
http://www.excite.com
http://www.hotbot.com
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προχωρημένη αναζήτηση
• + (και οι δύο όροι να εμφανίζονται στα αποτελέσματα. Π.χ. Πρέβεζα +
ΤΕΙ)
• - (ο όρος μετά το - να μην εμφανίζεται στα αποτελέσματα. Π.χ.
Παναθηναϊκός -Μπάσκετ)
• “ ” (το κείμενο εντός των εισαγωγικών να βρίσκεται αυτούσιο. Π.χ. “ΤΕΙ
ΗΠΕΙΡΟΥ”)
• NEAR, FAR, BEFORE (όχι σε όλες τις μηχανές αναζήτησης)
23
2
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
• Googol = 10100
• Αριθμητικές εκφράσεις
• Μετατροπές συναλλάγματος
• Ορισμοί
• Fuzzy search (~music player
music player, mp3 player,
audio player)
• Αναζήτηση σε τίτλους μόνο
ιστοσελίδων (intitle:
economy)
• Gmail (> 2,5GB mailbox)
• Google Earth (δορυφορικές
εικόνες)
• Google Desktop 24
2
Πληροφορική Ι – Εφαρμογές του Internet, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συμπίεση δεδομένων
• Συμπίεση δεδομένων είναι
η αποθήκευση ή η
μετάδοση της πληροφορίας
με μικρότερο αριθμό bits σε
σχέση με την αρχική μορφή
της πληροφορίας. Αυτό
επιτυγχάνεται με έξυπνες
τεχνικές οι οποίες
αντιστοιχούν μεγαλύτερες
σε μήκος ακολουθίες bits σε
μικρότερες
5
5
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μή απωλεστική συμπίεση
• Στην μη απωλεστική συμπίεση (lossless compression)
διατηρείται η ακεραιότητα των δεδομένων. Αυτό σημαίνει ότι
από τα συμπιεσμένα δεδομένα μπορούμε να ανακτήσουμε
στην πλήρη μορφή της την αρχική πληροφορία.
• Η απωλεστική συμπίεση χρησιμοποιείται όταν είναι
απαίτηση να μην χαθεί ούτε ένα μπιτ δεδομένων κατά την
συμπίεση.
• Τρεις διαδεδομένοι αλγόριθμοι συμπίεσης είναι:
– Κωδικοποίηση τρέχοντος μήκους (RLE).
– Κωδικοποίηση Huffman.
Πολλές φορές τα αποθηκευμένα δεδομένα
– Αλγόριθμος Lempel Ziv. εμπεριέχουν πλεονασμό. Η συμπίεση
περιορίζει τον πλεονασμό οργανώνοντας
αποδοτικότερα την αποθήκευση.
6
6
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κωδικοποίηση Huffman
• Κατά την κωδικοποίηση Huffman • Η αποκωδικοποίηση με βάση τον
αντιστοιχίζονται συντομότεροι πίνακα κωδικοποίησης είναι σε
κωδικοί σε σύμβολα που θέση να αντιστοιχίσει σε κάθε
συναντώνται συχνότερα και ακολουθία δυαδικών ψηφίων ένα
μεγαλύτεροι σε αυτά που
συναντώνται σπανιότερα χαρακτήρα.
• Η κωδικοποίηση λαμβάνει μια
σειρά χαρακτήρων και την
μετατρέπει σε μια σειρά από
δυαδικά ψηφία με βάση τον
πίνακα κωδικοποίησης για κάθε
χαρακτήρα.
8
8
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9 8 7 6 3 12 E101
Στην κωδικοποίηση
β)
B C D E A
τώρα απαιτούνται
8 7 6 3 12
12*2 + 8*2 + 7*2 +
36
6*3 + 3*3=24
B C D E A
1 +16+14+18+9=81
21 Άρα επιτεύχθηκε
0
συμπίεση στο
0
15 9 ε) (81- 288) / 288 =
15 9
-71,875% του αρχικού
1
(χωρίς να ληφθεί
γ) 1
υπόψη η μετάδοση
0
1
0
8 7 6 3 12 8 7 6 3 12 του πίνακα
κωδικοποίησης)
B C D E A B C D E A 10
1
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
11
1
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
12
1
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συμπίεση βίντεο
• Για 72 λεπτά βίντεο σε ένα CD είτε θα πρέπει να μειωθεί η
ποιότητα είτε να συμπιεστούν τα περιεχόμενα με τέτοιο
τρόπο που να μπορούν να αναπαραχθούν σε πραγματικό
χρόνο. Ο συντελεστής συμπίεσης θα πρέπει να είναι της
τάξης του 200:1
• Η βασική ιδέα της συμπίεσης με την μέθοδο MPEG είναι η
περιγραφή ορισμένων καρέ με βάση κάποια άλλα και η
περιγραφή μόνο των διαφορών τους
13
1
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συμπίεση ήχου
• Για δεδομένα φωνής απαιτείται η συμπίεση ενός
ψηφιοποιημένου σήματος 64kHz
• Για μουσική απαιτείται η συμπίεση ενός σήματος
1,411Mhz
Συμπίεση
ήχου
Προβλεπτική Αντιληπτική
κωδικοποίηση κωδικοποίηση
15
1
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προβλεπτική κωδικοποίηση
• Predictive encoding: Κωδικοποιούνται οι
διαφορές μεταξύ των δειγμάτων και όχι όλες
οι τιμές δειγματοληψίας
• Πρότυπα: GSM, G.729 και άλλα
16
1
Πληροφορική Ι – Συμπίεση δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
18
1
Ενότητα 10 : Ασφάλεια
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Στόχοι ασφάλειας
Στόχοι ασφάλειας
5
5
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εμπιστευτικότητα
• Επιθέσεις με στόχο την εμπιστευτικότητα
• Η εμπιστευτικότητα • Κατασκόπευση (στόχος η
αφορά την διατήρηση υποκλοπή εμπιστευτικών
του απορρήτου των πληροφοριών κατά την
πληροφοριών από μη μετάδοσή τους)
εξουσιοδοτημένη • Ανάλυση κυκλοφορίας
πρόσβαση (παρακολούθηση
κυκλοφορίας με στόχο
την εξαγωγή
συμπερασμάτων) 6
6
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ακεραιότητα
• Επιθέσεις με στόχο την ακεραιότητα
• Οι αλλαγές θα πρέπει • Τροποποίηση (ο επιτιθέμενος
τροποποιεί τις πληροφορίες προς
να γίνονται μόνο από όφελός του)
εξουσιοδοτημένους • Μεταμφίεση (ο επιτιθέμενος
χρήστες και μόνο μέσω χρησιμοποιεί την ταυτότητα
κάποιου άλλου)
εξουσιοδοτημένων • Αναπαραγωγή (ο επιτιθέμενος
μηχανισμών αντιγράφει ένα μήνυμα με σκοπό
την επανάληψή του)
• Απάρνηση (ο αποστολέας ή ο
παραλήπτης αρνείται ότι έλαβε
μέρος σε μια συναλλαγή) 7
7
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαθεσιμότητα
• Επιθέσεις με στόχο την διαθεσιμότητα
Υπηρεσίες ασφάλειας
Υπηρεσίες
ασφάλειας
Η πιστοποίηση αυθεντικότητας
ταυτοποιεί τα εμπλεκόμενα
μέλη σε μια συναλαγή
9
9
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τεχνικές
• Στεγανογραφία
• Κρυπτογραφία
– Κρυπτογραφία συμμετρικού κλειδιού
– Κρυπτογραφία ασύμμετρου κλειδιού
10
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Στεγανογραφία
• Τα δεδομένα ενός μηνύματος αποκρύπτονται καθώς
βρίσκονται κρυμμένα σε κάτι άλλο
• Οι κρυμμένες πληροφορίες δεν χρησιμοποιούνται
αποκλειστικά για λόγους μυστικότητας. Μπορούν να
χρησιμοποιηθούν για:
– Προστασία πνευματικών δικαιωμάτων
– Αποτροπή αλλαγών στα δεδομένα
– Πρόσθετες πληροφορίες
11
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λογισμικά στεγανογραφίας
• Hide in Picture (απόκρυψη πληροφοριών μέσα σε
αρχεία εικόνας)
• wbStego (απόκρυψη πληροφοριών μέσα σε pdf
αρχεία)
• mp3Stego (απόκρυψη πληροφοριών μέσα σε mp3
αρχεία)
• Stegomagic
12
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
13
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κλασικοί κρυπταλγόριθμοι
• Κρυπταλγόριθμοι • Σπάσιμο
αντικατάστασης: ένα κρυπταλγορίθμων
σύμβολο αντικαθίσταται – Επίθεση κατά μέτωπο
από ένα άλλο – Επίθεση ανάλυσης
συχνότητας
• Κρυπταλγόριθμοι
αναδιάταξης: αλλάζει
την θέση των συμβόλων
15
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύγχρονοι κρυπταλγόριθμοι
• Βασίζονται σε σειρές από • DES (Data Encryption
bits αντί για κείμενο Standard): Δέχεται κείμενο
64bit και το κρυπτογραφεί σε
• Χρησιμοποιούν συνδυασμό
κείμενο 64bit
από αναδιατάξεις,
χρησιμοποιώντας κλειδί 56bit.
αντικαταστάσεις και άλλους
μετασχηματισμούς • AES (Advanced Encryption
Standard): Δέχεται κείμενο
Ο AES είναι ισχυρότερος από τον DES 128bit και το κρυπτογραφεί
σε κείμενο 128bit
χρησιμοποιώντας κλειδί 128,
192 ή 256bit.
16
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
18
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ο αλγόριθμος RSA
• Πρώτος είναι ένας αριθμός που διαιρείται
μόνον με τον εαυτό του και την μονάδα
• Ο αλγόριθμος RSA βασίζεται στην δυσκολία
παραγοντοποίησης ενός μεγάλου πρώτου
αριθμού ως γινόμενο 2 πρώτων αριθμών
19
1
Πληροφορική Ι – Ασφάλεια, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
20
2
Ενότητα 11 : Ο αλγόριθμος PageRank της Google
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Work in Progress
• Κάθε χρόνο η Google πραγματοποιεί περί τις
500 βελτιώσεις στην μηχανή αναζήτησής της.
• Κάθε 2 περίπου χρόνια η Google κάνει μια
σημαντική αναβάθμιση στην μηχανή
αναζήτησης της.
• Το γεγονός ότι η αναβάθμιση γίνεται ενώ η
μηχανή αναζήτησης είναι σε λειτουργία
αποτελεί μεγάλη τεχνολογική πρόκληση.
6
6
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
7
7
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Ανταγωνιστές
• Yahoo!
• Microsoft Bing: Δυναμικές εξαγορές (π.χ.
FlatRate) και συμφωνίες (Yahoo). Εστιάζει σε
κάθετες αγορές (π.χ. αεροπορικά εισιτήρια,
υγεία)
• Ask
• HotBot
• Altavista
8
8
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Google (1997-2009)
• Σεπτέμβριος 1997. Η μηχανή αναζήτησης • Ιούνιος 2005. Διάθεση αποτελεσμάτων που
ονομάζεται Google από Backrub. εξαρτώνται από προηγούμενες αναζητήσεις
Κατατάσσει τις σελίδες με βάση τον αριθμό
και την ποιότητα των εισερχόμενων του χρήστη.
συνδέσμων • Δεκέμβριος 2005. Αναβάθμιση κώδικα έτσι
• Αύγουστος 2001. Ο αλγόριθμος γράφετε ώστε να γίνεται αναλυτικότερη αναζήτηση
από την αρχή για να είναι εύκολη η για πληροφορίες που μπορούν να
προσθήκη νέων κριτηρίων συλλεχθούν από το διαδίκτυο.
• Φεβρουάριος 2003. Η Google λαμβάνει την • Μάιος 2007. Αναζήτηση με ταυτόχρονη
πρώτη της πατέντα για την «τοπική παρουσίαση αποτελεσμάτων σε
ανάλυση συνδεσιμότητας» (local ιστοσελίδες, εικόνες, βίντεο, ειδήσεις και
connectivity analysis) σύμφωνα με την
οποία δίνεται μεγαλύτερη βαρύτητα σε βιβλία
σημαντικές ιστοσελίδες. • Δεκέμβριος 2009. Αναζήτηση σε
• Καλοκαίρι 2003. Fritz. Ο κώδικας πραγματικό χρόνο. Εμφάνιση σελίδων από
αναβαθμίζεται έτσι ώστε να ενημερώνει blogs και Twitter μόλις ανέβουν στο
τους καταλόγους συνεχώς και όχι σε Internet
δέσμες.
9
9
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Web search
1. Προγράμματα της Google (spiders) περιφέρονται στον
παγκόσμιο ιστό και συλλέγουν τα περιεχόμενα όλων των
σελίδων που είναι προσπελάσιμες.
2. Τα δεδομένα αυτά ταξινομούνται σε ένα ευρετήριο
οργανωμένο κατά λέξη.
3. Κάθε φορά που ο χρήστης κάνει μια αναζήτηση
εντοπίζονται στο ευρετήριο σχετικές σελίδες
δημιουργώντας μια λίστα με μέγεθος εκατοντάδων,
χιλιάδων ή και εκατομμυρίων σελίδων.
4. Το απαιτητικότερο έργο είναι η κατάταξη των
αποτελεσμάτων έτσι ώστε να αποφασιστεί ποια θα είναι
τα αποτελέσματα που θα φαίνονται πρώτα στην λίστα.
10
1
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Αλγόριθμος PageRank
• Αν και η Google έχει δημοσιοποιήσει κάποια γενικά στοιχεία για τον
αλγόριθμο οι λεπτομέρειες υλοποίησης του είναι εταιρικό μυστικό.
• Ο αλγόριθμος αναθέτει σε κάθε σελίδα που επιστρέφεται ως
αποτέλεσμα μια βαθμολογία συνάφειας (relevancy score) που την
ονομάζει pagerank και η οποία εξαρτάται:
– Την συχνότητα και την θέση των λέξεων κλειδιών στην ιστοσελίδα. Αν οι
λέξεις κλειδιά εμφανίζονται λίγες φορές λαμβάνει χαμηλό βαθμό.
– Πόσο χρόνο υπάρχει η σελίδα. Βαθμολογούνται υψηλότερα οι σελίδες με
καθιερωμένη παρουσία στο Internet.
– Τον αριθμό από άλλες σελίδες που δείχνουν προς την σελίδα υπό εξέταση.
Μεγάλος αριθμός τέτοιων σελίδων ανεβάζει την βαθμολογία της σελίδας.
– Εκτός από τους παραπάνω παράγοντες υπάρχουν περίπου 200 άλλοι
παράγοντες που συνδιαμορφώνουν την βαθμολογία της κάθε σελίδας.
11
1
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Υπολογισμοί Pagerank
Για κάθε κόμβο σχηματίζεται η εξίσωση:
PR(A) = (1-d) + d*(PR(t1)/C(t1) + ... + PR(tn)/C(tn))
όπου t1 έως tn είναι οι κόμβοι που δείχνουν προς τον κόμβο Α
και C(ti) είναι ο αριθμός των συνδέσμων προς τα έξω που έχει ο
κόμβος ti.
a = 0,15 + 0,85 (c + b)
b = 0,15 + 0,85 (a/2)
c = 0,15 + 0,85 (a/2)
a 1,4594 48,65%
b 0,7702 25,68%
c 0,7702 25,68%
SUM 2,9998
14
1
Πληροφορική Ι – Ο αλγόριθμος PageRank της Google, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Παράδειγμα Pagerank
Είσοδοι Έξοδοι
Alpha 2 2
Beta 1 2
Gamma 1 3
Delta 2 1
Sigma 2 1
Rho 1 0
A = 0,15 + 0,85 (S + D)
B = 0,15 + 0,85 (A/2)
A 1,411 32,09%
G = 0,15 + 0,85 (B/2) B 0,7499 17,06%
D = 0,15 + 0,85 (B/2 + G/3) G 0,4687 10,66%
D 0,6015 13,68%
S = 0,15 + 0,85 (A/2 + G/3) S 0,8827 20,08%
R = 0,15 + 0,85 (G/3) R 0,2828 6,43%
SUM 4,3966 15
1
Πληροφορική 1
Ασκήσεις
Δρ. Γκόγκος Χρήστος, Επίκουρος Καθηγητής Τμ.
Χρηματοοικονομικής & Ελεγκτικής (Παράρτημα Πρέβεζας)
Άσκηση
(a). Ένας εργαζόμενος λαμβάνει ως μεικτό μισθό ένα ποσό. Υπάρχουν κρατήσεις που
ανέρχονται στο 12,5% του μεικτού μισθού. Επιπλέον στο ποσό που απομένει
υπάρχει κράτηση ίση με το ποσό δόσης που ο εργαζόμενος πρέπει να
αποπληρώνει κάθε μήνα για ένα στεγαστικό δάνειο το οποίο έχει λάβει. Να
υπολογίσετε το καθαρό ποσό που θα λάβει ο εργαζόμενος.
(b). Έστω μια πολυκατοικία με 4 ορόφους και 2 διαμερίσματα σε κάθε όροφο για τα
οποία γνωρίζουμε τα τετραγωνικά μέτρα του κάθε διαμερίσματος. Επιπλέον
γνωρίζουμε την ποσότητα πετρελαίου που αγοράστηκε σε λίτρα, την τιμή του
πετρελαίου ανά λίτρο, τα έξοδα καθαρισμού, τα έξοδα ΔΕΗ, τα έξοδα
συντήρησης, διάφορα έξοδα καθώς και τα έξοδα συντήρησης του ανελκυστήρα.
Σε σχέση με τα έξοδα συντήρησης του ανελκυστήρα τα διαμερίσματα του 1ου
ορόφου πληρώνουν 5% το καθένα, του 2ου ορόφου 10% το καθένα, του 3ου
ορόφου 15% το καθένα και του 4ου ορόφου 20% το καθένα. Τα χρήματα που
πληρώνονται για θέρμανση είναι ανάλογα των τετραγωνικών μέτρων του κάθε
διαμερίσματος. Τα έξοδα πλην της θέρμανσης και του ανελκυστήρα πληρώνονται
εξίσου από όλα τα διαμερίσματα.
Να υπολογιστούν για τα δεδομένα του ακόλουθου φύλλου εργασίας τα
κοινόχρηστα του κάθε διαμερίσματος καθώς και το ποσοστό συμμετοχής κάθε
διαμερίσματος στα συνολικά κοινόχρηστα.
(c). Τα έσοδα μιας εταιρείας για τους τον 1ο μήνα του έτους ήταν 4.500€. Στους
επόμενους 5 μήνες τα έσοδα της εταιρείας αυξομειώθηκαν κατά 10%, -15%, 5%,
-10% και 20% αντίστοιχα. Να βρείτε τα συνολικά έσοδα της εταιρείας στο πρώτο
εξάμηνο του έτους. Οι αυξήσεις και οι μειώσεις αναφέρονται συγκριτικά με κάθε
προηγούμενο μήνα.
(e). Ένας καταθέτης έχει 5.000€ σε μια τράπεζα που δίνει ετήσιο επιτόκιο 3,55%. Να
υπολογίστε το ποσό που θα έχει ο καταθέτης για κάθε ένα από τους επόμενους
12 μήνες θεωρώντας ότι το ποσό ανατοκίζεται στο τέλος κάθε μήνα.
[1]. - Για το (a) συμπληρώστε τον Πίνακα 1 έτσι ώστε να περιέχει το καθαρό ποσό που
προκύπτει σε κάθε μια περίπτωση.
- Για το (b) συμπληρώστε στον Πίνακα 2 τα κενά θεωρώντας ότι η τιμή ανά λίτρο
του πετρελαίου είναι 1,34€ και το κόστος του ανελκυστήρα 500€ (οι υπόλοιπες
τιμές παραμένουν οι ίδιες).
- Για το (c) συμπληρώστε στον Πίνακα 3 το συνολικό ποσό που προκύπτει σε
περίπτωση που αλλάξετε τα έσοδα στους εταιρείας τον πρώτο μήνα από 4.500€
σε 7.500€.
- Για το (d) συμπληρώστε στον Πίνακα 4 τα κενά θεωρώντας ότι οι καταθέσεις
στους 3 λογαριασμούς είναι 4.500€, 2.500€ και 6.500€ αντίστοιχα. Θεωρείστε ότι
οι ισοτιμίες είναι αυτές που αναγράφονται στην άσκηση.
- Για το (e) συμπληρώσετε στον Πίνακα 5 τα κενά για την περίπτωση που το ετήσιο
επιτόκιο είναι 5% και το ποσό κατάθεσης 10.000€.
[2].
Ερώτηση
1. Ποιος είναι ο αριθμός των γραμμών σε ένα φύλλο εργασίας στο Excel 2007;
2. Ποιος είναι ο αριθμός των στηλών σε ένα φύλλο εργασίας στο Excel 2007;
13. Ποιον τύπο πρέπει να εισάγετε σε ένα κελί για να εμφανίζει σε ευρώ το
ποσό σε δραχμές που βρίσκεται έστω στο κελί Β1 (1ευρώ=340,75δραχμές);
14. Πώς αλλάζει το πλάτος μιας στήλης έτσι ώστε να αποκτήσει το πλάτος του
περιεχομένου της μεγαλύτερης σε μήκος καταχώρησης της στήλης;
20. Γράψτε το πως αναπαρίσταται για το κελί Α1 μια σχετική αναφορά, μια
απόλυτη αναφορά, μια ανάμεικτη αναφορά ως προς την στήλη και μια
ανάμεικτη αναφορά ως προς την γραμμή.
Απαντήσεις
[1]
Ετήσιο επιτόκιο 5%
Ποσό κατάθεσης 10.000€
Μηνιαίο επιτόκιο 0,42%
Ποσό στο τέλος του 3ου μήνα 10.125,52€
Ποσό στο τέλος του 12ου μήνα 10.511,62€
Πίνακας 5
[2]
Ερώτηση Απάντηση
1. Ποιος είναι ο αριθμός των γραμμών σε ένα φύλλο 1.048.576
εργασίας στο Excel 2007;
2. Ποιος είναι ο αριθμός των στηλών σε ένα φύλλο 16.384
εργασίας στο Excel 2007;
3. Πόσα κελιά περιέχει η περιοχή κελιών C5:E9; 15
20. Γράψτε το πως αναπαρίσταται για το κελί Α1 μια Α1, $Α$1, $Α1, Α$1
σχετική αναφορά, μια απόλυτη αναφορά, μια
ανάμεικτη αναφορά ως προς την στήλη και μια
ανάμεικτη αναφορά ως προς την γραμμή.
Πληροφορική II
Λογισμικό Υπολογιστών
Υπολογιστής
Υλικό Λογισμικό
Λειτουργικό
Σύστημα
Προγράμματα
Εφαρμογών
5
5
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λειτουργικό Σύστημα
(Operating System)
Λειτουργικό Σύστημα (ΛΣ) είναι
ένα σύνολο προγραμμάτων που
διευκολύνει την εκτέλεση άλλων
προγραμμάτων που επιθυμούν
να χρησιμοποιήσουν τους πόρους
του υπολογιστή. Επιτρέπει την
διασύνδεση μεταξύ του χρήστη
και του υλικού του υπολογιστή
και ελέγχει την λειτουργία του
υπολογιστή συνολικά.
6
6
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαδεδομένα ΛΣ
• Windows • Linux
–
– Windows 2003 –
Ubuntu
Xubuntu
– Windows XP – Red Hat
– Windows Vista – Suse
–
– Windows 7 –
Debian
Scientific Linux
– Windows 8 – Bodhi Linux
• Unix – …
– Solaris • FreeBSD
• PC-BSD
– AIX
• Haiku
• Apple • FreeDos
– OS X
7
7
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Στόχοι ΛΣ
Επεξεργασία
• Αποδοτική κειμένου
χρήση του
υλικού
• Ευκολία στην ΥΛΙΚΟ Η/Υ
χρήση των Hardware
πόρων
Λογιστικά
Φύλλα
10
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πολυπλοκότητα ΛΣ
• SLOC (Source Λειτουργικό
Σύστημα
SLOC
γραμμών κώδικα
FreeBSD 8,8
εκατομμύρια
Linux kernel 2.6.35 13,5
εκατομμύρια
11
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
12
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εξέλιξη των ΛΣ
Συστήματα δέσμης (batch operating
systems-1950): Μια εργασία το πολύ
υπήρχε ανά πάσα στιγμή στο σύστημα.
Συστήματα χρονομερισμού (time
sharing). Κάθε εργασία έχει την
δυνατότητα δέσμευσης ενός πόρου για
ένα μέρος του χρόνου. Λόγω της
ταχύτητας εκτέλεσης των επιμέρους
ενεργειών δίνεται η εντύπωση ότι το
σύστημα εξυπηρετεί πολλές εργασίες
ταυτόχρονα
Προσωπικά Συστήματα: ΛΣ ενός χρήστη
13
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πολυπρογραμματισμός
Διατήρηση πολλών Πόροι (resources):
διεργασιών KME, Μνήμη,
ταυτόχρονα στην Σκληρός Δίσκος,
μνήμη του Συσκευές εισόδου-
συστήματος. εξόδου
Διεργασία:
Αντιστοίχηση ενός
πόρου σε μια
Πρόγραμμα που
βρίσκεται στη
διεργασία όταν τον
μνήμη και
χρειάζεται και είναι περιμένει για
διαθέσιμος πόρους
14
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ειδικές κατηγορίες ΛΣ
Παράλληλα Συστήματα: Αφορούν
υπολογιστές με πολλές Κεντρικές Μονάδες
Επεξεργασίας που δίνουν την δυνατότητα
της πραγματικής ταυτόχρονης εκτέλεσης
πολλών εργασιών. Παρουσιάζουν αυξημένη
πολυπλοκότητα
Κατανεμημένα ΛΣ: Μια εργασία μπορεί να
εκτελείται χρησιμοποιώντας πόρους
διαφόρων υπολογιστών που βρίσκονται
κατανεμημένοι σε ένα ευρύτερο δίκτυο
Mars Science Laboratory Curiosity rover
Συστήματα πραγματικού χρόνου: Ο Χρησιμοποιεί το ΛΣ VxWorks
σχεδιασμός τους επιτρέπει να εκτελούν μια
εργασία εντός συγκεκριμένου χρονικού
πλαισίου (π.χ. VxWorks)
15
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
16
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διασύνδεση χρήστη
Η διασύνδεση χρήστη είναι ένα
πρόγραμμα που δέχεται αιτήσεις
από τους χρήστες και ενεργοποιεί
τα κατάλληλα προγράμματα για
την διεκπεραίωσή τους
Η διασύνδεση χρήστη μπορεί να
είναι:
Γραφική διασύνδεση χρήστη (GUI)
Διασύνδεση χρήστη γραμμής εντολών
(shell)
17
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαχείριση μνήμης
• Η μνήμη του υπολογιστή πρέπει να υπόκειται σε
συνεχή διαχείριση έτσι ώστε να αποφεύγεται το
σύνδρομο της ανεπαρκούς μνήμης.
• Κατηγορίες ΛΣ σε σχέση με την διαχείριση
μνήμης
– Μονοπρογραμματιστικά. Ένα μόνο
πρόγραμμα υπάρχει στην μνήμη μαζί με το
ΛΣ. Όταν ολοκληρώσει την εκτέλεσή του
παραχωρεί την θέση του στο επόμενο
πρόγραμμα προς εκτέλεση.(Δεν
χρησιμοποιείται πια)
– Πολυπρογραμματιστικά. Υπάρχουν στην
μνήμη πολλά προγράμματα που
εκτελούνται παράλληλα. Η ΚΜΕ περνάει
από το ένα πρόγραμμα στο άλλο.
18
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαμέριση (partitioning)
Η μνήμη χωρίζεται σε τμήματα
(διαμερίσεις = partitions) μεταβλητού
μήκους.
Κάθε διαμέριση φιλοξενεί ένα
πρόγραμμα
Η ΚΜΕ περνάει από πρόγραμμα σε
πρόγραμμα εκτελώντας κάποιες εντολές
του μέχρι να συναντήσει κάποια εντολή
εισόδου-εξόδου ή να λήξει ο χρόνος που
έχει δεσμευτεί για το συγκεκριμένο
πρόγραμμα. Αποθηκεύει την διεύθυνση
της θέσης μνήμης στην οποία βρισκόταν
και προχωράει στο επόμενο πρόγραμμα
Η διαδικασία επαναλαμβάνεται κυκλικά
19
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προβλήματα διαμέρισης
Ο διαχειριστής μνήμης πρέπει ναπροϋπολογίσει το
μέγεθος μνήμης που θα διαθέσει σε κάθε
πρόγραμμα.
Κατά την ολοκλήρωση εκτέλεσης των
προγραμμάτων και την αντικατάστασή τους από
άλλα η διαμέριση της μνήμης μπορεί να είναι τέτοια
που να αφήνει κενά στην μνήμη που να μην
μπορούν να δεχθούν τα νέα προγράμματα αν δεν
προηγηθεί ανασυγκρότηση της μνήμης
20
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σελιδοποίηση (paging)
Βελτιώνει την αποδοτικότητα της
διαμέρισης.
Η μνήμη διαιρείται σε ισομεγέθη
τμήματα που ονομάζονται σελίδες.
Τα προγράμματα δεν χρειάζεται να
καταλαμβάνουν συνεχόμενες θέσεις
μνήμης
Τα νέα προγράμματα δεν χρειάζεται
να περιμένουν μέχρι να ελευθερωθεί
μνήμη ίση με το μέγεθός τους σε
συνεχόμενες θέσεις.
Μπορούν να φορτωθούν στην μνήμη
καλύπτοντας κενά μεταξύ των άλλων
προγραμμάτων που ήδη τρέχουν
21
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαχείριση διεργασιών
Πρόγραμμα (program): Ανενεργό σύνολο
εντολών οι οποίες έχουν γραφεί από
έναν προγραμματιστή και έχουν
αποθηκευτεί σε κάποιο μέσο
αποθήκευσης (π.χ. σκληρό δίσκο) Εργασία
Διεργασία σε Διεργασία σε
Πρόγραμμα ετοιμότητα εκτέλεση
Εργασία (job). Ένα πρόγραμμα (ανενεργό (στον δίσκο)
(στην μνήμη) (στην μνήμη)
στον δίσκο)
μετατρέπεται σε εργασία όταν επιλεγεί
[hold state]
[ready state] [running]
για εκτέλεση.
Διεργασία (process). Είναι ένα
πρόγραμμα σε εκτέλεση. Πρόκειται για
μια εργασία η οποία βρίσκεται στην
μνήμη έχει ξεκινήσει αλλά δεν έχει
ολοκληρωθεί.
22
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Χρονοπρογραμματιστές - Ουρές
Σε ένα ΛΣ υπάρχουν
• Ουρές = Λίστες
διάφοροι αναμονής
χρονοπρογραμματιστές
Για παράδειγμα ο
χρονοπρογραμματιστής
διεργασιών αποφασίζει
για την μετάβαση των
διεργασιών από την μια
κατάσταση στην άλλη.
24
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
25
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αδιέξοδο (deadlock)
Ένα σύνολο από διεργασίες
βρίσκονται σε αδιέξοδο όταν
κάθε διεργασία του συνόλου
περιμένει για ένα γεγονός το
οποίο μόνο κάποια άλλη
διεργασία του συνόλου μπορεί
Αδιέξοδο συμβαίνει όταν το ΛΣ δεν
να προκαλέσει θέτει επαρκείς περιορισμούς στις
διεργασίες όσον αφορά την χρήση
Τα αδιέξοδα συμβαίνουν όταν των πόρων.
δίνεται η δυνατότητα
αποκλειστικής πρόσβασης σε Αδιέξοδο συμβαίνει όταν το ΛΣ δεν
θέτει επαρκείς περιορισμούς στις
διάφορους πόρους διεργασίες όσον αφορά την χρήση των
πόρων. 26
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λιμοκτονία (starvation)
Συμβαίνει όταν το ΛΣ θέτει πολλούς περιορισμούς στις
διεργασίες όσον αφορά την χρήση των πόρων
28
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δειπνούντες φιλόσοφοι
5 φιλόσοφοι κάθονται σε στρογγυλό
τραπέζι και καθένας θα πρέπει να έχει
στην διάθεσή του 2 ξυλάκια (αριστερά
και δεξιά από το πιάτο του) έτσι ώστε
να φάει το φαγητό που έχει μπροστά
του
Αν έχει διαθέσιμο 1 μόνο ξυλάκι τότε
περιμένει χωρίς να το δεσμεύει.
Κάποιος από τους φιλοσόφους μπορεί
να λιμοκτονήσει καθώς δεν θα είναι
ποτέ και τα 2 ξυλάκια ταυτόχρονα
διαθέσιμα 29
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαχείριση συσκευών
Ο διαχειριστής συσκευών (device manager) είναι υπεύθυνος
για την προσπέλαση των συσκευών εισόδου-εξόδου (Ι/Ο).
Οι συσκευές Ι/Ο είναι τάξεις μεγέθους πιο αργές από την
ΚΜΕ και την μνήμη.
Καθήκοντα διαχειριστή συσκευών
Παρακολουθεί συνεχώς κάθε συσκευή Ι/Ο ώστε να εξασφαλίζει ότι
λειτουργεί σωστά.
Διατηρεί ουρά με τις διεργασίες που περιμένουν εξυπηρέτηση από
κάθε συσκευή την οποία ενημερώνει σύμφωνα με την πρόοδο των
διεργασιών.
Ελέγχει τις πολιτικές πρόσβασης για την προσπέλαση στις συσκευές
Ι/Ο 30
3
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαχείριση αρχείων
Καθήκοντα διαχειριστή αρχείων (File Manager)
Ελέγχει την πρόσβαση στα αρχεία επιτρέποντας πρόσβαση
μόνο σε όσους έχουν την κατάλληλη άδεια (ανάγνωση,
εγγραφή, εκτέλεση).
Επιβλέπει την δημιουργία, διαγραφή και τροποποίηση των
αρχείων
Ελέγχει την ονομασία των αρχείων
Επιβλέπει την αποθήκευση των αρχείων (που και με ποια
μορφή)
Είναι υπεύθυνος για την αρχειοθέτηση και την λήψη
εφεδρικών αντιγράφων. 31
3
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Unix
Σχεδιάστηκε το 1969 στα Bell Labs
Είναι φορητό ΛΣ καθώς έχει γραφεί σε γλώσσα C και όχι σε
γλώσσα μηχανής
Διαθέτει ισχυρές εντολές που μπορούν να συνδυαστούν σε
scripts
Είναι ανεξάρτητο από συσκευές (περιέχει ενσωματωμένα
προγράμματα οδήγησης)
Διαθέτει μηχανισμούς ασφάλειας (ταυτοποίηση χρήστη,
έλεγχος πρόσβασης)
32
3
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κέλυφος Βοηθητικά
προγράμματα
(shell) (utilities)
Εφαρμογές Πυρήνας
(applications) (kernel)
33
3
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Linux
Κατασκευάστηκε το 1991 από τον
τότε φοιτητή Linus Torvalds
Κατασκευάστηκε με στόχο την
αποδοτική εκτέλεση σε
μικροεπεξεργαστές της εταιρείας
Intel
Ξεκίνησε ως υποσύνολο του UNIX
Ο πυρήνας 2.0 του Linux που
κυκλοφόρησε το 1997 έγινε
αποδεκτός ως εμπορικό ΛΣ
34
3
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Βιβλιογραφία
1. Forouzan B., Mosharaf F. Εισαγωγή στην επιστήμη των υπολογιστών. Εκδόσεις Κλειδάριθμος
(2010)
2. Σταυρακούδης Α. Εισαγωγή στις υπολογιστικές μεθόδους για τις οικονομικές και
επιχειρησιακές σπουδές. Κλειδάριθμος (2012)
3. Ταμπακάς Β. Εισαγωγής τις βάσεις δεδομένων. Εκδότης Β. Ταμπακάς (2009)
4. Γιαννακουδάκης Ε. Σχεδιασμός και διαχείριση Βάσεων Δεδομένων. Εκδόσεις Ευγενία Σ.
Μπένου (2009).
5. Biermann A. Σπουδαίες ιδέες στην επιστήμη των υπολογιστών. Πανεπιστημιακές εκδόσεις
Κρήτης (2008).
6. Brookshear J.G. Η επιστήμη των υπολογιστών, μια ολοκληρωμένη παρουσίαση. Εκδόσεις
Κλειδάριθμος (2009).
7. Πληροφοριακά συστήματα επιχειρήσεων II. Πολλάλης, Γιαννακόπουλος, Δημόπουλος.
Εκδόσεις Σταμούλη (2004).
35
3
Ενότητα 2 : Αλγόριθμοι
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τι είναι αλγόριθμος;
Αλγόριθμος είναι ένα διατεταγμένο σύνολο από
σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα
και τερματίζεται σε πεπερασμένο χρόνο.
Ο αλγόριθμος δέχεται μια είσοδο, ακολουθεί η
επεξεργασία της εισόδου και παράγει μια έξοδο.
5
5
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Παράδειγμα αλγορίθμου
Ο αλγόριθμος δέχεται ως είσοδο μια
Θέλουμε να κατασκευάσουμε
λίστα από Ν ακεραίους.
έναν αλγόριθμο για την Βήμα 1. Ο αλγόριθμος ορίζει ένα στοιχείο
δεδομένων με όνομα ΜΕΓΙΣΤΟΣ και του δίνει
εύρεση του μεγαλύτερου ως τιμή τον πρώτο ακέραιο της λίστας
ακεραίου από μια λίστα
θετικών ακεραίων.
Βήμα 2. Αν ο επόμενος ακέραιος είναι
Ο αλγόριθμος θα πρέπει να μεγαλύτερος από την τιμή που υπάρχει στο
ΜΕΓΙΣΤΟΣ όρισε τον ως νέα τιμή του
μπορεί να βρίσκει τον ΜΕΓΙΣΤΟΣ
μεγαλύτερο ακέραιο από μια
λίστα ακεραίων οποιουδήποτε
μεγέθους (5, 1.000, 10.000, Βήμα 3. Αν η λίστα των ακεραίων έχει και
άλλα στοιχεία πήγαινε στο Βήμα 2
1.000.000 κ.λπ.)
Ο αλγόριθμος πρέπει να είναι
γενικός και να μην εξαρτάται
από το πλήθος των ακεραίων. Βήμα 4. Παρουσίασε ως έξοδο την τιμή του
ΜΕΓΙΣΤΟΣ 6
6
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αριθμητικό παράδειγμα
ΛΙΣΤΑ ΤΙΜΩΝ {13, 6, 17, 14, 15}
ΜΕΓΙΣΤΟΣ = 13
6 > ΜΕΓΙΣΤΟΣ ΌΧΙ
17 > ΜΕΓΙΣΤΟΣ ΝΑΙ ΜΕΓΙΣΤΟΣ = 17
14 > ΜΕΓΙΣΤΟΣ ΌΧΙ
15 > ΜΕΓΙΣΤΟΣ ΌΧΙ
Συνεπώς ΜΕΓΙΣΤΟΣ = 17
7
7
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δομή ακολουθίας
Οι εντολές εκτελούνται Ενέργεια 1
στην σειρά η μια μετά
την άλλη
Για να εκτελεστεί μια Ενέργεια 2
εντολή θα πρέπει να έχει
ολοκληρωθεί η εκτέλεση
της προηγούμενης …
Χρησιμοποιείται στην
λύση απλών
προβλημάτων Ενέργεια Ν
9
9
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δομή απόφασης
Αφορά περιπτώσεις που Αν συνθήκη τότε
ελέγχεται μια συνθήκη
σειρά ενεργειών 1
Αν το αποτέλεσμα του
ελέγχου είναι η τιμή Αλλιώς
αληθής (true) τότε σειρά ενεργειών 2
εκτελείται μια
ακολουθία εντολών ενώ Τέλος_αν
αν είναι ψευδής (false)
εκτελείται μια
Συνθήκη είναι μια λογική
διαφορετική ακολουθία
έκφραση που μπορεί να είναι
εντολών
είτε αληθής είτε ψευδής (π.χ.
ταχύτητα > 60)
10
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δομή επανάληψης
Επιτρέπει την Όσο συνθήκη επανάλαβε
επανάληψη της ίδιας
σειρά ενεργειών
ακολουθίας εντολών
Τέλος_επανάληψης
Η δομή επανάληψης
ονομάζεται και βρόχος
επανάληψης (loop)
11
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
12
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
13
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ψευδοκώδικας
Μεταβλητή: Ποσότητα που η τιμή της μπορεί να
μεταβάλλεται
Εκχώρηση: Αναθέτει το αποτέλεσμα μιας έκφρασης σε μια
μεταβλητή
X2+3
Εντολή εισόδου: Δέχεται μια τιμή από τον χρήστη
Διάβασε x
Εντολή εξόδου: Εμφανίζει ένα αποτέλεσμα στην μονάδα
εξόδου (οθόνη, εκτυπωτής κ.α.)
Εμφάνισε x
14
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Παράδειγμα ψευδοκώδικα
Αλγόριθμος Άθροισμα Παράδειγμα άθροισης
sum0
k1
δέκα τιμών που
Όσο k <= 10 επανάλαβε εισάγονται από τον
Διάβασε x χρήστη
sum sum + x
kk+1
Τέλος_επανάληψης
Εμφάνισε sum
Τέλος Άθροισμα
15
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εμφάνισε α, β
------------------
17
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
18
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
19
1
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
20
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
21
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Βασικοί αλγόριθμοι
Άθροιση
Γινόμενο
Ελάχιστο και μέγιστο
Ταξινόμηση
Αναζήτηση
22
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ακολουθιακή αναζήτηση
Αναζήτηση είναι η διαδικασία
εντοπισμού της θέσης ενός
στοιχείου σε μια λίστα
στοιχείων
Η ακολουθιακή αναζήτηση
εφαρμόζεται όταν η λίστα είναι
ταξινομημένη
Εξετάζει όλα τα στοιχεία ένα
προς ένα μέχρι να βρεθεί το
στοιχείο που ψάχνουμε ή να
φτάσουμε στο τέλος της λίστας
Δεν είναι αποδοτικός τρόπος
αναζήτησης
23
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δυαδική αναζήτηση
Απαιτεί η λίστα να είναι
ταξινομημένη
Είναι αποδοτικός τρόπος
αναζήτησης
Ελέγχει το μεσαίο στοιχείο της
ταξινομημένης λίστας
Εντοπίζει αν ο στόχος είναι στο
δεξί μισό ή στο αριστερό μισό
Απορρίπτει το μισό στο οποίο
δεν μπορεί να βρίσκεται ο
στόχος
Επαναλαμβάνει την διαδικασία
για το τμήμα που μένει
24
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
25
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
δεξιά 11,17,18,23,25,33|
26
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ταξινόμηση με εισαγωγή
Η λίστα διαιρείται σε 2 Είσοδος: 25,13,8,17,9
υπό-λίστες |25,13,8,17,9
(ταξινομημένη αριστερά Επιλογή του 25
και αταξινόμητη δεξιά) 25,|13,8,17,9
Επιλέγεται το πρώτο Επιλογή του 13
στοιχείο της 13,25,|8,17,9
αταξινόμητης λίστας και Επιλογή του 8
τοποθετείται στην σωστή 8,13,25,|17,9
θέση στην ταξινομημένη Επιλογή του 17
λίστα μετακινώντας όσα 8,13,17,25,|9
στοιχεία χρειαστεί προς Επιλογή του 9
τα δεξιά 8,13,17,25,9|
27
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υποαλγόριθμοι
Ένας αλγόριθμος Πλεονεκτήματα
μπορεί να χωριστεί υποαλγορίθμων
σε μικρότερες Ευκολότερη
μονάδες που κατανόηση
ονομάζονται αλγορίθμου
υποαλγόριθμοι Συντομότερη
ανάπτυξη
Το ίδιο ισχύει και αλγορίθμου
για τους
υποαλγόριθμους
28
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δομημένος προγραμματισμός
Ο δομημένος
προγραμματισμός ορίζει ότι ΥΠΟΠΡΟΓΡΑΜΜΑ
29
2
Πληροφορική ΙI – Λειτουργικά συστήματα , Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αναδρομή (recursion)
Αναδρομή ονομάζεται Υπολογισμός παραγοντικού του n
η διαδικασία κατά την αναδρομικά:
οποία ένας
Παραγοντικό του n
αλγόριθμος καλεί τον Αν το n=0 τότε
εαυτό του επέστρεψε 1
Οι αναδρομικοί Αλλιώς
πολλαπλασίασε το n με το
αλγόριθμοι συνήθως παραγοντικό του n-1
λύνουν «κομψά» ένα Τέλος_αν
πρόβλημα
Παραγοντικό του n (συμβολίζεται n!)
Αν το n=0 τότε είναι 1
Αν το n>0 τότε είναι n*(n-1)*(n-2)*…*3*2*1
π.χ. 5! = 5*4*3*2*1=120 30
3
Ενότητα 3 : Γλώσσες προγραμματισμού
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Γλώσσες προγραμματισμού
Επιτρέπουν την κωδικοποίηση των αλγορίθμων
Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει
τα ίδια αποτελέσματα με την νοητική εκτέλεση του
αλγορίθμου
5
5
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
6
6
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Γλώσσες μηχανής
Η γλώσσα μηχανής είναι Μειονεκτήματα
η μοναδική γλώσσα που Εξάρτηση από τον τύπο του
«καταλαβαίνει» ο Η/Υ ΗΥ
Η συγγραφή
Οι εντολές της γλώσσας
προγραμμάτων σε γλώσσα
αποτελούνται από 0 και μηχανής είναι εξαιρετικά
1 δύσκολη
Κάθε Η/Υ έχει την δική
του γλώσσα μηχανής
7
7
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μετάφραση προγραμμάτων
Το αρχικό πρόγραμμα που γράφει ο προγραμματιστής
ονομάζεται πηγαίο πρόγραμμα και μεταφράζεται σε
γλώσσα μηχανής είτε με μεταγλώττιση είτε με
διερμήνευση
Μεταγλώττιση: όλο το πρόγραμμα μεταφράζεται σε
γλώσσα μηχανής
Διερμήνευση: εντολή προς εντολή το πρόγραμμα
μεταφράζεται σε γλώσσα μηχανής
10
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εκτελέσιμο
αρχείο 11
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προγραμματιστικά υποδείγματα
Υποδείγματα
γλωσσών
προγραμματισμού
12
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαδικασιακό υπόδειγμα
Είναι το πλέον κοινό Διαδικασιακές γλώσσες
προγραμματιστικό υπόδειγμα
Fortran (επιστημονικές
Το πρόγραμμα αποτελείται από
πολλές κλήσεις επιμέρους
εφαρμογές)
διαδικασιών COBOL (εμπορικές
Παραδείγματα διαδικασιών: εφαρμογές)
Είσοδος δεδομένων, έξοδος PASCAL (εκμάθηση)
αποτελεσμάτων – μηνυμάτων,
πράξεις
C (αποδοτική γλώσσα
γενικού σκοπού)
Οι διαδικασίες εφαρμόζονται
πάνω σε αντικείμενα που έχουν
δηλωθεί ως αντικείμενα του
προγράμματος
13
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αντικειμενοστραφές υπόδειγμα
Αντικείμενο
Αποτελείται από δεδομένα και λειτουργίες επί των δεδομένων αυτών
Τα αντικείμενα αντιστοιχούν σε αντικείμενα του φυσικού κόσμου
Ενθυλάκωση
Τα δεδομένα ενός αντικειμένου είναι «κρυφά» από τα άλλα αντικείμενα
Κληρονομικότητα
Ένα αντικείμενο μπορεί να κληρονομεί από ένα άλλο αντικείμενο
Πολυμορφισμός
Διαφορετικές λειτουργίες με το ίδιο όνομα ανάλογα με το αντικείμενο στο
οποίο ζητείται η λειτουργία
14
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αντικειμενοστραφείς γλώσσες
C++
Επέκταση της C έτσι ώστε να υποστηρίζει τον αντικειμενοστραφή
προγραμματισμό
Ισχυρή και σύνθετη γλώσσα
Java
Βασίζεται στη C
Διαθέτει ισχυρές βιβλιοθήκες
Υποστηρίζει παράλληλη εκτέλεση προγραμμάτων
Υποστηρίζει κατανεμημένες εφαρμογές
C# (java-like γλώσσα από την Microsoft)
…
15
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συναρτησιακό υπόδειγμα
Το πρόγραμμα Συναρτησιακές
αντιμετωπίζεται ως
μαθηματική συνάρτηση γλώσσες
Μια συναρτησιακή Lisp (List Programming
γλώσσα: - 1960)
Προκαθορίζει ένα σύνολο
Scheme (εξέλιξη της
στοιχειωδών ατομικών
συναρτήσεων Lisp)
Επιτρέπει την δημιουργία
νέων συναρτήσεων ως
συνδυασμό στοιχειωδών
συναρτήσεων
16
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δηλωτικό υπόδειγμα
Χρησιμοποιεί τις αρχές του Prolog (Programming
λογικού συλλογισμού για την
απάντηση ερωτημάτων in Logic - 1972)
Βασίζεται στον «κατηγορηματικό
λογισμό πρώτου βαθμού»
Παράδειγμα με Prolog
Νέες προτάσεις εξάγονται από
γεγονότα και κανόνες λογικής anthropos(Sokratis)
Παραδείγματα γεγονότων:
thnitos(anthropos)
Ο Σωκράτης είναι άνθρωπος
Στην ερώτηση:
Οι άνθρωποι είναι θνητοί
?-thnitos(Sokratis)
Παράδειγμα κανόνα λογικής:
Αν ο (Α είναι Β) και ο (Β είναι Γ)
Η απάντηση είναι yes
τότε ο (Α είναι Γ)
Εξάγεται το νέο γεγονός:
Ο Σωκράτης είναι θνητός 17
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αναγνωριστικά (identifiers)
Αναγνωριστικό είναι το όνομα που δίνουμε σε ένα
αντικείμενο του προγράμματος
Αν δεν υπήρχαν τα αναγνωριστικά θα έπρεπε να
χρησιμοποιούνται οι φυσικές θέσεις μνήμης που
βρίσκονται τα αντικείμενα αυτά στην μνήμη
1
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τύποι δεδομένων
Καθορίζει ένα σύνολο τιμών (πεδίο ορισμού) καθώς και τις λειτουργίες
που μπορούν να γίνουν πάνω σε αυτές τις τιμές
Απλοί τύποι δεδομένων
Ακέραιος (int)
Πραγματικός (double)
Χαρακτήρας (char)
Λογικός (bool)
Σύνθετοι τύποι δεδομένων
Πίνακες: σύνολο από στοιχεία του ίδιου τύπου
Εγγραφές: ομαδοποίηση στοιχείων διαφορετικού τύπου
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μεταβλητές
Μεταβλητή είναι μια
ποσότητα που μπορεί να null 10
αλλάζει κατά την εκτέλεση
num
Ακέραιος (int)
Παραδείγματα δήλωσης μεταβλητών στην C++
char c;
int num;
double result=23.67;
2
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σταθερές
Παράδειγμα δήλωσης σταθεράς στην C++
Συμβολική σταθερά
είναι μια επώνυμη const double PI=3.14159265358979;
θέση που μπορεί να
δεχθεί μια τιμή που 3.14
PI 3.14159265358979
πραγματική (double)
22
2
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
23
2
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
24
2
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τελεστές
Τελεστές είναι τα σύμβολα των πράξεων
Κατηγορίες τελεστών
Αριθμητικοί (+, -, *, /, %, ++, --)
Συγκριτικοί τελεστές (<, <=, >, >=, ==, !=)
Λογικοί τελεστές (! (ΟΧΙ), && (ΚΑΙ), || (Η’))
25
2
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υποπρογράμματα
Υποπρόγραμμα είναι ένα
σύνολο εντολών που
λειτουργεί ως ξεχωριστή
μονάδα προγράμματος
Επιτρέπουν τον δομημένο
προγραμματισμό
Διευκολύνουν την
σταδιακή ανάπτυξη
προγραμμάτων
Λιγότερος χρόνος
προγραμματισμού
26
2
Πληροφορική ΙI – Γλώσσες προγραμματισμού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
double a, b, c;
cin >> a;
cin >> b;
c = sqrt(a*a + b*b);
cout << "hypotenuse" << c;
system("pause");
return 0;
} 27
2
Ενότητα 4 : Τεχνολογία λογισμικού
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
6
6
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τεχνολογία Λογισμικού
(Software Engineering)
Τεχνολογία Λογισμικού είναι η εγκαθίδρυση και η χρήση
έγκυρων μεθόδων και αρχών για την δημιουργία αξιόπιστου
λογισμικού το οποίο λειτουργεί σε πραγματικά μηχανήματα
(1969).
7
7
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
10
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
11
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μοντέλο καταρράκτη
Στο μοντέλο καταρράκτη
η διαδικασία ανάπτυξης Απλότητα
είναι προς μια μόνο
κατεύθυνση
Στάδια
Ανάλυση
Σχεδίαση Η διαδικασία ανάπτυξης είναι
προς μια μόνο κατεύθυνση
Προϋποθέτει την ολοκλήρωση
Υλοποίηση μιας φάσης προκειμένου να
ξεκινήσει η επόμενη
12
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αυξητικό μοντέλο
Η διαδικασία αναπτύσσεται σε
μια σειρά από επαναλήψεις
Αρχικά ολοκληρώνεται μια
απλοποιημένη έκδοση του
λογισμικού
Η πρώτη έκδοση περιέχει τις
κύριες λειτουργίες ενώ οι
υπόλοιπες συμπληρώνονται σε
επόμενες εκδόσεις
Η διαδικασία συνεχίζεται μέχρι
την έκδοση του λογισμικού που
περιέχει υλοποιημένες όλες τις
λειτουργίες
13
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φάση ανάλυσης
Στη φάση ανάλυσης, προσδιορίζεται με όρους κατανοητούς από
τους χρήστες, τι θα παρέχει ως λειτουργικότητα το προτεινόμενο
σύστημα
Η φάση ανάλυσης δεν προσδιορίζει πως θα επιτυγχάνονται οι
λειτουργίες
Μπορούν να χρησιμοποιηθούν 2 προσεγγίσεις:
Διαδικασιακή ανάλυση
Αντικειμενοστραφής ανάλυση
14
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαδικασιακή ανάλυση
(δομημένη ανάλυση)
Χρησιμοποιείται όταν πρόκειται η υλοποίηση να γίνει με
διαδικασιακές γλώσσες προγραμματισμού (π.χ. C, Pascal,
Basic)
Γίνεται χρήση:
Διαγραμμάτων ροής δεδομένων
Διαγραμμάτων οντοτήτων συσχετίσεων
Διαγράμματα καταστάσεων
15
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αντικειμενοστραφής ανάλυση
Χρησιμοποιείται όταν πρόκειται η υλοποίηση να γίνει με
αντικειμενοστραφείς γλώσσες προγραμματισμού (π.χ. C++,
Java, …)
Χρησιμοποιεί:
Διαγράμματα περιπτώσεων χρήσης
Διαγράμματα κλάσεων
Διαγράμματα καταστάσεων
16
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φάση σχεδιασμού
Στη φάση σχεδιασμού καθορίζεται πως θα πραγματοποιήσει
το σύστημα αυτά που έχουν καθοριστεί στη φάση ανάλυσης
Μπορούν να χρησιμοποιηθούν 2 προσεγγίσεις:
Διαδικασιακός σχεδιασμός
Αντικειμενοστραφής σχεδιασμός
17
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σχεδιασμός
Διαδικασιακός Αντικειμενοστραφής
Το σύστημα χωρίζεται σε Καθορίζονται οι
υπομονάδες (modules) λεπτομέρειες των
Χρησιμοποιεί κλάσεων
διαγράμματα δομής στα
οποία απεικονίζονται οι
επιμέρους υπομονάδες
του συστήματος
18
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τμηματικότητα (modularity)
Η τμηματικότητα επιβάλει την διαίρεση του λογισμικού σε
μικρότερες υπομονάδες
Οι υπομονάδες επικοινωνούν μεταξύ τους για την
διεκπεραίωση των λειτουργιών
19
1
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύζευξη – Συνεκτικότητα
Σύζευξη (coupling). Δείχνει πόσο στενά
συνδεδεμένες είναι δύο υπομονάδες μεταξύ
Υψηλή τους. Επιθυμητό είναι να υπάρχει χαλαρή
σύζευξη (loose coupling) διότι:
συνεκτικότητα Οι χαλαρές υπομονάδες μπορούν να
επαναχρησιμοποιηθούν ευκολότερα.
Οι χαλαρές υπομονάδες με σφάλματα έχουν
μικρότερη πιθανότητα δημιουργίας
σφαλμάτων σε υπομονάδες με τις οποίες
επικοινωνούν.
Οι χαλαρές υπομονάδες έχουν ευκολότερη
Χαμηλή συντήρηση.
σύζευξη Συνεκτικότητα (cohesion). Δείχνει πόσο
στενά είναι συνδεδεμένες μεταξύ τους οι
διεργασίες του ίδιου υποπρογράμματος.
Επιθυμητό είναι να υπάρχει ισχυρή
συνεκτικότητα σε ένα υποπρόγραμμα (strong
cohesion).
20
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φάση υλοποίησης
Επιλογή γλώσσας προγραμματισμού
Οι προγραμματιστές γράφουν τον κώδικα για τις υπομονάδες
που έχουν οριστεί στην φάση σχεδίασης
Οι οδηγίες από την φάση σχεδίασης θα πρέπει να είναι
σαφείς έτσι ώστε να επιτρέπουν την δημιουργία του
αντίστοιχου κώδικα
21
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φάση ελέγχου
Ο σκοπός της φάσης
ελέγχου είναι ο
εντοπισμός
σφαλμάτων Έλεγχος
Έλεγχος Έλεγχος
διάφανου μαύρου
κουτιού κουτιού
22
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
23
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
24
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τεκμηρίωση (documentation)
Η τεκμηρίωση είναι το
υλικό σε έντυπη ή σε
ηλεκτρονική μορφή που
παρέχει οδηγίες και
πληροφορίες για το Τεκμηρίωση
λογισμικό
Η τεκμηρίωση αποτελεί Τεκμηρίωση
χρήστη
Τεκμηρίωση
συστήματος
Τεχνική
τεκμηρίωση
συνεχή διαδικασία και
ακολουθεί τις
τροποποιήσεις του
πακέτου
25
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
26
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τεκμηρίωση συστήματος
Αναφέρεται στο λογισμικό ως πρόγραμμα
Παρέχει τις απαιτούμενες πληροφορίες έτσι ώστε να
επιτρέπει την συντήρηση και τροποποίηση του πακέτου από
διαφορετικά άτομα σε σχέση με τους αρχικούς
προγραμματιστές
Η τεκμηρίωση συστήματος πρέπει να καλύπτει και τις 4
φάσεις της ανάπτυξης
27
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τεχνική τεκμηρίωση
Περιγράφει την Η εγκατάσταση μπορεί
να αφορά την
διαδικασία εγκατάσταση του
εγκατάστασης και λογισμικού σε
συντήρησης του διάφορους τύπους
υπολογιστικών
λογισμικού συστημάτων
Η συντήρηση μπορεί να
περιλαμβάνει τον τρόπο
με τον οποίο θα
ενημερώνεται το
λογισμικό
28
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ποιότητα λογισμικού
Ποιοτικό είναι το Αριθμητική εκτίμηση της
λογισμικό που ποιότητας λογισμικού
ικανοποιεί τις άμεσες και Μέσος αριθμός
έμμεσες απαιτήσεις του σφαλμάτων ανά χιλιάδα
χρήστη, είναι καλά γραμμών κώδικα.
τεκμηριωμένο, καλύπτει Μέσος χρόνος μεταξύ
τα λειτουργικά πρότυπα αστοχιών
της εταιρείας και Αριθμός αιτήσεων
εκτελείται χρηστών για αλλαγές
αποτελεσματικά στο
Χρόνος απόκρισης
υλικό για το οποίο έχει
αναπτυχθεί λογισμικού
29
2
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
30
3
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
ΑΚΡΙΒΕΙΑ
ACCURACY
ΑΞΙΟΠΙΣΤΙΑ ΔΙΟΡΘΩΣΙΜΟΤΗΤΑ
ΔΙΑΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ
RELIABILITY CORRECTABILITY
INTEROPERABILITY
ΑΠΟΔΟΤΙΚΟΤΗΤΑ ΕΛΕΓΞΙΜΟΤΗΤΑ
ΔΥΝΑΤΟΤΗΤΑ
EFFICIENCY TESTABILITY
ΕΠΑΝΑΧΡΗΣΙΜΟΠΟΙΗΣΗΣ
ΚΩΔΙΚΑ
ΑΣΦΑΛΕΙΑ ΕΥΕΛΙΞΙΑ
CODE REUSABILITY
SECURITY FLEXIBILITY
ΦΟΡΗΤΟΤΗΤΑ
ΕΠΙΚΑΙΡΟΤΗΤΑ ΜΕΤΑΒΛΗΤΟΤΗΤΑ
PORTABILITY
TIMELINESS CHANGEABILITY
ΧΡΗΣΤΙΚΟΤΗΤΑ
USABILITY
31
3
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λειτουργικότητα
Η λειτουργικότητα
Ακρίβεια: Το σύστημα δεν θα πρέπει να
δίνει λανθασμένα αποτελέσματα
αναφέρεται στις Αποδοτικότητα: Το σύστημα θα πρέπει να
είναι αρκετά γρήγορο έτσι ώστε να
βασικές λειτουργίες διευκολύνει την εργασία των χρηστών
που μπορεί να Αξιοπιστία: Μετρά κατά πόσο οι χρήστες
μπορούν να βασίζονται στο σύστημα για
πραγματοποιεί το να κάνουν τη δουλειά τους
32
3
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συντηρησιμότητα
Η συντηρησιμότητα Μεταβλητότητα: Εξετάζει τον χρόνο
που απαιτεί η υλοποίηση μιας
αναφέρεται στην αλλαγής
ευκολία με την οποία Διορθωσιμότητα: Εξετάζει τον χρόνο
ένα σύστημα μπορεί που χρειάζεται για να
να ανανεώνεται και να επαναλειτουργήσει ένα λογισμικό
μετά από κάποια αστοχία
συνεχίζει να εκτελείται Ευελιξία: Εξετάζει την ευκολία
σωστά πραγματοποίησης αλλαγών στο
λογισμικό
Ελεγξιμότητα: Εξετάζει την ευκολία
ελέγχου ορθής λειτουργίας του
συστήματος
33
3
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μεταφερσιμότητα
Η μεταφερσιμότητα Επαναχρησιμοποίηση: Εξετάζει
αν οι υπομονάδες που
αναφέρεται στην αποτελούν το λογισμικό μπορούν
δυνατότητα μεταφοράς να χρησιμοποιηθούν σε άλλα
δεδομένων κώδικα από λογισμικά
μια υπολογιστική Διαλειτουργικότητα: Εξετάζει αν
το λογισμικό έχει την δυνατότητα
πλατφόρμα σε μια άλλη αποστολής δεδομένων σε άλλα
συστήματα
Φορητότητα: Εξετάζει την
δυνατότητα μεταφοράς του
λογισμικού από μια πλατφόρμα
υλικού σε μια άλλη
Πληροφορική ΙI – Τεχνολογία λογισμικού, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
35
3
Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι τύποι
δεδομένων
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
5
5
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
Πίνακες
Πίνακας είναι μια
σειριακή δομή στοιχείων
του ίδιου τύπου στην
οποία η αναφορά σε
κάθε στοιχείο γίνεται με
ένα δείκτη που
υποδηλώνει την θέση
του στοιχείου
Στην γλώσσα C και σε
πολλές άλλες γλώσσες
το πρώτο στοιχείο ενός
μονοδιάστατου πίνακα
έχει ως δείκτη την τιμή 0 6
6
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
Πολυδιάστατοι πίνακες
Υπάρχουν πίνακες πολλών
διαστάσεων αλλά συνήθως
χρησιμοποιούνται μόνο οι
δισδιάστατοι
Οι δισδιάστατοι πίνακες έχουν
γραμμές και στήλες
Ένας πίνακας 5Χ4 έχει 5 γραμμές
και 4 στήλες
Συνήθως χρησιμοποιούνται
ένθετες εντολές επανάληψης for
για να αναφερθούμε στα στοιχεία
του πίνακα
for (int i=0;i<5;i++)
for (int j=0;j<4;j++)
{…a[i][j]…}
7
7
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
Διάταξη μνήμης
Οι αριθμοδείκτες σε
μια μονοδιάστατη
συστοιχία ορίζουν
άμεσα τη σχετική
θέση των στοιχείων
στην πραγματική
μνήμη
8
8
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
Εγγραφές (records)
Μια εγγραφή είναι μια συλλογή
από σχετικά μεταξύ τους στοιχεία,
πιθανώς διαφορετικών τύπων, η
οποία έχει ένα μοναδικό όνομα
Κάθε στοιχείο μιας εγγραφής
ονομάζεται πεδίο
Μια μεταβλητή μπορεί να λάβει
ως τύπο δεδομένων τον τύπο της
εγγραφής
Στο πρώτο παράδειγμα η εγγραφή
fraction έχει δύο πεδία, τα οποία
είναι και τα δύο ακέραιοι.
Στο δεύτερο παράδειγμα η
εγγραφή student έχει τρία πεδία
τα οποία ανήκουν σε δύο
διαφορετικούς τύπους.
10
1
Πληροφορική ΙI – Δομές Δεδομένων και αφηρημένοι τύποι δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά
Μαθήματα στο ΤΕΙ Ηπείρου
Συνδεδεμένες λίστες
Μια συνδεδεμένη λίστα
είναι μια συλλογή
δεδομένων στην οποία κάθε
στοιχείο γνωρίζει την θέση
του επόμενού του
Χρησιμοποιούνται για την
αποθήκευση δεδομένων στα
οποία πρόκειται να γίνουν
πολλές εισαγωγές και
διαγραφές
Δεν αποτελεί την καλύτερη
λύση όταν πρέπει να
εκτελούνται συχνά
αναζητήσεις
11
1
Ενότητα 6 : Δομές αρχείων
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δομές αρχείων
Βοηθητικές αποθηκευτικές συσκευές
Μαγνητικός Δίσκος
Μαγνητική Ταινία
Συσκευές αποθήκευσης τύπου USB-sticks
Δίσκοι SSD
5
5
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύστημα αρχείων
Στην βοηθητική μνήμη τα δεδομένα αποθηκεύονται με την μορφή
αρχείων
Αρχείο είναι μια συλλογή δεδομένων που έχουν κάποια σχέση
μεταξύ τους και στα οποία αποδίδεται ένα όνομα και μια θέση
αποθήκευσης
Κατάλογοι – υποκατάλογοι βοηθούν στην αποδοτικότερη
οργάνωση των αρχείων
Η κατάληξη του αρχείου δείχνει τον τύπο του (txt, mp3, jpg, doc,
avi, ppt, xls)
6
6
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αρχεία δεδομένων
Τα αρχεία δεδομένων αποτελούνται από εγγραφές (π.χ.
αρχείο πελατών με κάθε εγγραφή τα στοιχεία ενός πελάτη)
Κάθε εγγραφή αποτελείται από πεδία (κάθε εγγραφή πελάτη
αποτελείται από πεδία όπως κωδικός, όνομα, διεύθυνση κ.α.)
Πρωτεύον κλειδί είναι ένα πεδίο (ή ο συνδυασμός
περισσοτέρων πεδίων) που χαρακτηρίζει μοναδικά μια
εγγραφή
7
7
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λειτουργίες σε αρχεία
Δημιουργία αρχείου
Διαγραφή αρχείου
Μετονομασία αρχείου
Αντιγραφή αρχείου
Άνοιγμα αρχείου
Κλείσιμο αρχείου
Διάβασμα δεδομένων αρχείου
Ενημέρωση δεδομένων αρχείου
Διαγραφή δεδομένων αρχείου
Εισαγωγή νέων δεδομένων σε αρχείο
8
8
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
10
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ακολουθιακά αρχεία
Οι εγγραφές ενός αρχείου
προσπελάζονται σειριακά δηλαδή η μια
μετά την άλλη από την αρχή προς το τέλος
Μετά την τελευταία εγγραφή υπάρχει ένα
σημάδι τέλους αρχείου (EOF=End Of File)
Δεν υπάρχει διεύθυνση για κάθε εγγραφή
Είναι κατάλληλα για εφαρμογές στις
οποίες απαιτείται η προσπέλαση σε όλες
τις εγγραφές του αρχείου
Δεν είναι αποδοτικά όταν απαιτείται
τυχαία προσπέλαση
11
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ευρετηριασμένα αρχεία
(indexed files)
Ένα ευρετηριασμένο αρχείο Προσπέλαση
αποτελείται από ένα αρχείο Φορτώνεται στην μνήμη
δεδομένων και ένα ευρετήριο όλο το αρχείο ευρετήριο
Το ευρετήριο είναι ένα μικρό Ερευνώνται οι εγγραφές
αρχείο με δύο πεδία: το κλειδί του ευρετηρίου με έναν
της εγγραφής και την αποδοτικό αλγόριθμο
αντίστοιχη διεύθυνσή της αναζήτησης
Το αρχείο δεδομένων είναι Ανακτάται η διεύθυνση της
ένα ακολουθιακό αρχείο που εγγραφής
περιέχει τις εγγραφές
Χρησιμοποιείται η
διεύθυνση για να
ανακτηθεί η κατάλληλη
εγγραφή δεδομένων
12
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
13
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Στα κατακερματισμένα
αρχεία δεν υπάρχει
ευρετήριο
Τον ρόλο του
ευρετηρίου τον
αναλαμβάνει μια
συνάρτηση που
δέχεται ένα κλειδί και
το αντιστοιχεί σε μια
διεύθυνση
14
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Άμεσος κατακερματισμός
Το κλειδί αποτελεί και την διεύθυνση του αρχείου δεδομένων
Δεν είναι αποδοτικός τρόπος διαχείρισης χώρου
Π.χ. αν το ΑΦΜ (9 ψηφία) είναι το κλειδί τότε θα υπάρχουν
εγγραφές με κωδικούς από 000000000 έως 999999999 άρα θα
χρειαστεί ένα τεράστιο αρχείο και ένα πολύ μικρό ποσοστό του
θα περιέχει πραγματικές εγγραφές
15
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
16
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύγκρουση
Υπάρχει πιθανότητα δύο Επίλυση συγκρούσεων
κλειδιά να αντιστοιχούν (μέθοδος συνδεδεμένης
στην ίδια εγγραφή λίστας)
(συνώνυμα) Κάθε εγγραφή περιέχει ένα
123013 mod 307 + 1 = 214 δείκτη προς μια άλλη
151564 mod 307 + 1 = 214 εγγραφή
Σύγκρουση συμβαίνει όταν Αν μια εγγραφή
ο αλγόριθμος αντιστοιχηθεί σε θέση που
είναι ήδη κατειλημμένη θα
κατακερματισμού παράγει πρέπει να τοποθετηθεί στο
μια διεύθυνση για ένα τέλος της συνδεδεμένης
κλειδί που είναι ήδη λίστας που υπάρχει στην
κατειλημμένη θέση αυτή
17
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κατάλογοι
Κατάλογοι (φάκελοι): Δίνουν την δυνατότητα οργάνωσης των
αρχείων
Αναπαρίσταται ως ένας ειδικός τύπος αρχείου
Μπορεί να περιέχει και άλλες πληροφορίες πέρα από τα
αρχεία που περιέχει (π.χ. δικαιώματα πρόσβασης στα
περιεχόμενά του)
18
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
19
1
Πληροφορική ΙI – Δομές αρχείων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
20
2
5
5
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Βάσεις Δεδομένων
Βάση δεδομένων Αναπαριστούν μια άποψη του
πραγματικού κόσμου, ένα
(database) είναι μια μικρόκοσμο, ή πεδίο αναφοράς
συλλογή δεδομένων τα Περιέχουν δεδομένα σχετικά
οποία σχετίζονται με μεταξύ τους
λογικό, αλλά όχι Σχεδιάζονται και διατηρούν
δεδομένα για συγκεκριμένο σκοπό
απαραίτητα και με φυσικό
Τα δεδομένα περιγράφουν το
τρόπο μικρόκοσμο, είτε κατά την
τρέχουσα χρονική στιγμή, είτε
στην εξέλιξη της ιστορίας του
7
7
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
10
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
11
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
12
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
14
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
15
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κόστος
Όταν η ζητούμενη εφαρμογή είναι πολύ απλή
Όταν το κόστος του ΣΔΒΔ δεν καλύπτεται από τα
αναμενόμενα οφέλη
Παράγοντες αύξησης κόστους
Λογισμικό
Υλικό
Εκπαίδευση
Πρόσληψη ατόμων με την απαιτούμενη τεχνογνωσία
Όταν δεν απαιτείται ταυτόχρονη πρόσβαση από δύο ή
περισσότερους χρήστες
16
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πλεονεκτήματα ΣΔΒΔ
Διαχείριση πλεονασμού User Interfaces:
προσφέρουν ολοκληρωμένο
Ασφάλεια- έλεγχος σύστημα διεπαφής χρήστη
πρόσβασης για το σχεδιασμό και
Μόνιμη αποθήκευση υλοποίηση της βάσης,
δεδομένων δημιουργία ερωτημάτων,
φορμών, αναφορών
Πολλαπλά User Interfaces Πλεονασμός: επανάληψη
Έλεγχος ακεραιότητας της ίδιας πληροφορίας
δεδομένων Ακεραιότητα δεδομένων: Η
Αυτοματοποιημένες πληροφορία να μην
βρίσκεται αντικρουόμενη
διαδικασίες λήψης μέσα στην βάση δεδομένων
αντιγράφων ασφαλείας
17
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αρχιτεκτονική 3 επιπέδων
Internal Level = Εσωτερικό επίπεδο. Αφορά τον External Level = Εξωτερικό επίπεδο. Το εξωτερικό
τρόπο με τον οποίο τα δεδομένα είναι φυσικά επίπεδο αλληλεπιδρά απευθείας με τους τελικούς
αποθηκευμένα στις αποθηκευτικές μονάδες που χρήστες ή τα προγράμματα εφαρμογών
περιλαμβάνει το υλικό. Ο τρόπος αποθήκευσης
μπορεί να είναι με χρήση στατικών ή δυναμικών
δομών δεδομένων. Αυτό έχει μικρή σημασία για τους
χρήστες της βάσης δεδομένων καθώς δεν έρχονται
ποτέ σε επαφή με το συγκεκριμένο επίπεδο παρά
μόνο εμμέσως καθώς οι σχεδιαστικές αποφάσεις των
κατασκευαστών του ΣΔΒΔ σε αυτό το επίπεδο
καθορίζουν σε μεγάλο βαθμό και την απόδοση του
συστήματος
Conceptual Level = Εννοιολογικό επίπεδο. Καθορίζει
την λογική άποψη των δεδομένων. Εδώ ορίζεται το
λογικό μοντέλο στο οποίο αναπαρίστανται οι
οντότητες που αποτελούν τα αντικείμενα
ενδιαφέροντος της επιχείρησης ως ομαδοποιήσεις.
18
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
19
1
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ιεραρχικό μοντέλο
(hierarchical model)
Το πρώτο μοντέλο βάσης Στο παράδειγμα από μια εγγραφή
δεδομένων που παρουσιάστηκε. DEPARTMENT μπορούμε γρήγορα να
Τα δεδομένα οργανώνονται σε βρούμε τους STUDENTS του λόγω της
μια ιεραρχία (ανάποδο δένδρο). φοράς της σχέσης.
Στην κορυφή υπάρχει μια Το αντίστροφο όμως δηλαδή για ένα
οντότητα η οποία ονομάζεται σύνολο από σπουδαστές να βρούμε τα
ρίζα. τμήματά τους είναι μια αργή
Οι σχέσεις είναι ένα προς πολλά διαδικασία.
από πάνω προς τα κάτω
Χρησιμοποιείται σε περιπτώσεις
που μια επιχείρηση έχει στην
κατοχή της ένα τέτοιο σύστημα
από παλιότερα πληροφοριακά
συστήματα που διέθετε και δεν
επιθυμεί να το αλλάξει.
20
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σχεσιακό μοντέλο
Το σχεσιακό μοντέλο
έχει επικρατήσει
έναντι των υπολοίπων
Τα δεδομένα στο
σχεσιακό μοντέλο
αναπαρίστανται ως
ένα σύνολο σχέσεων.
22
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πίνακες-σχέσεις
Μια σχέση μοιάζει με ένα
δισδιάστατο πίνακα και έχει τα
ακόλουθα χαρακτηριστικά:
Όνομα. Το όνομα της σχέσης
πρέπει να είναι μοναδικό
μεταξύ των άλλων σχέσεων.
Ιδιότητες (attributes). Κάθε
στήλη μιας σχέσης ονομάζεται
ιδιότητα. Κάθε ιδιότητα μιας
σχέσης πρέπει να έχει ένα
ξεχωριστό όνομα σε σχέση με
τις άλλες ιδιότητες της σχέσης.
Πλειάδες (tuples). Κάθε γραμμή
μιας σχέσης λέγεται πλειάδα. Ο
συνολικός αριθμός των
πλειάδων μιας σχέσης λέγεται
πληθικότητα (cardinality) της
σχέσης.
23
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λειτουργίες σε σχέσεις
Σε μια βάση δεδομένων μπορούν να οριστούν διάφορες λειτουργίες για
την δημιουργία νέων σχέσεων από τις υπάρχουσες, όπως οι παρακάτω:
Εισαγωγή (insert)
Διαγραφή (delete)
Ενημέρωση (update)
Επιλογή (select)
Προβολή (project)
Σύνδεση (join)
Ένωση (union)
Τομή (intersection)
Διαφορά (difference)
24
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εισαγωγή
Η λειτουργία της
εισαγωγής είναι
μονομελής (δηλαδή
εφαρμόζεται σε μια
μόνο σχέση κάθε φορά)
Με την λειτουργία της
εισαγωγής μια νέα
πλειάδα προστίθεται σε
μια σχέση
25
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαγραφή
Η λειτουργία της
διαγραφής είναι
μονομελής.
Με την λειτουργία της
διαγραφής μια πλειάδα
αφαιρείται από μια
σχέση.
26
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ενημέρωση
Η λειτουργία της
ενημέρωσης είναι
μονομελής.
Με την λειτουργία της
ενημέρωσης αλλάζει η
τιμή των ιδιοτήτων μιας
πλειάδας.
Στο παράδειγμα η
πλειάδα του μαθήματος
CIS51 ενημερώνεται στην
ιδιότητα Unit από 5 σε 6.
27
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Επιλογή
Η λειτουργία της επιλογής
είναι μονομελής
Η λειτουργία της επιλογής
εφαρμόζεται σε μια σχέση και
προκύπτει μια νέα σχέση.
Η σχέση που προκύπτει έχει
ένα σύνολο πλειάδων που
είναι υποσύνολο του
αντίστοιχου της αρχικής
σχέσης.
Η επιλογή των πλειάδων
γίνεται με βάση κάποια
κριτήρια.
Το πλήθος των ιδιοτήτων
παραμένει το ίδιο στην αρχική
και στην προκύπτουσα σχέση. 28
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύνδεση
Η λειτουργία της σύνδεσης είναι
διμελής
Η λειτουργία της σύνδεσης
εφαρμόζεται σε δύο σχέσεις τις
οποίες συνδυάζει με βάση κάποιες
κοινές ιδιότητες και παράγει μια
νέα σχέση η οποία περιέχει
συνδυασμό των ιδιοτήτων από τους
δύο πίνακες
Στο παράδειγμα η σχέση COURSES
(μαθήματα) συνδυάζεται με την
σχέση TAUGHT_BY (διδάσκοντες)
για την δημιουργία μιας σχέσης που
περιέχει πλήρεις πληροφορίες
σχετικά με τα μαθήματα (δηλαδή η
νέα σχέση περιέχει και τα ονόματα
των καθηγητών που διδάσκουν)
29
2
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ένωση
Η λειτουργία της ένωσης είναι
διμελής.
Η λειτουργία της ένωσης
εφαρμόζεται σε δύο σχέσεις οι
οποίες πρέπει να έχουν τις ίδιες
ιδιότητες και προκύπτει μια νέα
σχέση με πλειάδες την ένωση των
πλειάδων από τις δύο σχέσεις.
Στο παράδειγμα η σχέση CIS15-
Roster συνενώνεται με την σχέση
CIS52-Roster για την δημιουργία
μιας νέας σχέσης που περιέχει
όλους τους σπουδαστές και των δύο
τμημάτων χωρίς να υπάρχουν
διπλότυπα.
30
3
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τομή
Η λειτουργία της τομής είναι
διμελής.
Η λειτουργία της τομής
εφαρμόζεται σε δύο σχέσεις οι
οποίες πρέπει να έχουν τις ίδιες
ιδιότητες και προκύπτει μια νέα
σχέση με πλειάδες την τομή των
πλειάδων από τις δύο σχέσεις.
Στο παράδειγμα γίνεται τομή
της σχέση CIS15-Roster με την
σχέση CIS52-Roster για την
δημιουργία μιας νέας σχέσης
που περιέχει τους σπουδαστές
που βρίσκονται και στα δύο
τμήματα
31
3
Πληροφορική ΙI – Βάσεις Δεδομένων (1/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαφορά
Η λειτουργία της τομής είναι
διμελής.
Η λειτουργία της τομής
εφαρμόζεται σε δύο σχέσεις οι
οποίες πρέπει να έχουν τις ίδιες
ιδιότητες και προκύπτει μια νέα
σχέση με τις πλειάδες που
υπάρχουν στην πρώτη σχέση αλλά
όχι στην δέυτερη.
Στο παράδειγμα γίνεται η διαφορά
ανάμεσα στην σχέση CIS15-Roster
και την σχέση CIS52-Roster για την
δημιουργία μιας νέας σχέσης που
περιέχει τους σπουδαστές που
βρίσκονται στο τμήμα CIS15-Roster
αλλά όχι και στο τμήμα CIS52-
Roster.
32
3
Ενότητα 8 : Βάσεις Δεδομένων (2/2)
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σχεδιασμός ΒΔ –
μοντέλο οντοτήτων συσχετίσεων
Το 1970 o E.F. Codd έθεσε τις Το σχεσιακό μοντέλο είναι μια
βάσεις για την ανάπτυξη του μοντελοποίηση των
σχεσιακού μοντέλου δεδομένων που αντιμετωπίζει
σχεδίασης των βάσεων τον πραγματικό κόσμο ως ένα
δεδομένων.
σύνολο από οντότητες και
Στο μοντέλο αυτό υπήρχαν οι συσχετίσεις μεταξύ των
έννοιες των σχέσεων, των
πλειάδων και των οντοτήτων.
χαρακτηριστικών και οι Οι οντότητες είναι έννοιες
οποίες σήμερα ονομάζονται (πραγματικές ή αφηρημένες)
συνήθως οντότητες ή πίνακες, για τις οποίες συλλέγονται
εγγραφές ή γραμμές και πληροφορίες.
ιδιότητες ή πεδία ή στήλες.
Οι ιδιότητες είναι
χαρακτηριστικά που
περιγράφουν τις οντότητες. 5
5
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
6
6
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πρωτεύον κλειδί
Το πρωτεύον κλειδί είναι ένα ή
περισσότερα πεδία του πίνακα που η τιμή
τους προσδιορίζει μοναδικά μια εγγραφή
Δεν είναι δυνατόν δύο εγγραφές του ίδιου
πίνακα να έχουν το ίδιο πρωτεύον κλειδί.
Χρησιμοποιείται στις σχέσεις του με τους
άλλους πίνακες
Ένα πρωτεύον κλειδί δεν μπορεί να είναι
NULL (KENO)
7
7
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ξένα κλειδιά
Είναι ένα σύνολο από μια ή περισσότερες στήλες ενός πίνακα
που δεν προσδιορίζουν μοναδικά τις εγγραφές του πίνακα
αλλά χρησιμοποιούνται ως σύνδεσμος με αντίστοιχες στήλες
σε άλλους πίνακες.
9
9
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
11
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
PK,FK1 Κωδικός
PK,FK2 Αριθμός Μητρώου 12
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κανονικοποίηση (normalization)
Τεχνική σχεδίασης που χρησιμοποιείται για τον σχεδιασμό
σχεσιακών βάσεων δεδομένων.
Στόχος της κανονικοποίησης είναι η δημιουργία πινάκων
χωρίς πλεονασμό δεδομένων οι οποίοι να μπορούν να
διαχειριστούν με ορθότητα και συνέπεια
14
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Συναρτησιακές εξαρτήσεις
Μια στήλη Υ ενός σχεσιακού πίνακα R λέγεται ότι είναι
συναρτησιακά εξαρτώμενη από μια άλλη στήλη Χ του πίνακα R αν
και μόνο αν κάθε τιμή του Χ αντιστοιχείται ακριβώς με μια τιμή του
Υ σε μια δεδομένη χρονική στιγμή
Συναρτησιακή εξάρτηση της στήλης Υ από την στήλη Χ σημαίνει ότι
τιμές της στήλης Χ καθορίζουν τις τιμές που λαμβάνει η στήλη Υ
Αν η στήλη Χ είναι πρωτεύον κλειδί τότε όλες οι στήλες του
σχεσιακού πίνακα R πρέπει να είναι συναρτησιακά εξαρτώμενες
από την στήλη Χ
15
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Παράδειγμα κανονικοποίησης
Πρόβλημα:
Μια εταιρεία (company) λαμβάνει
εξαρτήματα (parts) από έναν αριθμό
προμηθευτών (suppliers).
Κάθε προμηθευτής εδρεύει σε μια πόλη.
Κάθε πόλη μπορεί να έχει περισσότερους
από ένα προμηθευτές
κάθε πόλη έχει έναν κωδικό κατάστασης
(status).
Κάθε προμηθευτής μπορεί να παρέχει πολλά
εξαρτήματα.
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
17
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πλεονασμός
Ο πλεονασμός οδηγεί στις ανωμαλίες
Η ίδια πληροφορία ενημέρωσης
επαναλαμβάνεται σε INSERT. Ένας νέος προμηθευτής δεν μπορεί να
προστεθεί μέχρι να προμηθεύσει ένα εξάρτημα.
περισσότερα από ένα DELETE. Αν διαγράψουμε μια εγγραφή χάνονται
σημεία στην ΒΔ.
και οι πληροφορίες για τον προμηθευτή.
UPDATE. Αν ο προμηθευτής s1 μεταφερθεί από
Η πληροφορία για την το Λονδίνο στην Νέα Υόρκη τότε 6 γραμμές θα
πρέπει να ενημερωθούν.
πόλη του κάθε
προμηθευτή και την
κατάσταση της πόλης
του προμηθευτή
επαναλαμβάνονται για
κάθε εξάρτημα που
προμηθευόμαστε.
18
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
19
1
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
21
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
22
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
24
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
25
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
PK code PK code
– π.χ. Πληροφορική 2 Εργαστήριο title type
CP_CR
•
PK code
Contract = Ανάθεση καθηγητή σε Τάξη students
PK code
capacity
FK1 course_part_code
– Πληροφορική 2 Τμήμα Ε1, Γκόγκος Lecturer
• Lecture =Διδασκαλία
days
hours
26
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Η γλώσσα SQL
SQL = (Structured Query
Language). Δημιουργήθηκε
από την εταιρεία ΙΒΜ το
1975
Είναι μια γλώσσα
ερωτημάτων (queries) για
την προσπέλαση και την
τροποποίηση των
δεδομένων σε σχεσιακές
ΒΔ
Μερικές εντολές της SQL
είναι οι insert, update,
delete, select
27
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κατανεμημένες ΒΔ
Πρόκειται για ΒΔ που αποτελούνται από 2 ή
περισσότερα αρχεία δεδομένων που βρίσκονται
απομακρυσμένα μεταξύ τους και τα οποία
συνδέονται μέσω ενός δικτύου υπολογιστών.
Οι χρήστες της ΒΔ μπορούν να προσπελάσουν
τα δεδομένα χωρίς να απαιτείται να
επικοινωνήσουν μεταξύ τους όλα τα επιμέρους
αρχεία.
Ωστόσο περιοδικά θα πρέπει το ΣΔΒΔ να
συγχρονίζει τις διάσπαρτες ΒΔ για να
διασφαλίζει ότι περιέχουν συνεπή δεδομένα.
28
2
Πληροφορική ΙI – Βάσεις Δεδομένων (2/2), Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αντικειμενοστραφείς ΒΔ
Οι περισσότερες γλώσσες προγραμματισμού σήμερα
είναι αντικειμενοστραφείς (Java, C++, C# κλπ).
Οι αντικειμενοστραφείς ΒΔ δημιουργήθηκαν με
σκοπό την ευκολότερη αλληλεπίδραση με
αντικειμενοστραφείς γλώσσες προγραμματισμού.
Οι αντικειμενοστραφείς ΒΔ ακολουθούν ένα
μοντέλο αναπαράστασης πληροφοριών ως
αντικείμενα
Τα αντικείμενα μπορούν να αντιστοιχούν σε
αντικείμενα του πραγματικού κόσμου (π.χ.
αυτοκίνητο, πελάτης, τραπεζικός λογαριασμός)
Τα αντικείμενα στην ολότητά τους μπορούν να
αποθηκευτούν και να ανακληθούν από την ΒΔ
29
2
Ενότητα 9 : Τεχνητή νοημοσύνη
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
5
5
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Έλεγχος Turing
Ο έλεγχος Turing συγκρίνει την
συμπεριφορά ενός ανθρώπου με αυτή
ενός υπολογιστή.
Ένα σύνολο ερωτήσεων υποβάλλονται
σε έναν άνθρωπο(εξεταστή) και σε έναν
υπολογιστή.
Αν ο εξεταστής από τα δύο σύνολα
απαντήσεων δεν μπορεί να συμπεράνει
ποιο προέρχεται από τον άνθρωπο και
ποιο από τον υπολογιστή τότε ο
υπολογιστής έχει περάσει τον έλεγχο
Turing για νοήμονα συμπεριφορά.
6
6
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ευφυείς πράκτορες
Ευφυής πράκτορας Ευφυής πράκτορας λογισμικού
(intelligent agent) είναι Σύνολο προγραμμάτων που
έχουν σχεδιαστεί για την
ένα σύστημα που εκτέλεση ορισμένων εργασιών
(π.χ. οργάνωση του ηλεκτρονικού
αντιλαμβάνεται το ταχυδρομείου)
περιβάλλον του, Φυσικός ευφυής πράκτορας
(ρομπότ
μαθαίνει από αυτό και Προγραμματιζόμενο σύστημα
μπορεί να που μπορεί να χρησιμοποιηθεί
για την εκτέλεση διάφορων
αλληλεπιδρά με αυτό ενεργειών (π.χ. στον
κατασκευαστικό κλάδο στην
με έξυπνους τρόπους. συναρμολόγηση αυτοκινήτων)
7
7
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εξαγωγή γνώσης
Ένα έμπειρο σύστημα δημιουργείται με προκαθορισμένη γνώση σχετικά
με το πεδίο εξειδίκευσής του
Η γνώση αυτή θα πρέπει αρχικά να εξαχθεί από τον άνθρωπο-ειδικό. Η
διαδικασία αυτή είναι δύσκολη:
Η γνώση που έχει ο ειδικός συνήθως βασίζεται σε πιθανότητες και όχι σε
βεβαιότητες
Η γνώση πολλές φορές είναι διαισθητική και δεν είναι εύκολο να αποτυπωθεί
σε κανόνες
Ο μηχανικός γνώσης που δεν είναι απαραίτητα ειδικός στο πεδίο για το οποίο
δημιουργείται το έμπειρο σύστημα θα πρέπει να έχει την κατάλληλη
εξειδίκευση έτσι ώστε να θέτει τις σωστές ερωτήσεις και να ερμηνεύει τις
απαντήσεις έτσι ώστε να προσθέτει γνώση στην βάση γνώσης
10
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Εξαγωγή γεγονότων
Για να είναι δυνατό να συναγάγουμε νέα γεγονότα ή να
εκτελούμε ενέργειες με μια γλώσσα αναπαράστασης γνώσης,
εκτός από τη γνωσιακή βάση απαιτείται και μια βάση
δεδομένων γεγονότων.
Η βάση δεδομένων γεγονότων σε ένα έμπειρο σύστημα
βασίζεται σε περιπτώσεις (case-based), το οποίο σημαίνει ότι
τα γεγονότα που συλλέγονται ή αξιολογούνται
καταχωρίζονται στο σύστημα το οποίο θα χρησιμοποιηθεί
από τη μηχανή συμπερασμού.
11
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
12
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αναζήτηση
Μία από τις τεχνικές επίλυσης προβλημάτων στην τεχνητή νοημοσύνη είναι η
αναζήτηση,
Η αναζήτηση αφορά την επίλυση ενός προβλήματος με ένα σύνολο
καταστάσεων. Πιο συγκεκριμένα, η διαδικασία αναζήτησης ξεκινά από μια
αρχική κατάσταση και περνά από ενδιάμεσες καταστάσεις μέχρι να φτάσει σε μια
κατάσταση προορισμού.
Για παράδειγμα, για τη λύση ενός παζλ, η αρχική κατάσταση είναι το άλυτο παζλ,
οι ενδιάμεσες καταστάσεις είναι τα βήματα που πραγματοποιούνται για την
επίλυση του παζλ, και η κατάσταση προορισμού είναι αυτή στην οποία το παζλ
έχει λυθεί.
Το σύνολο όλων των καταστάσεων που χρησιμοποιούνται από μια διαδικασία
αναζήτησης αναφέρεται ως χώρος αναζήτησης (search space).
13
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Παράδειγμα αναζήτησης
Ένα παζλ που δείχνει τον χώρο
αναζήτησης είναι το γνωστό παζλ
των 8 πλακιδίων. Τα πλακίδια
αριθμούνται από το 1 έως το 8.
Με δεδομένη μια αρχική τυχαία
διάταξη των πλακιδίων (αρχική
κατάσταση), ο στόχος είναι η
αναδιάταξή τους μέχρι αυτά να
τοποθετηθούν σε μια σειρά (η
κατάσταση προορισμού).
Ο κανόνας του παιχνιδιού είναι ότι
τα πλακίδια μπορούν να
μετακινούνται μόνο σε μια κενή
θέση.
14
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μέθοδοι αναζήτησης
Υπάρχουν δύο γενικές μέθοδοι
αναζήτησης: η άμεση (brute-force) και
η ευρετική (heuristic).
Η άμεση μέθοδος αφορά απαρίθμηση
των ενδεχόμενων με έναν
συστηματικό τρόπο.
Με την ευρετική αναζήτηση
αντιστοιχίζουμε σε κάθε πιθανή
κατάσταση μια ποσοτική τιμή που
ονομάζεται ευρετική τιμή. Αυτή η
ποσοτική τιμή δείχνει τον βαθμό στον
οποίο η κατάσταση αυτή προτιμάται
έναντι των άλλων καταστάσεων.
15
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Νευρωνικά δίκτυα
Αν θέλουμε ένας ευφυής πράκτορας να
συμπεριφέρεται όπως ένας άνθρωπος, τότε αυτός
θα πρέπει να είναι σε θέση να μαθαίνει.
Η μάθηση είναι ένα περίπλοκο βιολογικό
φαινόμενο που δεν είναι τελείως κατανοητό
ακόμα και από τους ανθρώπους. Το να αποκτήσει
ένας πράκτορας τεχνητής νοημοσύνης τη
δυνατότητα να μαθαίνει σίγουρα δεν είναι εύκολη
υπόθεση.
Οι περισσότερες από αυτές τις μεθόδους
χρησιμοποιούν επαγωγική εκμάθηση ή μάθηση με
παραδείγματα. Αυτό σημαίνει ότι στη μηχανή
δίνεται ένα μεγάλο σύνολο προβλημάτων με τις
λύσεις τους από τα οποία αυτή μπορεί να μάθει.
16
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Βιολογικοί νευρώνες
Ο ανθρώπινος εγκέφαλος διαθέτει
δισεκατομμύρια μονάδες
επεξεργασίας οι οποίες ονομάζονται
νευρώνες.
Κατά μέσο όρο, κάθε νευρώνας
συνδέεται με αρκετές χιλιάδες
άλλους νευρώνες.
Ένας νευρώνας αποτελείται από
τρία μέρη: το σώμα, τον νευράξονα,
και τους δενδρίτες
17
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τεχνητοί νευρώνες
Ένας τεχνητός νευρώνας ή αισθητήρας
(perceptron) είναι παρόμοιος με έναν
βιολογικό νευρώνα.
Δέχεται ένα σύνολο σταθμισμένων
εισόδων, τις αθροίζει, και συγκρίνει το
αποτέλεσμα με μια τιμή κατωφλίου.
Αν το αποτέλεσμα βρίσκεται πάνω από
την τιμή κατωφλίου, ο τεχνητός
νευρώνας πυροδοτεί το σήμα, ενώ σε
διαφορετική περίπτωση δεν το
πυροδοτεί.
Όταν ένας τεχνητός νευρώνας παράγει
σήμα, η έξοδος είναι 1, ενώ όταν δεν
παράγει σήμα η έξοδος είναι μηδέν
18
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πολυεπίπεδα δίκτυα
Υπάρχει η δυνατότητα
συνδυασμού πολλών επιπέδων
τεχνητών νευρώνων για τη
δημιουργία πολυεπίπεδων
νευρωνικών δικτύων.
Η έξοδος από κάθε επίπεδο
γίνεται η είσοδος του επόμενου
επιπέδου.
Το πρώτο επίπεδο ονομάζεται
επίπεδο εισόδου, τα μεσαία
ονομάζονται κρυφά επίπεδα, και
το τελευταίο ονομάζεται επίπεδο
εξόδου.
19
1
Πληροφορική ΙI – Τεχνητή νοημοσύνη, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
20
2
Μέσα Πολυμέσων
Μέσο είναι ένας τρόπος μεταφοράς της πληροφορίας.
Ο προφορικός και γραπτός λόγος είναι 2 παραδείγματα
μέσων.
Υπάρχουν πολλά είδη μεμονωμένων μέσων.
Πολυμέσα είναι η παράλληλη χρήση περισσότερων του ενός
μέσου για τη μεταφορά μηνύματος ή πληροφορίας.
Χαρακτηριστικό παράδειγμα πολυμέσων είναι οι
παρουσιάσεις μέσω διαφανειών.
5
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αλληλεπίδραση
Ένα PC μπορεί να παρουσιάσει πολλούς τύπους μέσων ταυτόχρονα
(όπως η τηλεόραση). Για παράδειγμα, κείμενο, εικόνα, μουσική και
αφήγηση μπορούν να παίζουν συγχρόνως.
Η TV δεν είναι διαλογική, παρά μόνο «παραδίδει» το περιεχόμενο.
Το PC υποστηρίζει τη χρήση διαλογικών πολυμέσων όπως τα
παιχνίδια.
Αλληλεπίδραση σημαίνει ο χρήστης και το πρόγραμμα να
ανταποκρίνονται μεταξύ τους.
Το πρόγραμμα παρέχει μια συνεχώς μεταβαλλόμενη σειρά
επιλογών, την οποία ο χρήστης επιλέγει για να κατευθύνει τη ροή
του προγράμματος.
6
6
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αμφίδρομη Επικοινωνία
7
7
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
8
8
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
9
9
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Περιεχόμενο
Ο σκοπός των πολυμέσων είναι να κάνουν την
πληροφορία (περιεχόμενο) πιο άμεση, ελκυστική και
απλή.
Οι τεχνολογίες πολυμέσων δίνουν στο χρήστη την
επιλογή του τύπου του περιεχομένου που θα
παρουσιαστεί και του τρόπου παρουσίασης.
Ανεξάρτητα της τεχνολογίας που θα χρησιμοποιηθεί
στα πολυμέσα, πρωταρχικός στόχος είναι η παροχή
υψηλής ποιότητας περιεχομένου.
10
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δημιουργία Περιεχομένου
Η δημιουργία προϊόντων πολυμέσων (όπως παιχνίδια και CD-
ROM εγκυκλοπαιδειών) απαιτεί δεξιότητες πολλών
ανθρώπων, που συνεργάζονται στις εξής φάσεις:
Καθορισμός Κοινού
Σχέδιο και Πλοκή
Επιλογή Εργαλείων
Συγγραφή Εφαρμογής Πολυμέσων
Έλεγχος
12
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διαδικασία Ανάπτυξης
Κοινό ?
Προϊόν
Σχέδιο
Έλεγχος
Εργαλεία
Συγγραφή
Περιεχόμενο
13
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Καθορισμός Κοινού
Προτού γραφτεί οποιοσδήποτε κώδικας ή σχεδιαστεί
οτιδήποτε, η ομάδα ανάπτυξης πρέπει να καθορίσει ποιο είναι
το κοινό-στόχος του προϊόντος.
Στη συνέχεια πρέπει να καθοριστούν οι ανάγκες των χρηστών
και ο τρόπος χρήσης του προϊόντος.
Το κοινό, οι ανάγκες και η χρήση προκύπτουν μέσα από σειρά
ερωτήσεων που σχετίζονται με τους χρήστες.
Οι απαντήσεις αναφέρονται και καθορίζουν την εμφάνιση και
λειτουργία του προϊόντος.
14
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
15
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σκίτσα Πλοκής
16
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Έλεγχος
Πριν την προώθηση της εφαρμογής προς τους τελικούς
χρήστες, το προϊόν πολυμέσων περνά από διάφορους τύπους
δοκιμών.
Εάν το προϊόν αποτύχει σε οποιαδήποτε βήμα των δοκιμών,
επιστρέφει στη διαδικασία ανάπτυξης ή ακόμα και στην
αρχική φάση σχεδιασμού.
18
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφοριακά Συστήματα
Σκοπός Πληροφοριακών Συστημάτων
Τύποι Πληροφοριακών Συστημάτων
Τμήμα Πληροφοριακών Συστημάτων
20
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Χρήσεις ΠΣ
Ένα ΠΣ είναι ένας μηχανισμός που βοηθά τους
χρήστες στη συλλογή, αποθήκευση, οργάνωση και
χρήση της πληροφορίας. Αυτός είναι άλλωστε και ο
κυρίαρχος σκοπός των Η/Υ.
Ένα ΠΣ μπορεί να είναι και μη υπολογιστικό όπως,
για παράδειγμα ένα βιβλίο διευθύνσεων.
Τα αυτοματοποιημένα (υπολογιστικά) ΠΣ μπορεί να
είναι από μια απλή ΒΔ ονομάτων μέχρι ένα
δορυφορικό σύστημα εντοπισμού.
21
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μέρη ΠΣ
Ένα ΠΣ έχει 3 βασικά μέρη:
Το φυσικό μέσο αποθήκευσης των πληροφοριών, όπως
είναι οι δίσκοι.
Τη διαδικασία διαχείρισης της πληροφορίας που
εξασφαλίζει και την ακεραιότητα αυτής.
Κανόνες χρήσης και διανομής της πληροφορίας, που
εξασφαλίζουν τη «σωστή» πρόσβαση στο ΠΣ.
22
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τύποι ΠΣ
Συστήματα αυτοματισμού γραφείου
Συστήματα επεξεργασίας συναλλαγών
Συστήματα υποστήριξης αποφάσεων
Συστήματα πληροφοριών διεύθυνσης
Έμπειρα (ή εξειδικευμένα) συστήματα
23
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
24
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Επεξεργασία Συναλλαγών
Χρησιμοποιούνται για τη διαχείριση, επεξεργασία και
παρακολούθηση ποικίλου τύπου συναλλαγών.
25
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Παραγγελία Προϊόντος
26
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υποστήριξη Αποφάσεων
Τα συστήματα αυτά συλλέγουν πλήθος δεδομένων της
εταιρίας και τα χρησιμοποιούν για να παράγουν ειδικές
εκθέσεις που συντελούν καταλυτικά στη λήψη των
αποφάσεων.
Τα δεδομένα που χρησιμοποιούν μπορεί να προέρχονται από
το ΠΣ επεξεργασίας συναλλαγών και από εξωτερικές πηγές,
όπως εκθέσεις χρηματιστηρίου, πληροφορίες για τους
ανταγωνιστές κ.λπ.
Ως αποτέλεσμα παρέχουν ιδιαίτερα προσαρμοσμένες και
δομημένες εκθέσεις που χρησιμοποιούνται σε συγκεκριμένες
επιχειρησιακές καταστάσεις.
27
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υποστήριξη Αποφάσεων
28
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Έμπειρα Συστήματα
Είναι εξειδικευμένα ΠΣ που εκτελούν ανθρώπινες διεργασίες,
π.χ. λήψη αποφάσεων.
Τα ΕΣ χρησιμοποιούνται στην έγκριση τραπεζικών δανείων,
στη λήψη αποφάσεων αγοράς μεγάλης κλίμακας καθώς και
στην υποστήριξη των ιατρικών αποφάσεων και διαγνώσεων.
Στηρίζονται σε τεράστιες και λεπτομερείς ΒΔ που
ονομάζονται Γνωσιακές ΒΔ.
Ειδικό λογισμικό, ο μηχανισμός εξαγωγής συμπεράσματος,
αναλύει τα δεδομένα και απαντά σε ερωτήματα ή
πραγματοποιεί επιλογές.
29
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Έμπειρα Συστήματα
30
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ρόλος
Το Τμήμα ΠΣ είναι αρμόδιο για το σχεδιασμό, υλοποίηση και
διαχείριση του ΠΣ μιας εταιρίας.
Παλαιότερα το Τμήμα ΠΣ εξυπηρετούσε τις ανάγκες
ενημέρωσης μόνο των διευθυντών. Μοντέρνα Τμήματα ΠΣ,
υποστηρίζουν όλους τους εργαζομένους μιας επιχείρησης
καθώς και τους σκοπούς της ίδιας της εταιρίας.
Οι εργασίες του Τμήματος ΠΣ περιλαμβάνουν το σχεδιασμό,
προγραμματισμό, εγκατάσταση, και συντήρηση των
συστημάτων, την παραγωγή εκθέσεων και τον έλεγχο των
δαπανών.
31
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φορείς
Ένα Τμήμα ΠΣ μπορεί να περιλάβει πολλά μέλη με διαφορετικές
δεξιότητες. Ένα μεγάλο Τμήμα ΠΣ μπορεί να περιλάβει:
Διευθυντές Προγραμματιστές
Επιστήμονες υπολογιστών Ειδικούς ΒΔ
Αναλυτές συστημάτων Υπεύθυνους ασφάλειας
Αρχιτέκτονες βοήθειας χρηστών Εκπαιδευτές
Συγγραφείς τεχνικών κειμένων Αντιπροσώπους αγοράς
Διαχειριστές συστημάτων Διαχειριστές δικτύου
Τεχνικοί συντήρησης υλικού
32
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ανάπτυξη ΠΣ SDLC
(Κύκλος Ζωής ΠΣ)
34
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
35
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διάγραμμα Ροής
36
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φάση 3: Ανάπτυξη
• Εδώ τα διάφορα τμήματα του λογισμικού είτε
δημιουργούνται είτε αποκτούνται (αγοράζονται).
Φάση 4: Υλοποίηση
• Κυρίαρχο ζήτημα σε αυτή τη φάση είναι η εγκατάσταση του συστήματος. 4
μέθοδοι μετατροπής υπάρχουν για τη μετάβαση από παλιό σύστημα σε νεότερο:
– Άμεση – όλοι οι χρήστες παύουν να χρησιμοποιούν το παλιό σύστημα και
δουλεύουν με το νέο.
– Παράλληλη – το παλαιό σύστημα παραμένει σε λειτουργία όσο το νέο
αυξάνει τα δεδομένα του.
– Ρυθμιζόμενη – οι χρήστες εργάζονται με το νέο σύστημα τμηματικά (βήμα-
βήμα).
– Πιλοτική – Υποομάδα χρηστών χρησιμοποιεί το νέο σύστημα ενώ όλοι οι
άλλοι εργάζονται με το παλαιό.
Η επιλογή της μεθόδου εξαρτάται από το εν λόγω ΠΣ.
39
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μέθοδοι Υλοποίησης
40
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Φάση 5: Συντήρηση
• Κατά τη διάρκεια αυτής της φάσης, παρέχεται συνεχής
υποστήριξη στους χρήστες του νέου συστήματος.
41
4
Δίκτυα Δεδομένων
Χρήσεις
Δομή
Τοπολογίες
Υλικό
Λογισμικό
5
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ταυτόχρονη Πρόσβαση
• Σε μεγάλα συστήματα (εταιρίες, οργανισμούς) πολλοί χρήστες
πρέπει να μπορούν να χρησιμοποιούν τα ίδια δεδομένα και
προγράμματα.
• Τα κοινά δεδομένα και προγράμματα αποθηκεύονται σε κεντρικό
server (εξυπηρετητή) του δικτύου.
• Ο server που αποθηκεύει μόνο αρχεία δεδομένων καλείται και
server αρχείων.
• Ο διαχειριστής του δικτύου καθορίζει τα δικαιώματα των χρηστών.
Κάποιοι χρήστες είναι σε θέση να διαβάζουν μόνο τα δεδομένα,
ενώ άλλοι μπορούν να κάνουν και αλλαγές σε αυτά.
6
6
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ταυτόχρονη Πρόσβαση
7
7
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προσωπική Επικοινωνία
• Μια από τις πιο κοινές χρήσεις των δικτύων είναι το ηλεκτρονικό
ταχυδρομείο (e-mail).
9
9
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
10
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δημιουργία Αντιγράφων
• Τα δίκτυα επιτρέπουν στους διαχειριστές να δημιουργούν και
να αποθηκεύουν εύκολα τα σημαντικά δεδομένα με τη
μορφή εφεδρικών αρχείων (αντίγραφα).
11
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δομή Δικτύων
• Τοπικά Δίκτυα (LAN = Local Area Network)
• Ευρείας Περιοχής Δίκτυα (WAN = Wide Area
Network)
• Δίκτυα Server
• Δίκτυα Client/Server (Πελάτη/Εξυπηρετητή)
• Δίκτυα Ισοτιμίας (Peer-to-Peer Network)
12
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
LAN
• Στα δίκτυα LAN οι υπολογιστικοί κόμβοι (Η/Υ) βρίσκονται
σχετικά κοντά ο ένας με τον άλλο.
• Οι κόμβοι μπορούν να συνδεθούν με καλώδιο, υπέρυθρη
σύνδεση, ή μικρούς μεταδότες (transmitter, συσκευή
αποστολής σημάτων).
• Το δίκτυο διαβιβάζει τα δεδομένα μεταξύ των υπολογιστών
με το σπάσιμό τους σε μικρά τμήματα, τα λεγόμενα πακέτα.
• Κάθε LAN χρησιμοποιεί ένα πρωτόκολλο, σύνολο κανόνων,
δηλαδή, που καθορίζει τη μορφή των πακέτων και τον τρόπο
που θα μεταδοθούν. 13
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Αποστολή Δεδομένων
14
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
WAN
• Πολλαπλά LANς μπορούν να συνδεθούν μεταξύ τους
χρησιμοποιώντας ειδικές συσκευές όπως γέφυρες, δρομολογητές
και πύλες που επιτρέπουν το διαμοιρασμό των δεδομένων.
• Ένα WAN είναι 2 ή περισσότερα LANς που είναι σε θέση να
επικοινωνούν μεταξύ τους.
• Τα LAN που απαρτίζουν το WAN μπορεί να είναι σε πολύ μεγάλες
αποστάσεις μεταξύ τους.
• Για να καλύψει τις μεγάλες αποστάσεις, το WAN μεταδίδει τα
δεδομένα μέσω μισθωμένων τηλεφωνικών γραμμών υψηλών
ταχυτήτων ή ασύρματων συνδέσεων (π.χ. δορυφόρων).
15
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
WAN
16
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δίκτυα Server
• Επιπρόσθετα στα PCς μεμονωμένων χρηστών (κόμβοι), πολλά
δίκτυα χρησιμοποιούν και έναν κεντρικό υπολογιστή, τον
server.
• O server έχει σκληρό δίσκο μεγάλης χωρητικότητας για κοινή
αποθήκευση δεδομένων και υποστηρίζει τις υπηρεσίες των
κόμβων.
• Σε δίκτυα server αρχείων οι κόμβοι μπορούν να έχουν
πρόσβαση στα αρχεία του server αλλά, πιθανόν, όχι σε
εκείνα άλλων κόμβων.
17
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δίκτυα Server
18
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δίκτυα Client/Server
• Στα δίκτυα αυτού του τύπου, οι μεμονωμένοι κόμβοι
μοιράζονται τις λειτουργίες επεξεργασίας και αποθήκευσης
με το server.
• Aπαιτούν εξειδικευμένο λογισμικό που υποστηρίζει τη
συνεργασία μεταξύ των κόμβων και του server.
• Από την άλλη, δεν απαιτείται ειδικός τύπος υλικού
δικτύωσης.
19
1
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δίκτυα Client/Server
20
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δίκτυα Ισοτιμίας
• Όλοι οι κόμβοι του δικτύου έχουν την ίδια σχέση
μεταξύ τους και το ίδιο είδος λογισμικού.
• Συνήθως, κάθε κόμβος έχει πρόσβαση σε μερικούς
από τους πόρους άλλων κόμβων και έτσι οι χρήστες
μπορούν να διαμοιράζονται αρχεία, προγράμματα ή
συσκευές άλλων συστημάτων.
• Στα δίκτυα ισοτιμίας μπορεί να ενσωματωθεί και
κόμβος server.
21
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τοπολογίες LAN
• Tοπολογία ενός δικτύου είναι το διάγραμμα των καλωδίων και των
συσκευών που συνδέουν τους κόμβους. Οι 4 πιo κοινές τοπολογίες
είναι:
– Δίαυλος (Bus): Κάθε κόμβος συνδέεται σε σειρά κατά μήκος
ενιαίου αγωγού.
– Αστέρας (Star): Όλοι οι κόμβοι συνδέονται μέσω κέντρου
(hub).
– Δακτύλιος (Ring): Οι κόμβοι συνδέονται σε κυκλική αλυσίδα, με
την αρχή και το τέλος του αγωγού στον ίδιο κόμβο.
– Πλέγμα (Mesh): Κάθε κόμβος έχει χωριστή σύνδεση με κάθε
άλλο κόμβο. 22
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υλικό Δικτύων
• Τα μέσα επικοινωνίας στα δίκτυα είναι τα καλώδια
(ενσύρματα ή μη) μέσα από τα οποία τα δεδομένα
μεταφέρονται από την πηγή τους στον προορισμό τους.
• Τα πιο κοινά μέσα δικτύων είναι ο στριμμένος διπλαγωγός,
το ομοαξονικό καλώδιο, η οπτική ίνα και οι ασύρματες
συνδέσεις.
• Κάθε κόμβος χρησιμοποιεί ειδική συσκευή, την κάρτα
δικτυακής διεπαφής (ή απλά κάρτα δικτύου).
23
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λογισμικό Δικτύων
• Δικτυακό ΛΣ είναι το σύνολο προγραμμάτων που διαχειρίζεται
τους πόρους του δικτύου.
• Τα πιο κοινά δικτυακά ΛΣ για PC είναι:
– Novell NetWare (διαφορετικές τοπολογίες και PC)
– Microsoft Windows NT Server
– Microsoft Windows 2000 (συνεργασία με άλλα ΔΛΣ)
– Banyan VINES (Στρατός)
– AppleShare (Macintosh)
– Linux 24
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
25
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ιστορική Αναδρομή
• Το Διαδίκτυο δημιουργήθηκε από την ARPA (Advanced Research Projects
Agency) και το Αμερικανικό υπουργείο άμυνας για επιστημονικές και
στρατιωτικές επικοινωνίες (ARPANET).
• Είναι ένα δίκτυο διασυνδεμένων δικτύων.
• Ακόμα κι αν μέρος της υποδομής του καταστραφεί, τα δεδομένα θα
συνεχίσουν να μεταδίδονται μέσω των υπολοίπων δικτύων (εναλλακτική
διαδρομή).
• Βασίζεται σε γραμμές μεγάλων ταχυτήτων (σπονδυλική στήλη
διαδικτύου).
• Mικρότερα δίκτυα συνδέονται με τη σπονδυλική στήλη, επιτρέποντας σε
οποιοδήποτε χρήστη οποιουδήποτε δικτύου να ανταλλάξει δεδομένα με
οποιοδήποτε χρήστη. 26
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ιστορική Αναδρομή
• Το Διαδίκτυο δημιουργήθηκε από την ARPA (Advanced Research Projects
Agency) και το Αμερικανικό υπουργείο άμυνας για επιστημονικές και
στρατιωτικές επικοινωνίες (ARPANET).
• Είναι ένα δίκτυο διασυνδεμένων δικτύων.
• Ακόμα κι αν μέρος της υποδομής του καταστραφεί, τα δεδομένα θα
συνεχίσουν να μεταδίδονται μέσω των υπολοίπων δικτύων (εναλλακτική
διαδρομή).
• Βασίζεται σε γραμμές μεγάλων ταχυτήτων (σπονδυλική στήλη
διαδικτύου).
• Mικρότερα δίκτυα συνδέονται με τη σπονδυλική στήλη, επιτρέποντας σε
οποιοδήποτε χρήστη οποιουδήποτε δικτύου να ανταλλάξει δεδομένα με
οποιοδήποτε χρήστη. 27
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
28
2
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Λειτουργία Διαδικτύου
• TCP/IP
• Δρομολόγηση Κυκλοφορίας
• Διευθυνσιοδότηση
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
TCP/IP
• Κάθε υπολογιστής και δίκτυο στο διαδίκτυο
χρησιμοποιεί τα ίδια πρωτόκολλα (κανόνες και
διαδικασίες) για τον έλεγχο του συγχρονισμού και της
μορφής των δεδομένων.
• Το πρωτόκολλο που χρησιμοποιείται από το Διαδίκτυο
είναι το Transmission Control Protocol/Internet Protocol
ή TCP/IP.
• Ανεξαρτήτως του τύπου του Η/Υ που συνδέεται με το
Διαδίκτυο, εάν χρησιμοποιεί το TCP/IP, μπορεί να
ανταλλάξει δεδομένα με οποιοδήποτε άλλο τύπο Η/Υ. 30
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δρομολόγηση Κυκλοφορίας
• Οι περισσότεροι υπολογιστές δε συνδέονται άμεσα με το
Διαδίκτυο, αλλά με κάποιο μικρότερο δίκτυο που με τη σιερά του
συνδέεται με τη σπονδυλική στήλη του Διαδικτύου.
• Το Διαδίκτυο περιλαμβάνει χιλιάδες servers (hosts) που παρέχουν
δεδομένα και υπηρεσίες στα συστήματα Η/Υ-πελατών.
• Όταν χρησιμοποιείτε το Διαδίκτυο, το PC σας (πελάτης) ζητά
δεδομένα από κάποιον host.
• Το αίτημα και τα δεδομένα σπάνε σε πακέτα, διαδίδονται σε
πολλαπλά δίκτυα και συγκεντρώνονται εκ νέου στον προορισμό
τους.
31
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μεταφορά Δεδομένων
32
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διευθυνσιοδότηση
• Προκειμένου να επικοινωνήσει με ολόκληρο το Διαδίκτυο, ο
υπολογιστής πρέπει να έχει μια μοναδική διεύθυνση.
• Κάθε υπολογιστής στο διαδίκτυο έχει ένα μοναδικό αριθμητικό
προσδιοριστικό που καλείται διεύθυνση πρωτόκολλου διαδικτύου
(IP).
• Κάθε διεύθυνση IP έχει τέσσερα μέρη – κάθε μέρος είναι και ένας
αριθμός μεταξύ 0 και 255.
• Μια διεύθυνση IP έχει, για παράδειγμα, τη μορφή:
195.251.198.100.
33
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
34
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πεδία Διαδικτύου
Πεδίο Είδος Οργανισμού Παράδειγμα
.com Εμπορικός ibm.com
.edu Εκπαιδευτικός mit.edu
.gov Κυβερνητικός Whitehouse.gov
.mil Στρατιωτικός Navy.mil
.net Εξωτερική πύλη ή host msn.net
.org Άλλος οργανισμός perl.org
.gr Χώρα uoi.gr
35
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
36
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Τμήματα URL
38
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ε-Mail
• Το ηλεκτρονικό ταχυδρομείο είναι ο δημοφιλέστερος λόγος
χρήσης του Διαδικτύου.
• Για τη δημιουργία, αποστολή και λήψη ηλεκτρονικών
μηνυμάτων, απαιτείται ειδικό πρόγραμμα και λογαριασμός
σε διαδικτυακό server ηλεκτρονικού ταχυδρομείου με όνομα
πεδίου (hermes.cc.uoi.gr).
• Για τη χρήση του ηλεκτρονικού ταχυδρομείου, ο χρήστης
πρέπει να έχει μια διεύθυνση που δημιουργείτε με την
προσθήκη του λογαριασμού του χρήστη στο όνομα πεδίου
του e-mail server (cpapalou@cc.uoi.gr).
39
3
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Ειδήσεις
• Αυτή η υπηρεσία περιλαμβάνει δεκάδες χιλιάδες ομάδες
πληροφόρησης (Usenet).
• Κάθε ομάδα αφορά και ένα συγκεκριμένο θέμα.
• Το όνομα κάθε ομάδας δείχνει το ειδικό θέμα ενδιαφέροντος των
χρηστών (cigar.com).
• Για τη συμμετοχή σε μια ομάδα πληροφόρησης, απαιτείται ειδικό
πρόγραμμα ανάγνωσης των ομάδων συζήτησης
• Το πρόγραμμα επιτρέπει την ανάγνωση των άρθρων που έχουν
ταχυδρομηθεί στον server των ειδήσεων.
• Δύναται επίσης η προσθήκη και δικών σας άρθρων. 40
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Πεδία Usenet
Πεδίο Περιγραφή
comp Θέματα υπολογιστών
sci Επιστήμη και τεχνολογία
soc Κοινωνικά ζητήματα και πολιτική
news Θέματα σχετικά με το Usenet
rec Χόμπι, τέχνες και αναψυχή
misc Όλα τα υπόλοιπα θέματα
Εναλλακτικά Πεδία
alt Εναλλακτικές ομάδες ειδήσεων
bionet Βιολογία
biz Επιχειρήσεις και διαφήμιση
clari Clarinet: Associated Press και Reuters
k12 Σχολεία και εκπαίδευση 41
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Telnet
• Είναι εξειδικευμένη υπηρεσία που επιτρέπει την πρόσβαση
από έναν Η/Υ σε κάποιον άλλο (telnet host).
• Το πρόγραμμα Telnet ανοίγει «παράθυρο» στον host ώστε να
υπάρχει πρόσβαση στα αρχεία, να εκτελούνται εντολές και
να ανταλλάσσονται δεδομένα.
• Χρησιμοποιείται ευρέως από βιβλιοθήκες για την εύρεση
πληροφοριών, άρθρων, κ.ά. από τους επισκέπτες.
42
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
FTP
• Είναι εργαλείο του Διαδικτύου για την αντιγραφή αρχείων
από έναν Η/Υ σε κάποιον άλλο.
• Με τη χρήση ειδικού προγράμματος FTP ή προγράμματος
πλοήγησης στο διαδίκτυο δύναται η σύνδεση με FTP host.
• Eίναι πρακτικό για την εύρεση και αντιγραφή αρχείων
λογισμικού, άρθρων και άλλων τύπων δεδομένων.
• Τα Πανεπιστήμια και οι επιχειρήσεις χρησιμοποιούν FTP
servers για να παρέχουν στους επισκέπτες πρόσβαση στα
δεδομένα τους.
43
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Υπηρεσίες Online
• Προσφέρονται από επιχειρήσεις και παρέχουν πρόσβαση σε:
– διαδίκτυο
– ηλεκτρονικό ταχυδρομείο
– ομάδες συζήτησης
– βάσεις δεδομένων για διάφορα θέματα
• Μερικά παραδείγματα είναι:
– America Online
– CompuServe
– Forthnet 44
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προγράμματα Εφαρμογών
• Διάφορα δημοφιλή προγράμματα εφαρμογών, όπως οι
επεξεργαστές κειμένου και τα λογιστικά φύλλα,
συμπεριλαμβάνουν διαδικτυακές λειτουργίες.
• Αυτές οι λειτουργίες μπορούν να μετατρέψουν το
περιεχόμενο των προγραμμάτων τους σε αρχεία συμβατά με
το διαδίκτυο.
• Μπορούν επίσης δεδομένα από το διαδίκτυο να τα
ενσωματώσουν στο προγράμμά τους
45
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Δυνατότητες Διαδικτύου
• Ενότητες
– Πρόσβαση στο Διαδίκτυο
– Σύνδεση με το Διαδίκτυο
– Εργασία στο Διαδίκτυο
– Εμπόριο στο WWW
46
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
47
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μεταβλητές Μέθοδοι
• Οι παρακάτω μέθοδοι πρόσβασης στο Διαδίκτυο δεν
χρησιμοποιούνται συνήθως:
– Άμεση σύνδεση: συνδέει ένα απομονωμένο PC με τη
σπονδυλική στήλη του Διαδικτύου μέσω πρωτοκόλλου
διεπαφής σειριακών γραμμών (SLIP) ή του πρωτοκόλλου
σημείο-σε-σημείο (PPP).
– Σύνδεση μακρινού τερματικού: επιτρέπει στον χρήστη να
ανταλλάσει εντολές και δεδομένα σε μορφή ASCII με κάποιον
host Unix.
– Σύνδεση εξωτερικής πύλης: συνδέει ένα δίκτυο χωρίς TCP/IP
στο Διαδίκτυο μέσω πύλης. 48
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Κοινές Μέθοδοι
• Αντίθετα, συνήθως χρησιμοποιούνται οι παρακάτω μέθοδοι για τη
σύνδεση PC με το Διαδίκτυο:
– Σύνδεση μέσω LAN: εάν το LAN χρησιμοποιεί TCP/IP, μπορεί να
ανταλλάξει δεδομένα στο Διαδικτύου χωρίς πύλη. Εάν το LAN
συνδέεται στο Διαδίκτυο μέσω δρομολογητή, η σύνδεση
επεκτείνεται σε όλους τους κόμβους του δικτύου.
– Σύνδεση μέσω modem: εάν το PC έχει πρόσβαση σε γραμμή
τηλεφώνου με modem, μπορεί να συνδεθεί άμεσα ή μέσω
φορέα παροχής υπηρεσιών Διαδικτύου (ISP). Οι λογαριασμοί
ISP είναι οι πιο κοινοί τύποι σύνδεσης.
49
4
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύνδεση LAN
50
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Σύνδεση PC με το Διαδίκτυο
• Χρησιμοποιούνται εφαρμογές και συνδέσεις δικτύων που
ακολουθούν το πρότυπο Winsock (Windows Socket = πρίζα
Windows).
• Τo πρότυπo Winsock εξασφαλίζει ότι οι συνδέσεις και οι
εφαρμογές χρησιμοποιούν το πρωτόκολλο TCP/IP και
μπορούν να επικοινωνήσουν μεταξύ τους.
• Έτσι, υποστηρίζεται οποιοοσδήποτε συνδυασμός εφαρμογής
και σύνδεσης χωρίς (θεωρητικά) κανένα πρόβλημα
συνεργασίας.
51
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Winsock
52
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
• Telecommuters
53
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Firewalls
• Πολλές εταιρίες συνδέουν τα LANs τους στο Διαδίκτυο, κάτι
που καθιστά τα δεδομένα τους προσβάσιμα από
αναρμόδιους χρήστες, όπως τους hackers.
• Οι εταιρίες χρησιμοποιούν firewalls για να ελέγξουν την
πρόσβαση από το Διαδίκτυο στο δίκτυό τους.
• Το firewall δίνει πρόσβαση έξω από το LAN σε κοινούς τομείς
του δικτύου περιορίζοντας την πρόσβαση σε προστατευμένα
μέρη του δικτύου (π.χ. χρήση κωδικού).
54
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Μεθοδολογίες Firewall
Μέθοδος Περιγραφή
Λειτουργεί ως 2ος server. Απαγορεύει κάθε
δεδομένο που δεν πληροί καθορισμένα
Proxy Server
κριτήρια (π.χ. απαγόρευση εισόδου σε
websites)
Ελέγχει κάθε πακέτο δεδομένων που μπαίνει ή
Φίλτρο Πακέτων
φεύγει από το LAN.
Ελέγχει κάθε εντολή που είναι προς εκτέλεση
Πύλη Εφαρμογών
στο LAN (e-mail, ftp κ.λπ.).
Πύλη Κυκλωμάτων Ελέγχει κάθε σύνδεση με το LAN.
55
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Intranets – Extranets
• Πολλές οργανώσεις διαμορφώνουν τα εσωτερικά δίκτυά τους
να μοιάζουν με το WWW, ώστε οι χρήστες να μπορούν να
πλοηγηθούν σε αυτά.
• Ένα intranet είναι ένα LAN ή WAN που χρησιμοποιεί TCP/IP
αλλά είναι προσβάσιμο μόνο από εσωτερικούς χρήστες. Τα
Intranets δεν συνδέονται με το Διαδίκτυο.
• Ένα extranet είναι ένα intranet που επιτρέπει την εξωτερική
πρόσβαση μέσω του Διαδικτύου. Συνήθως, οι εξωτερικοί
χρήστες χρειάζονται κωδικό πρόσβασης.
56
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Telecommuters
• O telecommuter είναι κάποιος που εργάζεται έξω από τον
εργασιακό χώρο, αλλά χρησιμοποιεί υπολογιστή και
λογισμικό επικοινωνίας για πρόσβαση στο δίκτυο της
εταιρίας, συνήθως μέσω του Διαδικτύου.
• Κατά την on-line πρόσβαση σε κάποιο εταιρικό δίκτυο, οι
telecommuters πρέπει να γνωρίζουν ζητήματα όπως:
ασφάλεια, ιδιοκτησία ευαίσθητων δεδομένων και κατάλληλη
χρήση των εταιρικών πόρων.
57
5
Πληροφορική ΙI – Πολυμέσα και ΠΣ, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
58
5
Ενότητα 12 : Πληροφοριακά Συστήματα Υγείας
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
α) Άνθρωποι
Υπάρχουν τρείς κατηγορίες σε αυτή τη συνιστώσα:
ii. Χρήστες που είτε εισάγουν στοιχεία στο σύστημα είτε συντηρούν το λογισμικό/υλικό.
iii. Δημιουργοί (προγραμματιστές, εκπαιδευτές, αναλυτές, σχεδιαστές Β.Γ, ειδικοί δικτύων, project
managers κ.λ.π.)
β) Υλικό (Hardware)
Οι προδιαγραφές υλικών και ο εξοπλισμός παίζουν πολύ σημαντικό ρόλο στη σύνθεση ενός Πληροφοριακού
Συστήματος. Με τον όρο Υλικό αναφερόμαστε σε όλες τις συσκευές στις οποίες εκτελείται το πληροφοριακό
σύστημα (π.χ. υπολογιστές, μονάδες αποθήκευσης πληροφορίας, δίκτυα κ.λ.π.)
γ) Διαδικασίες (Procedures)
Αφορούν οδηγίες για τους εμπλεκόμενους στο σύστημα και διακρίνονται σε :
ii. Διαδικασίες για χειριστές (Δημιουργία αντιγράφων ασφαλείας, Ανάκτηση Δεδομένων, Υπολογισμός
6
στατιστικών στοιχείων, Κατασκευή γραφημάτων για απεικόνιση αποτελεσμάτων κ.λ.π.) 6
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
δ) Λογισμικό (Software)
Υπάρχουν διάφορες μορφές λογισμικού σε ένα οργανισμό. Πέρα από το λογισμικό που αφορά
το πληροφοριακό σύστημα, υπάρχει συνήθως και λογισμικό για την κοστολόγηση, μισθοδοσία
κλπ, αλλά και λογισμικό που διευκολύνει το χρήστη να αναπτύξει δικές του εφαρμογές.
ε) Δεδομένα (Data)
Τα δεδομένα που είναι απαραίτητα για την κατασκευή ενός Πληροφοριακού Συστήματος είναι
τα παρακάτω:
Εικόνα
Ήχος
Κείμενο
Σύμβολα
8
8
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Πληροφοριακών Συστημάτων
Τα πληροφοριακά συστήματα επηρεάζουν σε μεγάλο βαθμό τη διοίκηση και λει-
τουργία οργανισμών τα τελευταία χρόνια.
Έτσι, έγινε πιο οικονομική και γρήγορη η πρόσβαση σε δεδομένα, ενώ έπαψε να
είναι χρονοβόρα και πολύπλοκη η διαχείριση τους.
Ο συνεχής έλεγχος και η ταξινόμηση των στοιχείων εξασφαλίζει ευελιξία και σωστή
λειτουργία της επιχείρησης, καθώς και καλή εξυπηρέτηση των πελατών.
9
9
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Πληροφοριακών Συστημάτων
Παρά την τεράστια επιρροή των Πληροφοριακών Συστημάτων σε επιχειρήσεις, η
χρήση τους δημιούργησε και αρκετά προβλήματα.
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Πληροφοριακών Συστημάτων
Τόσο στην ελληνική, όσο και την παγκόσμια πραγματικότητα
εμπόδια στη χρήση των Πληροφοριακών Συστημάτων θα
συνεχίσουν να υπάρχουν ανεξάρτητα από την πρόοδο της
τεχνολογίας.
Γι’ αυτό χρειάζεται η ενεργή παρουσία του ανθρώπινου
δυναμικού και όχι η πλήρης εξάρτηση από τα Πληροφοριακά
Συστήματα, παρά τις ευκολίες που μας προσφέρουν.
11
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Εισαγωγή
Ένα πληροφοριακό σύστημα υγείας περιλαμβάνει εκείνες τις δραστηριότητες, οι ο-
ποίες έχουν ως πρωταρχικό ρόλο την προώθηση (promote), την αποκατάσταση ή τη
διατήρηση (maintain) της υγείας.
Στις ΗΠΑ πεθαίνουν κάθε χρόνο από ιατρικά λάθη από 44.000-98.000 ασθενείς.
Επιπλέον περισσότερα από 300 εκατομμύρια $ δαπανώνται σε υπηρεσίες υγείας
που χαρακτηρίζονται ως μη αναγκαίες, αναποτελεσματικές, μη αποδοτικές και
ακατάλληλες.
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Νοσοκομείων
• Ο όρος «Ιατρική Πληροφορική» εμφανίστηκε για πρώτη φορά πριν από περίπου
38 χρόνια. Αρχικά ο όρος αυτός αναφερόταν σε όλους τους χώρους της Υγείας αν
και η χρήση των υπολογιστών περιορίζονταν μόνο στην Ιατρική επιστήμη.
• Κατά την περίοδο από 1970 έως 1980, εμφανίστηκαν οι μικροϋπολογιστές και τα
Πληροφοριακά Συστήματα Νοσοκομείων ξεκίνησαν να χρησιμοποιούν εφαρμογές
για την υποστήριξη των οικονομικών και διοικητικών διαδικασιών του
νοσοκομείου.
• Οι προσπάθειες ανάπτυξης της Πληροφορικής στη νοσηλευτική διαδικασία
παρουσιάζονται για πρώτη φορά το 1982 στην Αγγλία κατά τη διάρκεια διεθνούς
συνεδρίου.
• Η Νοσηλευτική Πληροφορική συνδυάζει στοιχεία της Επιστήμης των
Υπολογιστών, της Πληροφορικής και της Νοσηλευτικής Επιστήμης.
• Από τη δεκαετία του 1990 μέχρι και σήμερα τα Πληροφοριακά Συστήματα Νοσο-
13
κομείων έχουν δείξει αξιοσημείωτη πρόοδο σε σχέση με τα αρχικά. 1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Ασφάλεια Και Πιστοποίηση Ταυτότητας
Οι βάσεις δεδομένων που διαθέτουν στοιχεία των ασθενών πρέπει
να είναι απολύτως ασφαλείς, ώστε να μη δίδεται η δυνατότητα σε
επίδοξους εισβολείς να δουν ή να τροποποιήσουν πολύτιμα
στοιχεία ασθενών.
Πρέπει να υπάρχει σε όλα τα στάδια της πληροφορίας δηλαδή όχι
μόνο μέσα στη βάση δεδομένων, αλλά και κατά τη μετάδοση της
πληροφορίας από τον ασθενή ή και προς τον ιατρό του ασθενούς.
Δυνατότητα πιστοποίησης ταυτότητας, ώστε να μην μπορεί ένας
επίδοξος εισβολέας να χρησιμοποιήσει στοιχεία άλλου και να δει
ηλεκτρονικές πληροφορίες υγείας που διαφορετικά δε θα του
επιτρεπόταν.
14
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Διαλειτουργικότητα
Δυνατότητα μεταφοράς και χρήσης της πληροφορίας με ενιαίο και
αποτελεσματικό τρόπο από διαφορετικούς οργανισμούς και
πληροφοριακά συστήματα.
Δυνατότητα ανταλλαγής και ενοποίησης (integration) δεδομένων
που προέρχονται από διαφορετικά πληροφοριακά περιβάλλοντα
μέσω της υιοθέτησης κοινών προτύπων.
Στην περίπτωση των ηλεκτρονικών υπηρεσιών υγείας, η φύση της
πληροφορίας που αποθηκεύεται και μεταδίδεται κάνει τη
διαλειτουργικότητα να είναι μια από τις σημαντικότερες απαιτήσεις
των σύγχρονων πληροφοριακών συστημάτων υγείας.
15
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Πρότυπα
Η διαλειτουργικότητα συνδέεται και με τη δημιουργία προτύ-
πων δηλαδή κοινών τρόπων σχεδιασμού και υλοποίησης
υλικού και λογισμικού τους οποίους πρέπει υποχρεωτικά να
τηρούν όλες οι εμπλεκόμενες οντότητες, ώστε και μεγαλύτερη
αξία να δώσουν στα προϊόντα και υπηρεσίες τους, αλλά και
μεγαλύτερο μερίδιο στην αγορά να αποκτήσουν.
Health Level Seven (HL7)
DICOM (Digital Imaging and Communications in Medicine)
SNOMED κ.λ.π.
16
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Άλλα Κριτήρια Αξιολόγησης ΠΣΥ
Απαιτείται οι υπηρεσίες αυτές να είναι καινοτόμες και σύμφωνες με
τις προτεραιότητες που έχει θέσει η Ευρωπαϊκή Ένωση.
Να διευκολύνεται η έγκαιρη διάγνωση και άρα θεραπεία κάποιας
ασθένειας.
Αξιοπιστία των διαφόρων συστημάτων ηλεκτρονικής υγείας.
Κατά πόσο τα συστήματα που χρησιμοποιούνται είναι επεμβατικά ή
όχι (σύμφωνο και με τις κατευθυντήριες γραμμές της Ευρωπαϊκής
Ένωσης, η οποία ζητάει όσο το δυνατόν μη επεμβατικές μεθόδους).
Η αναγκαία υποδομή του δικτύου. 17
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
18
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Διάκριση σε 3 κατηγορίες:
Κεντρικά συστήματα: Αποτελούνται από ένα κεντρικό
σύστημα Η/Υ το οποίο διαχειρίζεται τα δεδομένα που
χρειάζεται όλο το νοσοκομείο.
Δεν παρατηρούνται προβλήματα συμβατότητας.
Ένα σημαντικό μειονέκτημα τους όμως είναι η διασύν-
δεση και η συνεργασία του κεντρικού υπολογιστή με
άλλες εφαρμογές και συστήματα.
19
1
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Αρθρωτά συστήματα: Η επεξεργασία των πληροφοριών
γίνεται κυρίως τοπικά από επιμέρους συστήματα που
επικοινωνούν με το κεντρικό με άμεση σύνδεση.
Οι εφαρμογές, που είναι σημαντικές για πολλά τμήματα του
νοσοκομείου τοποθετούνται σε ένα κεντρικό υπολογιστή.
Εύκολη η εγκατάσταση και επέκταση τους, ενώ ένα μεγάλο
μειονέκτημα αποτελεί η ασυμβατότητα των υποσυστημάτων.
Καθώς το σύστημα επεκτείνεται με την προσθήκη ανεξάρτη-
των εφαρμογών, γίνεται πιο πολύπλοκη η συνεργασία και
διασύνδεση των επιμέρους τμημάτων. 20
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Κατανεμημένα συστήματα: Η επεξεργασία της
πληροφορίας γίνεται τοπικά από ανεξάρτητα
συστήματα Η/Υ τα οποία μοιράζονται τα δεδομένα
μέσω δικτυακού εξοπλισμού.
Η ανεξάρτητη .κατανεμημένη και ετερογενής φύση
των κατανεμημένων συστημάτων συνέβαλε στην
ανάπτυξη λογισμικού για τη συνεργασία και τη
διαχείριση όλων των υποσυστημάτων.
21
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Βασικά υποσυστήματα ΠΣΝ
α. Υποσύστημα ιατρικών πληροφοριών και εφαρμογών
ασθενή
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
Πληροφοριακό Σύστημα Νοσοκομείου (ΠΣΝ)
23
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
• Τα υποσυστήματα αυτά υποδιαιρούνται στα ακόλουθα:
• Υποσύστημα Πυρήνα
• Υποσύστημα Διοικητικό & Οικονομικό
• Υποσύστημα Επικοινωνιών Και Δικτύωσης
• Υποσύστημα Διαχείρισης Και Υποστήριξης Επιμέρους Τμημάτων
• Υποσύστημα Ιατρικής Τεκμηρίωσης
• Υποσύστημα Ιατρικής Υποστήριξης
• Υποσύστημα Υποστήριξης Νοσηλευτικής Δραστηριότητας
• Υποσύστημα Υποστήριξης Ιατρικής Έρευνας
24
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Συστημάτων Υγείας
• Δομή ενός Πληροφοριακού
Συστήματος Νοσοκομείου
• Προϋποθέσεις επιτυχίας
Αξιοπιστία
Ασφάλεια
Λειτουργικότητα 25
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
26
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Χαρακτηριστικά.
• Χαρακτηριστικά.
• Αποτύπωση Ασθενούς: Κάθε ασθενής δηλώνει τα στοιχεία
εισαγωγής του, τις εξετάσεις που έχει υποβληθεί και τη
νοσηλευτική φροντίδα που του ανατέθηκε.
• Οργάνωση προσωπικού: Το προσωπικό οργανώνει τις
βάρδιες και τις εφημερίες του με προγράμματα, που
προσαρμόζονται ανάλογα στις ανάγκες κάθε νοσηλευτικού
ιδρύματος. Οι Νοσηλευτές ενημερώνονται έγκαιρα με αυτό
το χρονοδιάγραμμα.
27
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Χαρακτηριστικά.
Πλεονεκτήματα
Βελτιωμένος σχεδιασμός φροντίδας: Πλάνο φροντίδας για τον
ασθενή σε μικρό χρονικό διάστημα, ενώ τα στοιχεία που κα-
ταγράφονται αποτυπώνουν μία πλήρη εικόνα της κατάστασης του.
Έτσι εξασφαλίζεται πολύτιμος χρόνος νοσηλείας και αποδοτικότερη
εξυπηρέτηση των ασθενών.
Ενίσχυση λειτουργικότητας και μείωση του φόρτου εργασίας:
Αποτελεσματικό πρόγραμμα βαρδιών. Έτσι ο χρόνος αξιοποιείται
σωστά, χωρίς να δαπανάται σε γραφειοκρατία.
Προσεκτική χορήγηση φαρμάκων: Αποφυγή σοβαρών λαθών κατά τις
δόσεις (αλλεργίες, άσκοπη χορήγηση ναρκωτικών ουσιών κλπ).
28
2
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Χαρακτηριστικά.
Απαραίτητα χαρακτηριστικά:
Αξιοπιστία και ακρίβεια εξετάσεων
Άμεση μελέτη και στατιστική ανάλυση αποτελεσμάτων εξετάσεων
Πλήρη εξοπλισμό εργαστηριακών αναλυτών και ηλεκτρονικών
υπολογιστών
Συνεχή έλεγχο στα μηχανήματα για ποιότητα διαγνώσεων
Δυνατότητα αξιολόγησης αποτελεσμάτων και πιθανής διάγνωσης
30
3
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
32
3
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Εφαρμογές ΠΣΥ
Τα πληροφοριακά συστήματα που χρησιμοποιούνται στο χώρο της Υγείας και ιδι-
αίτερα στα νοσοκομεία είναι σχεδιασμένα έτσι ώστε να καλύπτουν τις βασικές
τους λειτουργίες και να παρέχουν οικονομική νοσηλεία και παραγωγικότητα.
Για να είναι πλήρες ένα σύστημα πρέπει κάθε τμήμα να σχετίζεται με ένα
υποσύστημα του πληροφοριακού συστήματος, το οποίο υποδιαιρείται σε άλλα
υποσυστήματα.
Xαρακτηριστικά:
Τα στοιχεία των ασθενών καταγράφονται σε ειδικά αρχεία και μπορούν να ανακτηθούν
οποιαδήποτε στιγμή από εξουσιοδοτημένους χρήστες των υποσυστημάτων
Τα στοιχεία είναι προσπελάσιμα από όλα τα τμήματα του Νοσοκομείου
Τα υποσυστήματα συνδέονται όλα μεταξύ τους ώστε να ανταλλάσσουν δεδομένα ανά
πάσα στιγμή
Τα υποσυστήματα ακολουθούν κοινή μεθοδολογία στο σύνολό τους για να είναι πιο εύ-
κολη η πρόσβαση σε αυτά
Ένα πλήρες Πληροφοριακό Σύστημα υγείας σε νοσοκομείο μπορεί να περιγραφεί με το
σχήμα που ακολουθεί, στο οποίο υπάρχουν όλα τα υποσυστήματα. 34
3
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
Δομή Πλήρους
ΠΣΥ
35
3
Πληροφορική ΙI – Πληροφοριακά Συστήματα Υγείας, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ
Ηπείρου
36
3
Πληροφορική 2
Ασκήσεις
Δρ. Γκόγκος Χρήστος, Επίκουρος Καθηγητής Τμ.
Χρηματοοικονομικής & Ελεγκτικής (Παράρτημα Πρέβεζας)
Linux
Εκτυπωτής
Κάρτα Δικτύου
Excel
Ποντίκι
Linux
Microsoft Access
Microsoft Excel
MS Windows
Λογισμικό Εμπορικής Διαχείρισης
4. Ποια από τα προτεινόμενα είναι συμπτώματα κακών συνθηκών εργασίας για τους
χρήστες υπολογιστών;
5. Ποια από τα προτεινόμενα είναι σωστά μέτρα προφύλαξης από ιούς υπολογιστών;
6. Ποια από τα προτεινόμενα μέτρα πρέπει να ακολουθούμε ώστε η εργασία στον Η/Υ
να μην επιβαρύνει την υγεία μας;
7. Τι είναι το Διαδίκτυο;
9. Ποια είναι η σωστή σειρά κατάταξης των μονάδων μέτρησης μνήμης, ξεκινώντας από
την μεγαλύτερη;
WAN
Freeware
16. Ποιος τύπος εκτυπωτή είναι καταλληλότερος για γρήγορη και οικονομική εκτύπωση
κειμένων καλής ποιότητας;
Ασπρόμαυρος Laser
17. Ποιος από τους προτεινόμενους χρειάζεται λιγότερο έναν φορητό υπολογιστή;
Ταμίας Τράπεζας
18. Ποιες από τις προτεινόμενες αποτελούν συσκευές εισόδου (input devices)
δεδομένων στον Η/Υ;
Σχεδιογράφος (Plotter)
Φωτογραφίδα (Light Pen)
Ηχεία
Οθόνη
Ιχνόσφαιρα (Trackball)
19. Ποιο από τα προτεινόμενα ΔΕΝ επηρεάζει την απόδοση ενός σύγχρονου
προσωπικού υπολογιστή;
20. Ποιο από τα προτεινόμενα πρέπει να ρυθμίζουμε στη μέγιστη δυνατή τιμή που
μπορεί να υποστηρίξει η οθόνη του Η/Υ;
21. Για ποια αρχεία πρέπει οπωσδήποτε να κρατάμε αντίγραφα ασφαλείας (back-up)
τακτικά;
22. Αντιστοιχήστε τον κατάλληλο αριθμό (σειρά) φάσης με την αντίστοιχη περιγραφή
φάσης ανάπτυξης λογισμικού
23. Πότε έχουμε τη δυνατότητα πρόσβασης και πληροφόρησης στα προσωπικά μας
δεδομένα που διατηρεί κάποιος φορέας;
Όλα τα αναφερόμενα από τις άλλες απαντήσεις (γενικά όλα όσα είναι δεκτικά σε
εγγραφή με μαγνητικό μέσο)
Στον έλεγχο όλων των αρχείων του υπολογιστή μας από ιούς με τη χρήση ειδικού
λογισμικού
26. Ποιο από τα ακόλουθα αποτελεί βασική διαφορά ενός Ενδοδικτύου (Intranet) σε
σχέση με το Διαδίκτυο (Internet);
27. Ποια από τα προτεινόμενα είναι πλεονεκτήματα από τη δικτύωση των υπολογιστών
μιας επιχείρησης;
28. Ποιες από τις προτεινόμενες αποτελούν βασικές διαφορές της σύνδεσης ADSL σε
σχέση με μία ISDN;
Στην ADSL έχουμε μόνιμη – συνεχή σύνδεση ενώ στην ISDN όχι
Στην ADSL η ταχύτητα λήψης (downloading) είναι συνήθως υψηλότερη από την
ταχύτητα αποστολής (uploading) ενώ στην ISDN όχι
29. Για ποια από τις προτεινόμενες εργασίες ΔΕΝ θα ήταν αποτελεσματική η
τηλεργασία;
Λογισμικό που ελέγχει την κατανομή των πόρων (resources) – υλικού (hardware)
του υπολογιστή
33. Ποια από τις προτεινόμενς τακτικές θεωρείται σωστή πρακτική διαχείρισης
ευαίσθητων δεδομένων μιας εταιρείας;
35. Ποια από τις προτεινόμενες προτάσεις σχετικά με τις προφυλάξεις ασφαλείας είναι
αληθής;
36. Ποια συστήματα προσφέρουν ευκολία στη διαχείριση των ασθενών και των
σχετικών πληροφοριών τους;
37. Ποια από τις προτεινόμενες προτάσεις είναι αληθής σε σχέση με το ηλεκτρονικό
εμπόριο;
38. Ποια από τις προτεινόμενες προτάσεις είναι αληθής όσον αφορά τα πλεονεκτήματα
του ηλεκτρονικού εμπορίου (e-commerce);
39. Ποια από τις προτεινόμενες ΔΕΝ αποτελεί υπηρεσία του Διαδικτύου;
Η τηλεειδοποίηση