Εισαγωγή στην Πληροφορική της Υγείας: Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες Διδάσκοντες: Πανίκος Μασούρας & Σωτήρης Αυγουστή
Σχετικά με το μάθημα Διεξαγωγή μαθήματος: Θεωρία Εργαστήριο Θεωρία: Παρασκευή 08:30-10: 10:30 Εργαστήριο: Ομάδες Βαθμολογία: Ενδιάμεση εξέταση: : 20% Τελική γραπτή εξέταση: 50% Εργαστηριακές ασκήσεις: 30% Παρουσία Υποχρεωτική και στη θεωρία και στα εργαστήρια Προσοχή στους κανονισμούς του Πανεπιστημίου Βιβλιογραφία: Ι. Μαντάς, Εισαγωγή στην Πληροφορική, Ιατρικές εκδόσεις Πασχαλίδης, 2007. Σημειώσεις στο ηλεκτρονικό σύστημα μάθησης http://ecourses.cut.ac.cy Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 2
Περιεχόμενο μαθήματος: Θεωρία Βασικές έννοιες και ορισμοί της πληροφορικής και των υπολογιστών Ιστορική εξέλιξη ξη της πληροφορικής ρ και των υπολογιστών Δομή υπολογιστών Λειτουργικά συστήματα Λογισμικό υπολογιστών Εισαγωγή στον προγραμματισμό: Έννοια και δομή του προγράμματος, Γλώσσες προγραμματισμού Τηλεπικοινωνίες: Βασικές έννοιες Εξέλιξη Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 3
Περιεχόμενο μαθήματος: Θεωρία Εισαγωγή στα δίκτυα υπολογιστών: Ορισμοί Αρχιτεκτονικές Εφαρμογές Πρωτόκολλα Διαδίκτυο: Ιστορική εξέλιξη ξ Πρωτόκολλα Υπηρεσίες Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 4
Η Πληροφορική στον Τομέα της Υγείας Ερώτηση: Νομίζετε ότι θα χρειαστείτε στο μέλλον την τεχνολογία, τους υπολογιστές και την πληροφορική στη δουλειά σας; Συζήτηση Παραδείγματα από την καθημερινή ζωή σε ένα νοσοκομείο ή μια κλινική; Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 5
Στο Προηγούμενο Μάθημα Εισαγωγή Η Πληροφορική στη Ζωή μας Παραδείγματα από τον Τομέα της Υγείας Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 6
Στο Σημερινό Μάθημα Η πληροφορική στη σύγχρονη εποχή Δεδομένα Πληροφορία Πληροφορική & Άλλοι συναφείς όροι Δεκαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 7
Η Πληροφορική στη Σύγχρονη Εποχή Κοινωνία της πληροφορίας Κοινωνία της γνώσης Παγκοσμιοποίηση E-commerce (ηλεκτρονικό εμπόριο) E-learning (ηλεκτρονική μάθηση εκπαίδευση) Ε-government e (ηλεκτρονική ή κυβέρνηση) E-health (ηλεκτρονική υγεία) Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 8
Ο Υπολογιστής στην Καθημερινή Ζωή Κινητά τηλέφωνα Αυτοκίνητο Τραπεζικές συναλλαγές Μηχανήματα ανάληψης μετρητών Ταμειακές μηχανές Μηχανές έκδοσης και ακύρωσης εισιτηρίων Πιστωτικές κάρτες Βιβλιοθήκες για εύρεση βιβλίων Έξυπνες κάρτες Άλλες εφαρμογές; Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 9
Επιστήμη της Πληροφορικής Ο όρος Πληροφορική εμφανίστηκε στη δεκαετία του 40. Ο προσωπικός υπολογιστής όπως τον ξέρουμε σήμερα εμφανίστηκε το 1980. Πληροφορική είναι η επιστήμη που ασχολείται λί με τη συστηματική συλλογή, αποθήκευση, παράσταση/απεικόνιση, οργάνωση, διαχείριση επεξεργασία και μετάδοση της πληροφορίας. Σχετικές έννοιες: Συστήματα ηλεκτρονικών υπολογιστών, δίκτυο, διαδίκτυο (internet internet), βάσεις δεδομένων, προγραμματισμός, κ.λπ. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 10
Επιστήμη της Πληροφορικής Σχετικές έννοιες: Συστήματα ηλεκτρονικών υπολογιστών Δίκτυα διαδίκτυο (internet internet) βάσεις δεδομένων προγραμματισμός, κ.λπ. ΤΠΕ - ICT Τεχνολογία Πληροφορικής & Επικοινωνιών Information Communication Technologies Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 11
Δεδομένο Πληροφορία Δεδομένο: Οποιαδήποτε μοναδική παρατήρηση ή γεγονός. Ένα ιατρικό δεδομένο γενικά μπορεί να θεωρηθεί ως η τιμή μιας συγκεκριμένης παραμέτρου (π.χ. ενός ασθενούς) ) σε συγκεκριμένο χρόνο. π.χ το δεδομένο «38» μπορεί να αντιπροσωπεύει τη θερμοκρασία ενός ασθενούς ή την ηλικία του, π.χ το δεδομένο «120» ίσως την ταχύτητα ενός αυτοκινήτου. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 12
Δεδομένο Πληροφορία Πληροφορία: Οργανωμένα δεδομένα ή γνώση που παρέχουν τη βάση για τη λήψη μιας απόφασης. π.χ «38 βαθμοί κελσίου ήταν η θερμοκρασία του ασθενούς Αντρέα Γεωργίου σήμερα το πρωί», π.χ το «120 χιλιόμετρα ταχύτητα του αυτοκινήτου με αριθμό εγγραφής KPR 347» Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 13
Δεδομένο Πληροφορία Γνώση Γνώση μπορεί να θεωρηθεί ως η απόσταξη πληροφοριών ρ που έχουν συλλεγεί,, ταξινομηθεί,, οργανωθεί, ολοκληρωθεί, απομονωθεί, και αποτιμηθεί. Η γνώση βρίσκεται σε ένα επίπεδο υψηλότερο από το δεδομένο και την πληροφορία στα οποία βασίζεται και μπορεί να χρησιμοποιηθεί για την παραγωγή καινούργιας πληροφορίας και γνώσης. Η γνώση χρησιμοποιείται συνήθως με την έννοια της ανθρώπινης εξειδίκευσης που χρησιμοποιείται για την επίλυση προβλημάτων. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 14
Ο υπολογιστής ως σύστημα επεξεργασίας δεδομένων ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΑ Εξοπλισμός Η/Υ + Πρόγραμμα/Λογισμικό Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 15
Δεδομένα και Πληροφορίες ΔΕΔΟΜΕΝΑ Βαθμοί Εξαμήνων Βαθμός Γραπτού Απουσίες ΠΛΗΡΟΦΟΡΙΕΣ Γενικός Βαθμός Φοιτητή (αν περνάει ή όχι) Μικρότερος από πέρυσι ΔΕΔΟΜΕΝΑ ΕΙΣΟΔΟΣ Επεξεργασία ΠΛΗΡΟΦΟΡΙΕΣ ΕΞΟΔΟΣ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 16
Δεδομένα και Πληροφορίες ΔΕΔΟΜΕΝΑ Ποσότητες διαφόρων φαρμάκων Συνταγές ασθενών Δελτία αποστολής φαρμάκων σε νοσοκομεία ΠΛΗΡΟΦΟΡΙΕΣ ; ; ; ΔΕΔΟΜΕΝΑ ΕΙΣΟΔΟΣ Επεξεργασία ΠΛΗΡΟΦΟΡΙΕΣ ΕΞΟΔΟΣ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 17
Δεδομένα και Πληροφορίες ΔΕΔΟΜΕΝΑ Ποσότητες διαφόρων φαρμάκων Συνταγές ασθενών Δελτία αποστολής φαρμάκων σε νοσοκομεία ΠΛΗΡΟΦΟΡΙΕΣ Υφιστάμενο στοκ φαρμάκων; Ελλείψεις; Ληγμένα; Παραγγελίες φαρμάκων για πρόληψη έλλειψης ΔΕΔΟΜΕΝΑ ΕΙΣΟΔΟΣ Επεξεργασία ΠΛΗΡΟΦΟΡΙΕΣ ΕΞΟΔΟΣ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 18
Ηλεκτρονικός Υπολογιστής Μηχανή που μπορεί να ολοκληρώσει πνευματικές εργασίες ρουτίνας επιτελώντας απλές λειτουργίες με μεγάλη εάλη ταχύτητα. αύηα Σύνθετη ηλεκτρονική συσκευή ικανή να πραγματοποιεί μαθηματικούς υπολογισμούς και να διακρίνει καταστάσεις στοιχειωδών δεδομένων. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 19
Ηλεκτρονικός Υπολογιστής Όλες οι συσκευές που λειτουργούν: με βάση το δυαδικό σύστημα αρίθμησης,, δηλαδή αναγνωρίζουν μόνο δύο ψηφία: το ένα (1) και το μηδέν (0) αποκαλούνται ψηφιακές συσκευές. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 20
Στο Προηγούμενο Μάθημα Εισαγωγή Η Πληροφορική στη Ζωή μας Παραδείγματα από τον Τομέα της Υγείας Δεδομένα Πληροφορία Γνώση Η/Υ Δεκαδικό Σύστημα Αρίθμησης Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 21
Στο Σημερινό Μάθημα Άλλα Συστήματα Αρίθμησης Bits, Bytes & Moνάδες Χωρητικότητας Υλικό Μέρος Η/Υ Χαρακτηριστικά Η/Υ Τύποι Η/Υ Αλγόριθμοι Προγραμματισμός μ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 22
Αριθμητικά Συστήματα - Δεκαδικό Σύστημα Δεκαδικό σύστημα (βάση: 10) Δέκα σύμβολα για κάθε ψηφίο d: d {0,1,2,3,4,5,6,7,8,9} Παράσταση αριθμών: d k d k-1 d k-2 d 1 d 0 Αποτίμηση αξίας αριθμού: Αξία Αριθμού(d k d k-1 d k-2 d 1 d 0 ) 10 = D i *10 i Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 23
Αριθμητικά Συστήματα - Π.χ. 2143 Δεκαδικό Σύστημα 3 μονάδες (3*10 0 ) = 3 4 δεκάδες (4*10 1 ) = 40 1 εκατοντάδα (1*10 2 ) = 100 2 χιλιάδες (2*10 3 ) = 2000 Ο αριθμός 4765; Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 24
Αριθμητικά Συστήματα - Ο αριθμός 4765 Δεκαδικό Σύστημα 5 μονάδες = (5*10 0 ) = 5 6 δεκάδες = (6*10 1 ) = 60 7 εκατοντάδες = (7*10 2 ) = 700 4 χιλιάδες = (4*10 3 ) = 4000 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 25
Δυαδικό Σύστημα Αρίθμησης (Binary ή Bin) Δυαδικό σύστημα (βάση: 2) Δύο σύμβολα για κάθε ψηφίο d: d {0,1} Παράσταση αριθμών: d k d k-1 d k-2 d 1 d 0 Αποτίμηση αξίας αριθμού: Αξία Αριθμού(d k d k-1 d k-2 d 1 d 0 ) 2 = D i *2 i Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 26
Δυαδικό Σύστημα Αρίθμησης (Binary ή Bin) Με βάση την ανάλυση που έγινε για το οκταδικό και δεκαεξαδικό σύστημα αρίθμησης, βρείτε ποιους δεκαδικούς αριθμούς αντιπροσωπεύουν οι δυαδικοί αριθμοί : 1110 01110110 11111111 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 27
Δυαδικό Σύστημα Αρίθμησης Π.χ. 1110 0 μονάδες =(0*2 0 ) = 0 1 δυάδα =(1*2 1 ) = 2 1 τετράδα =(1*2 2 ) = 4 (Binary ή Bin) k i=0 1 οκτάδα =(1*2 3 ) = 8 Ο δυαδικός αριθμός 1110 εκφράζεται στο δεκαδικό ως 14. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 28
Δυαδικό Σύστημα Αρίθμησης Οι απλές απαντήσεις: 1110 = 14 14 10 (Binary ή Bin) 01110110 = 0 + 2 + 4 + 0+ 16 + 32 + 64 + 0 = 118 10 11111111=1 + 2 + 4 + 8 + 16 + 32 + 64 +128 = 255 10 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 29
Οκταδικό Σύστημα Αρίθμησης Οκταδικό σύστημα (βάση: 8) Οκτώ σύμβολα για κάθε ψηφίο d: d {0,1,2,3,4,5,6,7} Παράσταση αριθμών: d k d k-1 d k-2 d 1 d 0 Αποτίμηση αξίας αριθμού: Αξία Αριθμού(d k d k-1 d k-2 d 1 d 0 ) 8 = D i *8 i Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 30
Οκταδικό Σύστημα Αρίθμησης Π.χ. 2143 3 μονάδες = (3*8 3 μονάδες = (3*8 0 ) = 3 4 οκτάδες = (4*8 1 ) = 32 164άδα = (1*8 2 )=64 k 2 512άδες = (2*8 3 )= i=0 1024 Ο οκταδικός αριθμός 2143 εκφράζεται στο δεκαδικό ως 1123. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 31
Οκταδικό Σύστημα Αρίθμησης Π.χ. 4765 5 μονάδες =(5*8 5 μονάδες =(5*8 0 ) = 5 6 οκτάδες =(6*8 1 ) = 48 764άδες =(7*8 2 ) = 448 4 512άδες= (4*8 3 ) = 2048 Ο οκταδικός αριθμός 4765 εκφράζεται στο δεκαδικό ως 2549. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 32
Δεκαεξαδικό Σύστημα Αρίθμησης Δεκαεξαδικό σύστημα (βάση: 16) Δεκαέξι σύμβολα για κάθε ψηφίο d: d {0,1,2,3,4,5,6,7,8,9, 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} Παράσταση αριθμών: d k d k-1 d k-2 d 1 d 0 Αποτίμηση αξίας αριθμού: Αξία Αριθμού(d k d k-1 d k-2 d 1 d 0 ) 16 = D i *16 i Οι αριθμοί A, B, C, D, E και F αντιστοιχούν οχού στους σους10, 11, 12, 13, 14 και 15 του δεκαδικού συστήματος. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 33
Π.χ. 2143 Δεκαεξαδικό Σύστημα Αρίθμησης 3 μονάδες= (3*16 0 ) = 3 4 δεκαεξάδες =(4*16 1 ) = 64 1 256άδα =(1*16 2 ) = 256 2 4096άδες= (2*16 3 ) = 8192 Ο δεκαεξαδικός αριθμός 2143 εκφράζεται στο δεκαδικό ως 8515. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 34
Δεκαεξαδικό Σύστημα Παράδειγμα αποτίμησης αξίας αριθμού: 1C8A 16 = A*16 0 + 8*16 1 +C*16 2 +1*16 3 = 10*1+ 8*16+12*256+1*4096= 10+128+3072+4096 = 7306 10 Άρα ο δεκαεξαδικός δ αριθμός 1C8A εκφράζεται στο δεκαδικό ως 7306, (1C8A 16 =7306 10 ) Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 35
Δυαδικό Σύστημα Αρίθμησης (Binary ή Bin) Πως εκφράζεται ο δεκαδικός αριθμός 2143: στο οκταδικό στο δυαδικό στο δεκαεξαδικό σύστημα αρίθμησης; Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 36
Δυαδικό Σύστημα Αρίθμησης (Binary ή Bin) Ο δεκαδικός αριθμός 2143 εκφράζεται: στο οκταδικό ως 1437, στο δυαδικό ως 100001011111 και στο δεκαεξαδικό ως 85F. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 37
Μετατροπή δεκαδικού δ σε δυαδικό δ 45 10 =? Μέθοδος διαδοχικών διαιρέσεων =? 2 45 :2=πηλίκο 22 υπόλοιπο 1 22 :2=πηλίκο 11 υπόλοιπο 0 11 :2=πηλίκο 5:2=πηλίκο 2:2=πηλίκο 1:2=πηλίκο 5 υπόλοιπο 1 2 υπόλοιπο 1 1 υπόλοιπο 0 0 υπόλοιπο 1 Η διαδικασία συνεχίζεται μέχρι να βρούμε πηλίκο 0. Παίρνουμε τα υπόλοιπα με αντίστροφη σειρά και έχουμε τον ισοδύναμο δυαδικό αριθμό. Δηλαδή εδώ:45 10 =101101 2 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 38
Ν-δικό σύστημα αρίθμησης Βάση: n (n σύμβολα) Οι αριθμοί παριστάνονται ως μια ακολουθία των n συμβόλων Παράσταση αριθμών: d k d k-1 d k-2 d 1 d 0 με d {S 0,S 1,S 2,S 3, S n-1 } Αποτίμηση αξίας αριθμού: Αξία Αριθμού(d k d k-1 d k-2 d 1 d 0 ) Base = D i *Base i Θεωρητικά υπάρχουν άπειρα συστήματα αρίθμησης, στην πράξη χρησιμοποιούμε τα κατά περίπτωση αναγκαία i=0 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 39
Δεκαδικός Δυαδικός Δεκαεξαδικός 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F Βοηθητικός πίνακας Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 40
Συστήματα Αρίθμησης, Δεδομένα και Υπολογιστές Ο άνθρωπος αντιλαμβάνεται έννοιες και σύμβολα, ενώ ο υπολογιστής διακρίνει στοιχειώδη ηλεκτρικά σήματα. Τα δεδομένα όλων των μορφών (αριθμοί, ρ μ γράμματα,, εικόνες, ήχοι, κ.λπ.), τα οποία αντιλαμβάνεται ο άνθρωπος πρέπει να παρασταθούν με τη βοήθεια ηλεκτρικών (ή μαγνητικών ή οπτικών) σημάτων «0» και «1»: «0»: μηδενική τάση «1»: τάση μιας καθορισμένης τιμής Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 41
Συστήματα Αρίθμησης, Δεδομένα και Υπολογιστές Η υλοποίηση ηλεκτρικών κυκλωμάτων που κάνουν πράξεις στο δυαδικό σύστημα είναι ευκολότερη κατά πολύ από την υλοποίηση κυκλωμάτων που κάνουν πράξεις στο δεκαδικό σύστημα. Η μικρότερη δομική μονάδα παράστασης δεδομένων στον υπολογιστή είναι το δυαδικό ψηφίο (binary digit -bit): 0 ή 1. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 42
Συστήματα Αρίθμησης, Δεδομένα και Υπολογιστές Η υλοποίηση ηλεκτρικών κυκλωμάτων που κάνουν πράξεις στο δυαδικό σύστημα είναι ευκολότερη κατά πολύ από την υλοποίηση κυκλωμάτων που κάνουν πράξεις στο δεκαδικό σύστημα. Η μικρότερη δομική μονάδα παράστασης δεδομένων στον υπολογιστή είναι το δυαδικό ψηφίο (binary digit -bit): 0 ή 1. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 43
Bit Byte Bit (binary digit): Η μικρότερη δομική μονάδα παράστασης δεδομένων στον υπολογιστή. Ονομάζεται δυαδικό ψηφίο και μπορεί να πάρει τις τιμές: 0ή 1. Χρειάζονται πολλά bits γιαναπαρασταθούνχρήσιμοι αριθμοί και άλλα δεδομένα στον άνθρωπο Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 44
Bit Byte Οι Η/Υ εργάζονται με συλλογές από bits, τα οποία ομαδοποιούν για να αναπαραστήσουν μεγαλύτερα κομμάτια δεδομένων όπως σύμβολα, γράμματα κ.ά. 8bitsδημιουργούν 1byte αποτελεί την ποσότητα μνήμης που απαιτείται για να αποθηκευτεί ένας χαρακτήρας. 1 byte (binar inary term) = 8 bits (8 δυαδικά ψηφία) π.χ. 01110101 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 45
Bit Byte Πόσους διαφορετικούς χαρακτήρες μπορεί ο Η/Υ να αναπαραστήσει σε ένα 1 byte (8 θέσεις);; Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 46
Bit Byte Σε κάθε μια από τις 8 θέσεις μπορεί να υπάρχουν δύο τιμές, είτε 0 είτε 1. Άρα, μπορεί να αναπαραστήσει 2x2x2x2x2x2x2x2 = 2 8 = 256 διαφορετικούς χαρακτήρες. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 47
Μονάδες Μέτρησης Χωρητικότητας Το byte χρησιμοποιείται ως μέτρο μεγέθους χωρητικότητας συσκευών αποθήκευσης και αρχείων. 1KB (kilobyte) = 1.024 byte (2 1 0 ~ 1000 χαρακτήρες) 1ΜΒ (megabyte megabyte) = 1.024 KB ή 1.048.576 bytes (2 2 0 ~ 1 εκατομμύριο χαρακτήρες) Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 48
Μονάδες Μέτρησης Χωρητικότητας 1GB (gigabyte) = 1.024 MB ή 1.048.576 KB ή 1.073.741.824 bytes (2 30 ή ~ 1 δισεκατομμύριο χαρακτήρες) 1TB (terabyte) = 1.024 GB ή 1.048.576 MB ή 1.099.511.627.776 bytes (2 40 ή ~ 1 τρισεκατομμύριο χαρακτήρες) Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 49
Μονάδες Μέτρησης Χωρητικότητας Και τι ακολουθεί το TERA TB? Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 50
Μονάδες Μέτρησης Χωρητικότητας Και τι ακολουθεί το TERA TB? Ακολουθεί η PETA (1000 5 ή 1024 5 ) Και τι ακολουθεί το PETA;; EXA (1000 6 ή 1024 6 ) Και μετά την EXA;; Find out at http://en.wikipedia.org/wiki/byte p// p / Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 51
Τμήματα Ηλεκτρονικού Υπολογιστή (Υλικό μέρος) Κεντρική μονάδα επεξεργασίας (Central Processing Unit ή CPU) επιτελεί τις βασικές λειτουργίες εκτέλεσης ενός «προγράμματος» Μνήμη (Memory), η οποία συγκρατεί: Τον αλγόριθμο που προσδιορίζει τις λειτουργίες που θα επιτελεστούν Τα δεδομένα στα οποία θα ενεργήσουν οι λειτουργίες Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 52
Τμήματα Ηλεκτρονικού Υπολογιστή (Υλικό μέρος) Μονάδες εισόδου-εξόδου εξόδου (Input-Output Devices ή I/O Devices), μέσω των οποίων ο αλγόριθμος και τα δεδομένα τροφοδοτούνται στη μνήμη και μέσω των οποίων ο υπολογιστής αποδίδει τα αποτελέσματα των δραστηριοτήτων του. Διαβάζει δεδομένα από ένα αρχείο στο σκληρό δίσκο Εμφάνιση αποτελεσμάτων στην οθόνη Εκτύπωση μιας αναφοράς Αποστολή ενός ηλεκτρονικού μηνύματος με ένα συνημμένο Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 53
Σήμερα. Τύποι Η/Υ Αλγόριθμοι Προγραμματισμός Κ.α - Παρουσίαση 3 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 54
Τύποι Υπολογιστών Μεγάλα συστήματα (Mainframe computers) Μίνι υπολογιστές (Minicomputers) Προσωπικοί υπολογιστές (Personal computers) Επιτραπέζιοι (desktop) Φορητοί (laptop, notebooks, palmtops, handheld) Tablets Υπολογιστές μαθηματικού προγραμματισμού Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 55
Τύποι Υπολογιστών Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 56
Τύποι Υπολογιστών Mainframes IBM 704 TYPE MF Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 57
Τύποι Υπολογιστών Mainframes UNIVAC MF Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 58
Τύποι Υπολογιστών Minicomputer DEC VAX 780 Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 59
Τύποι Υπολογιστών Minicomputer DEC PDP Series Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 60
Επιτραπέζιοι Η/Υ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 61
Επιτραπέζιοι Η/Υ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 62
Φορητοί Η/Υ Standard Laptops Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 63
Φορητοί Η/Υ Apple MacBook Pro Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 64
Φορητοί Η/Υ Tablet με Windows Mobile Λ.Σ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 65
Φορητοί Η/Υ Apple ipad Tablet Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 66
Υπολογιστές Παλάμης (Palms) PalmTX με Palm Λ.Σ Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 67
Έξυπνα Τηλέφωνα (Smartphones) Smartphone με Android Λ.Σ Apple iphone Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 68
Τεχνολογικό Πανεπιστήμιο Κύπρου Κονσόλες Παιγνιδιών (GameConsoles) GameConsoles) Wii MS XBOX Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 69
Χαρακτηριστικά Υπολογιστών Ταχύτητα: Η CPU εκτελεί εκατομμύρια λειτουργίες το δευτερόλεπτο. Αξιοπιστία: Οι υπολογιστές πολύ σπάνια κάνουν λάθη (υπάρχουν σφάλματα στον αλγόριθμο ή λάθη στα δεδομένα εισόδου του υπολογιστή και σπάνια ηλεκτρονικά σφάλματα, τα οποία ανιχνεύονται αμέσως). Μνήμη: Τεράστιες χωρητικότητες με τρόπο οργάνωσης που η προσπέλασή τους γίνεται ταχύτατα. Κόστος: Χαμηλό σε σχέση με τον ανθρώπινο μόχθο που απαιτείται για να διεκπεραιωθούν οι ίδιες εργασίες. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 70
Αλγόριθμος Ο αλγόριθμος περιγράφει τη μέθοδο με την οποία μια εργασία μπορεί να διεκπεραιωθεί. Αποτελείται από μια ακολουθία βημάτων η οποία αν εκτελεστεί σωστά θα έχει ως αποτέλεσμα η εργασία-η διεργασία (process) να διεκπεραιωθεί. Το μέσο που φέρνει σε πέρας μια διεργασία υπακούοντας ή εκτελώντας (executing) τον αλγόριθμο που την περιγράφει λέγεται επεξεργαστής (processor processor). Όταν επεξεργαστής είναι ένας υπολογιστής ο αλγόριθμος πρέπει να είναι εκφρασμένος σε μορφή που λέγεται πρόγραμμα (program program). Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 71
Προγραμματισμός Γλώσσες Προγραμματισμού Προγραμματισμός (programming) Δραστηριότητα για την έκφραση ενός αλγόριθμου σε πρόγραμμα. Ένα πρόγραμμα είναι γραμμένο σε μια γλώσσα προγραμματισμού (programming language), π.χ. γλώσσες μηχανής, γλώσσες υψηλού επιπέδου. Pascal Visual Basic Java C++, C# Python PhP κ.α Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 72
Προγραμματισμός Γλώσσες Προγραμματισμού Κάθε βήμα του αλγόριθμου εκφράζεται από μια εντολή (instruction) ή πρόταση/ δήλωση (statement) στο πρόγραμμα. π.χ Begin OpenFile ReadFile CalculateResult ShowResult CloseFile Μετάφραση (translation) Μετατροπή κάθε πρότασης του προγράμματος υψηλού επιπέδου σε ισοδύναμη ακολουθία από προτάσεις γλώσσας μηχανής για να μπορέσουν να διερμηνευθούν από τη CPU. Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 73
Στάδια για Εκτέλεση Αλγορίθμου στον υπολογιστή Αλγόριθμος Προγραμματισμός Πρόγραμμα σε γλώσσα υψηλού επιπέδου Μετάφραση Πρόγραμμα σε γλώσσα μηχανής Διερμηνεία από την CPU Εκτέλεση επιθυμητής διεργασίας Περιεχόμενο μαθήματος, Εισαγωγή, Βασικές έννοιες 74
Το Ζητούμενο ενός Αλγορίθμου Να γραφεί πρόγραμμα το οποίο να δέχεται 2 αριθμούς από τον χρήστη, να τους προσθέτει και να παρουσιάζει το αποτέλεσμα τους.
Το Ζητούμενο ενός Αλγορίθμου Βήμα 1: Να δώσω/διαβάσω/ζητήσω τον πρώτο αριθμό από τον χρήστη Βήμα 2: Να δώσω/διαβάσω/ζητήσω το δεύτερο αριθμό από τον χρήστη Βήμα 3: Να προσθέσω τους δύο αριθμούς Βήμα 4: Να φυλάξω το άθροισμα Βήμα 5: Να παρουσιάσω το άθροισμα
Το Πρόγραμμα σε Γλώσσα BEGIN END; Read(num1); Read(num2); Sum:=num1+num2; Write( The sum is:, Sum) Pascal
Ευχαριστώ για την προσοχή σας Ερωτήσεις, Απορίες, Επεξηγήσεις