ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ Ενότθτα # (1): Ιζηνξηθά ηνηρεία Φεθηαθό/Αλαινγηθό Κύδξνο Δεκήηξεο Λνγηζηηθήο θαη Υξεκαηννηθνλνκηθήο
Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ, που υπόκειται ςε άλλου τφπου άδειασ χριςθσ, θ άδεια χριςθσ αναφζρεται ρθτώσ. 2
Χρηματοδότηςη Το παρόν εκπαιδευτικό υλικό ζχει αναπτυχκεί ςτα πλαίςια του εκπαιδευτικοφ ζργου του διδάςκοντα. Το ζργο «Ανοικτά Ακαδθμαϊκά Μακιματα ςτο ΤΕΙ Κεντρικισ Μακεδονίασ» ζχει χρθματοδοτιςει μόνο τθ αναδιαμόρφωςθ του εκπαιδευτικοφ υλικοφ. Το ζργο υλοποιείται ςτο πλαίςιο του Επιχειρθςιακοφ Προγράμματοσ «Εκπαίδευςθ και Δια Βίου Μάκθςθ» και ςυγχρθματοδοτείται από τθν Ευρωπαϊκι Ζνωςθ (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εκνικοφσ πόρουσ. 3
Ιστορικά τοιτεία Ψευιακό/Αναλογικό Δηαρξνληθή εμέιημε Τπνινγηζηηθώλ Μεραλώλ Φεθηαθόο vs Αλαινγηθόο Κόζκνο 4
Περιεχόμενα ενότητασ 1. Αξραηόηεηα έσο 1900 2. 1900-1956 3. 1956 ζήκεξα 4. Πηζαλέο κειινληηθέο πξννπηηθέο 5. Αλαινγηθόο θόζκνο Φεθηαθόο Τπνινγηζηήο 5
Σκοποί ενότητασ Να απνθηήζεηε γλώζε ζρεηηθή κε ηελ ηζηνξία ησλ ππνινγηζηηθώλ κεραλώλ Να γλσξίζεηε ηηο πηζαλέο κειινληηθέο πξννπηηθέο Να αληηιεθζείηε ηε δηαθνξά αλάκεζα ζηελ πξαγκαηηθόηεηα (αλαινγηθή) θαη ζηελ πξνζνκνίσζή ηεο (ςεθηαθή) 6
Τπολογιστικές μετανές? Κάζε ζπζθεπή ε νπνία «ππνινγίδεη» Ση είλαη «ππνινγηζκόο»? Κάζε δηαδηθαζία ε νπνία δέρεηαη «είζνδν», «επεμεξγάδεηαη» απηή ηελ είζνδν κε πξνθαζνξηζκέλν ηξόπν θαη παξάγεη «έμνδν». Δελ πξόθεηηαη γηα απνθιεηζηηθά κνληέξλα επηλόεζε 7
Άβακας - Αστρολάβος Ρσκατθόο Άβαθαο Πεγή εηθόλσλ: Wikipedia Ο Αζηξνιάβνο ησλ Αληηθεζύξσλ 8
17 ος 19 ος αιώνας Η Μηχανή του Pascal 1617 John Napier 1623 Wilhelm Schickard 1642 Blaise Pascal (Pascalina) Πεγή εηθόλσλ: Wikipedia 9
17 ος 19 ος αιώνας Αναλυτική μηχανή Leibnitz Babbage (1812 διαφορικι μθχανι) Babbage αναλυτικι μθχανι (προγραμματιηόμενθ) Πεγή εηθόλσλ: Wikipedia 10
19 ος 20 ος αιώνας Hollerith Lady Ada (αδελφι του Λόρδου Βφρωνα, θ πρώτθ προγραμματίςτρια). Census Tabulator (Hollerith) Εξελίχκθκε ςτθν IBM 1936: Alan Turing, Μθχανι Turing Πεγή εηθόλσλ: Wikipedia 11
20 ος αιώνας Mark 1 Πεγή εηθόλσλ: Wikipedia 1941:Kornad Zuse, Η3, εξωτερικό πρόγραμμα ςε διάτρθτθ χαρτοταινία. Διζκετε μια μνιμθ των 64 λζξεων και οι πράξεισ γινόταν ςτο δυαδικό ςφςτθμα. (ευτυχώσ καταςτράφθκε ) Ο πρώτοσ θλεκτρομθχανικόσ υπολογιςτισ Mark I. Howard Aiken και IBM Harvard, 1944. 12
20 ος αιώνας Ηλεκτρονικοί Τπολογιστές ENIAC 1946: ENIAC EDVAC Ακολοφκθςαν και άλλοι υπολογιςτζσ όπωσ οι EDSAC, UNIVAC-1, 701 IBM, 102D, D-100. Με τθν καταςκευι του UNIVAC-1 αρχίηει θ πώλθςθ ςτθν αγορά (1 θ γενιά) Πεγή εηθόλσλ: Wikipedia 13
Σρανδίστορ (2 ε γενιά) PDP-1 Πεγή εηθόλσλ: Wikipedia τρανηίςτορ, 1948, Bell Telephone Laboratories από τουσ John Bardeen, Walter Brattain, και William Sockley. (Μ.Ι.Τ.), 1956, χριςθ τρανηίςτορσ, ΤΧ-0 2 θ Γενιά PDP-1 τθσ DEC, ΙΒΜ-7094, GAMMA 60 τθσ Bull. 14
Σρίτε Γενιά Από 1975 έσο ζήκεξα Αλάπηπμε VLSI ULSI Νόκνο Moore Μειινληηθέο πινπνηήζεηο Φσηνληθόο? Κβαληνκεραληθόο? 15
ΑΝΑΛΟΓΙΚΟ ΚΟΜΟ (Cyganski, D., Orr, A. O., and Vaz, R. F., Information Technology Inside and Outside, Prentice Hall, 2001). 16
Ψευιακός σπολογιστής Ση ζεκαίλεη υευιακό? Αλαπαξάζηαζε κε δύν θαηαζηάζεηο Δηαθόπηεο transistor Bits Πνιιαπιάζηα ηνπ bit 17
Πολλαπλάσια 18
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ ΔΕΔΟΜΕΝΑ Κείμενο Αριθμοί Εικόνεσ Ήχοσ Βίντεο Με τον όρο Δεδομζνα αναφερόμαςτε ςε αναλογικι πλθροφορία που είναι ςε κάποιον από τουσ παραπάνω τφπουσ. 19
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ Ψηφιοποίηςη αναλογικήσ πληροφορίασ 20
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ Κείμενο (αριθμόσ) Απεικόνιςη Χαρακτήρων - Πρότυπο ASCII: Ο ASCII (American Standard Code for Information Interchange, Αμερικανικόσ Πρότυποσ Κώδικασ για Ανταλλαγι Πλθροφοριών) είναι ζνα κωδικοποιημζνο ςφνολο χαρακτήρων του λατινικοφ αλφάβθτου, όπωσ αυτό χρθςιμοποιείται ςιμερα ςτθν Αγγλικι γλώςςα και ςε άλλεσ δυτικοευρωπαϊκζσ γλώςςεσ. Σαξινομημζνη ςειρά: Αν C μετά το Α τότε ord( C ) > ord( A ) Ικανοποιθτικόσ για Αγγλικά, ανεπαρκισ για άλλεσ γλώςςεσ Λφςθ: Χριςθ 8 bit (Για τα ελλθνικά, κώδικασ ΕΛΟΤ 928) 21
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ Κείμενο (αριθμόσ) Κώδικασ UNICODE Υποςτθρίηεται από τθν Java, Windows NT Κάκε χαρακτιρασ τακτικόσ αρικμόσ 16 bit (ςθμείο κώδικα) Περιζχει 2 16 65536 χαρακτιρεσ Οι πρώτοι 128 χαρακτιρεσ είναι ίδιοι με τον ASCII Ομάδεσ χαρακτιρων. Λατινικά: 336 ςθμεία, Ελλθνικά 144, εβραϊκά 112 κ.ο.κ. 22
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ Αςπρόμαυρη Εικόνα Bitmap: 23
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ Αναπαράςταςη Χρωμάτων: 24
Αναπαράςταςη τησ πληροφορίασ ςτον Η/Υ Αναπαράςταςη Ήχου: 25
Αρικμθτικι Υπολογιςτών Αριθμητική Πεπερασμένης Ακρίβειας: Καθώς η ποζόηηηα ηης διαθέζιμης μνήμης για ηην αποθήκεσζη ενός αριθμού είναι καθοριζμένη, οι αριθμοί ποσ μπορούν να τρηζιμοποιηθούν μπορούν να αναπαραζηαθούν με έναν καθοριζμένο αριθμό υηθίφν. Έζηφ όηι για ηην αναπαράζηαζη θεηικών ακεραίφν διαηίθενηαι μόνο τρία ψηυία. Με ασηό ηον περιοριζμό δεν μπορούμε να εκθράζοσμε: Αριθμούς μεγαλύηεροσς από 999 Αρνηηικούς αριθμούς Κλάζμαηα Μιγαδικούς αριθμούς 26