Εισαγωγή στην επιστήμη των υπολογιστών

Σχετικά έγγραφα
Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος

Εισαγωγή στην Επιστήμη της Πληροφορικής και των Υπολογιστών

Εισαγωγή στην Επιστήμη των Η/Υ και Προγραμματισμός. Πρώτο Μάθημα - Εισαγωγικό

Εισαγωγή στην Επιστήµη της Πληροφορικής και των Υπολογιστών

Χειµερινό εξάµηνο


Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Δρ.

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 1 : Εισαγωγή στην επιστήμη των υπολογιστών. Δρ.

Σύντοµη Ιστορία της Πληροφορικής

ΙΣΤΟΡΙΚΗ ΕΞΕΛΙΞΗ ΥΠΟΛΟΓΙΣΤΩΝ

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ Της ΠΛΗΡΟΦΟΡΙΚΗΣ. Εισαγωγή

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

κεφάλαιο Βασικές Έννοιες Επιστήμη των Υπολογιστών

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ. Δρ. Κωνσταντίνος Κούτσικος - Δρ. Ιάσων Κουφοδόντης

[1] Στόχοι. Υπολογιστικά συστήματα. Υπολογιστικά συστήματα

Προγραμματισμός Η/Υ. 1 η ενότητα: Εισαγωγή στις γλώσσες προγραμματισμού. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων

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

ΠΑΣΠ Πανεπιστημίου Πειραιά Τμήμα Διεθνών και Ευρωπαϊκών Σπουδών

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

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

1 η Γενιά Υπολογιστών

Βασίλειος Κοντογιάννης ΠΕ19

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Αρχιτεκτονική υπολογιστών

: ΗΥ-215, : ΗΥ-217, ΗΥ-370

Τεχνολογία Πολυμέσων

Εισαγωγή στην Επιστήµη των Η/Υ

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

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 1 Η εξέλιξη των αυτοματισμών και οι προγραμματιζόμενοι λογικοί ελεγκτές

Εισαγωγή στην Επιστήµη των Η/Υ

1.4 Τεχνολογικές εξελίξεις στο Υλικό Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εισαγωγή

Πρόλογος 13. Κεφάλαιο 1: Εισαγωγή 19. Κεφάλαιο 2: Αριθμητικά συστήματα 37. Κεφάλαιο 3: Αποθήκευση δεδομένων 61

Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων. 1. Εισαγωγή. Ιωάννης Κατάκης. ΕΠΛ 032: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων

Το υλικό του υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Πληροφορική Ι (Θεωρία)

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

Αρχιτεκτονικές Υπολογιστών

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

ΑΛΕΞΑΝΔΡΙΑ ΥΙΛΙΠΠΟΤ /05/12

ΗΜΜΥ 100 Εισαγωγή στην Τεχνολογία

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

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

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 1 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Βασικές Έννοιες της Πληροφορικής

Προγραμματισμός Υπολογιστών

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Σημειώσεις Θεωρίας

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Εισαγωγή στην Πληροφορική. Ανδρέας Παπασαλούρος

Δομή Ηλεκτρονικού υπολογιστή

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Πληροφορική και Υπολογιστές

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

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

Δεδομένα & Αναπαράσταση Πληροφορίας

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1. Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας

Σύντομη Ιστορική Αναδρομή των Προγραμματιζόμενων Υπολογιστών

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

Λιβανός Γιώργος Εξάμηνο 2017Β

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

ΗΜΜΥ 100 Εισαγωγή στην Τεχνολογία

Ιστορική αναδροµή των Ηλεκτρονικών Υπολογιστών. Πηγή: Wiki 2010

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Τμήμα Λογιστικής. 1 Στέργιος Παλαμάς

Κεφάλαιο 1: Εισαγωγή. Αρχές Γλωσσών και Προγραμματισμού και Μεταφραστών. Γιάννης Γαροφαλάκης ΤΜΗΥΠ - Πανεπιστήμιο Πατρών

Information Technology for Business

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

Μέρος Α. Πρόγραµµα ιαλέξεων. Εισαγωγή ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ. Ορισµός. Το σηµερινό µάθηµα. Εισαγωγή

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 1

Κεφάλαιο 2. Οι μεταβολές ως χαρακτηριστικό γνώρισμα της τεχνολογίας επικοινωνιών

Λογισμικό - Προγράμματα

Στόχοι Κεφαλαίου. Βασικές έννοιες (ΙΙ) Βασικές έννοιες. Γενική Εικόνα. Νικόλας Τσαπατσούλης,

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή

Το λειτουργικό σύστημα. Προγραμματισμός II 1

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 1:Εισαγωγικές έννοιες, Ιστορία Ηλεκτρονικών Υπολογιστών και Αριθμητικά Συστήματα Δρ.

Αρχιτεκτονική υπολογιστών

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Τ.El ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ & ΔΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΙΤΠΙΑΙΙ ΕΡΓΑΣΙΑ

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Εισαγωγή στους Η/Υ και Εφαρμογές

Αρχιτεκτονική υπολογιστών

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Εισαγωγή στους Η/Υ. Η εμφάνιση και η εξέλιξη των Η/Υ

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

ιαφάνειες παρουσίασης #1

Συλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)

Transcript:

Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα 1

Ο Υπολογιστής ως Μαύρο Κουτί Υπάρχουν δύο μοντέλα υπολογιστή Επεξεργαστής Δεδομένων Προγραμματιζόμενος Επεξεργαστής Δεδομένων 2

Επεξεργαστής Δεδομένων Το μοντέλο αυτό θα μπορούσε να αναπαραστήσει έναν εξειδικευμένο υπολογιστή (ή επεξεργαστή) που έχει σχεδιαστεί για να κάνει μια συγκεκριμένη εργασία, όπως ο έλεγχος της θερμοκρασίας ενός κτιρίου ή ο έλεγχος της ροής καυσίμων σε ένα αυτοκίνητο. 3

Προγραμματιζόμενος Επεξεργαστής Δεδομένων Πρόγραμμα (Program) είναι ένα σύνολο οδηγιών / εντολών οι οποίες λένε στον υπολογιστή τι να κάνει με τα δεδομένα. Τα προγράμματα αποτελούνται από σύνολα οδηγιών οι οποίες είναι γραμμένες σε μια γλώσσα προγραμματισμού. 4

Προγραμματιζόμενος Επεξεργαστής Δεδομένων Σ αυτό το μοντέλο, τα δεδομένα εξόδου (output data) εξαρτώνται από το συνδυασμό δύο παραγόντων: των δεδομένων εισόδου (input data) του προγράμματος. 5

Ίδιο πρόγραμμα, διαφορετικά δεδομένα εισόδου 6

Ίδια δεδομένα εισόδου, διαφορετικά προγράμματα 7

ΤΟ ΜΟΝΤΕΛΟ VON NEUMANN Ορίζει τον υπολογιστή ως τέσσερα υποσυστήματα: Μνήμη Αριθμητική και Λογική μονάδα Μονάδα Ελέγχου Είσοδος / Έξοδος Ορίζει ότι το πρόγραμμα πρέπει να αποθηκεύεται στη μνήμη Ορίζει ότι το πρόγραμμα αποτελείται από πεπερασμένο αριθμό εντολών οι οποίες εκτελούνται η μία μετά την άλλη, σειριακά 8

Το Μοντέλο Von Neumann 9

Υλικό Υπολογιστών Ένας φυσικός υπολογιστής πρέπει να περιέχει και τα τέσσερα συστατικά στοιχεία που ορίσθηκαν από τον von Neumann, και τα οποία αναφέρονται ως υλικό υπολογιστή (computer hardware). 10

Δεδομένα Τα δεδομένα πρέπει να αποθηκευθούν στον υπολογιστή με τη μορφή ηλεκτρικών σημάτων και πιο συγκεκριμένα με την παρουσία ή την απουσία τους. Έτσι μετατρέπονται σε κάποιο σύστημα το οποίο χρησιμοποιεί μόνο δύο καταστάσεις (0 και 1) 11

Λογισμικό Υπολογιστών Το βασικό χαρακτηριστικό του μοντέλου von Neumann είναι η έννοια του αποθηκευμένου προγράμματος. Υπάρχουν δύο χαρακτηριστικά του προγραμματισμού που πρέπει να γίνουν κατανοητά. 12

Λογισμικό Υπολογιστών Τα προγράμματα όπως και τα δεδομένα πρέπει να αποθηκεύονται στη μνήμη του υπολογιστή 13

Λογισμικό Υπολογιστών Το πρόγραμμα πρέπει να έχει τη μορφή μιας ακολουθίας εντολών. Κάθε εντολή χειρίζεται ένα ή περισσότερα στοιχεία δεδομένων Πρόγραμμα που αποτελείται από εντολές 1. Εισαγωγή του πρώτου στοιχείου δεδομένων στη μνήμη. 2. Εισαγωγή του δεύτερου στοιχείου δεδομένων στη μνήμη. 3. Πρόσθεση των δύο αριθμών και αποθήκευση του αποτελέσματος στη μνήμη. 4. Εμφάνιση του αποτελέσματος. 14

Λογισμικό Υπολογιστών Έννοιες που σχετίζονται με την ανάπτυξη λογισμικού είναι οι: Αλγόριθμοι Γλώσσες Τεχνολογία Λογισμικού Λειτουργικά Συστήματα 15

Ιστορικό ΜΗΧΑΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΜΗΧΑΝΕΣ (ΠΡΙΝ ΑΠΟ ΤΟ 1930) Pascal Leibnitz Jacquard Babbage Hollerith 16

Ιστορικό ΕΜΦΑΝΙΣΗ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ (1930-1950) ABC (Atanasoff Berry Computer), για επίλυση συστημάτων γραμμικών εξισώσεων Konrad Zuse, μηχάνημα γενικής χρήσης Z1 Howard Aiken, κατασκευή ενός τεράστιου υπολογιστή (Mark I) Alan Turing, Colossus για να σπάσει τον κώδικα Enigma των Γερμανών πρώτος πλήρως ηλεκτρονικός υπολογιστής γενικής χρήσης, ENIAC, ολοκληρώθηκε το 1946, χρησιμοποιούσε 18.000 λυχνίες κενού, είχε μήκος 30 μέτρα και ύψος 3, και ζύγιζε 30 τόνους 17

Ιστορικό Οι πέντε προαναφερθέντες υπολογιστές χρησιμοποιούσαν τη μνήμη μόνο για την αποθήκευση δεδομένων Ο πρώτος υπολογιστής που βασιζόταν στην ιδέα του von Neumann κατασκευάστηκε το 1950 στο Πανεπιστήμιο της Pennsylvania, και ονομάστηκε EDVAC. Την ίδια εποχή, ένας παρόμοιος υπολογιστής με όνομα EDSAC κατασκευαζόταν στο Πανεπιστήμιο του Cambridge της Αγγλίας από τον Maurice Wilkes. 18

Ιστορικό ΓΕΝΙΕΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ (1950-ΣΗΜΕΡΑ) Πρώτη γενιά (μεταξύ 1950 και 1959), ογκώδεις υπολογιστές που χρησιμοποιούσαν ως ηλεκτρονικούς διακόπτες λυχνίες κενού Δεύτερη γενιά(μεταξύ 1959 και 1965), τρανζίστορ Τρίτη γενιά (μεταξύ 1965 και 1975), ολοκληρωμένο κύκλωμα Τέταρτη γενιά(μεταξύ 1975 και 1985), μικροϋπολογιστές Πέμπτη γενιά (βρίσκεται σε εξέλιξη), φορητοί υπολογιστές, υπολογιστές χειρός, βελτιώσεις στα δευτερεύοντα μέσα αποθήκευσης (CD-ROM, DVD, κ.λπ.), πολυμέσα (multimedia), φαινόμενο της εικονικής πραγματικότητας (virtual reality) 19

1962 MIT, TX-2 to write Sketchpad, the origin of graphical programs for computer-aided design SAGE (Semi Automatic Ground Environment), MIT and IBM, early warning system 20

1965 DEC unveils the PDP-8, the first commercially successful minicomputer. Small enough to sit on a desktop, it sells for $18,000 one-fifth the cost of a low-end IBM/360 mainframe 21

1981 By the beginning of the year, more than 200 computers in dozens of institutions have been connected in CSNET. BITNET, another startup network, is based on protocols that include file transfer via e-mail rather than by the FTP procedure of the ARPA protocols 22

1989 In Switzerland at CERN Tim Berners-Lee addresses the issue of the constant change in the currency of information and the turnover of people on projects. Instead of an hierarchical or keyword organization, Berners-Lee proposes a hypertext system that will run across the Internet on different operating systems. This was the World Wide Web 23

1992 During the summer, students at NCSA in University of Illinois at Urbana-Champaign modify Tim Berners-Lee s hypertext proposal. In a few weeks MOSAIC is born within the campus. 24

Κβαντικός υπολογιστής ονομάζεται οποιαδήποτε υπολογιστική συσκευή που κάνει χρήση χαρακτηριστικών κβαντομηχανικών ιδιοτήτων, όπως η αρχή της υπέρθεσης και της διεμπλοκής καταστάσεων για να πραγματοποιεί επεξεργασία δεδομένων. Σε έναν κλασικό υπολογιστή, στοιχειώδης μονάδα πληροφορίας είναι το bit, ενώ σε έναν κβαντικό υπολογιστή το qubit. Η βασική αρχή της κβαντικής υπολογιστικής επιστήμης είναι το γεγονός ότι οι κβαντομηχανικές ιδιότητες της ύλης μπορούν να χρησιμοποιηθούν για την αναπαράσταση και τη δόμηση δεδομένων, καθώς και το γεγονός ότι μπορούν να επινοηθούν και να κατασκευαστούν μηχανισμοί βασισμένοι στην κβαντομηχανική για την επεξεργασία αυτών των δεδομένων. 25

Η/Υ χωρίς αποθηκευτικά μέσα Χωρίς αποθηκευτικά μέσα Χωρίς λειτουργικό σύστημα Χωρίς εφαρμογές Μόνο με διασύνδεση στο δίκτυο και «οδηγίες» το πώς θα λειτουργουν τα πρωτόκολλα σύνδεσης 26

http://www.computerhistory.org/exhibits/ http://www.youtube.com/computerhistory http://www.academicearth.org/lectures/ho w-computers-work-binary 27