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



Σχετικά έγγραφα
Εισαγωγή στην Επιστήµη των Η/Υ

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

1-4 παίκτες - 30 λεπτά

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

Εισαγωγή στον Προγ/μό Υπολογιστών. Διάλεξη 0

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

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

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

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

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

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

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1)

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

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

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

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Παιδαγωγική προσέγγιση: Πρόταση για την διδασκαλία της έννοιας αλγόριθµός στο περιβάλλον MicroWorlds Pro

ΕΝΟΤΗΤΑ III ΒΑΣΙΚΕΣ ΜΕΘΟ ΟΙ ΑΝΑΛΥΣΗΣ

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

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

Α. Ερωτήσεις Ανάπτυξης

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

Οδηγίες για τη διδασκαλία µαθηµάτων Πληροφορικής του Ενιαίου Λυκείου

Αρχιτεκτονική Μηχανής. Αποθήκευση εδοµένων

Chapter 6. Problem Solving and Algorithm Design. Στόχοι Ενότητας. Επίλυση προβληµάτων. Εισαγωγή. Nell Dale John Lewis

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

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Τα συμπτώματα που προειδοποιούν για τυχόν μαθησιακές δυσκολίες στην αριθμητική είναι τα εξής:

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Ο μαθητής που έχει μελετήσει το κεφάλαιο της θεωρίας αριθμών θα πρέπει να είναι σε θέση:

ΠΛΗΡΟΦΟΡΙΚΗ 1 Ο ΜΑΘΗΜΑ

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις

ΕΝ ΕΙΚΤΙΚΑ ΠΑΡΑ ΕΙΓΜΑΤΑ ΚΡΙΤΗΡΙΩΝ ΑΞΙΟΛΟΓΗΣΗΣ. Κεφάλαιο 17

2.2 ιαίρεση Πολυωνύμων

Προγραµµατισµός Η/Υ. Μέρος2

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

Οπτικοποίηση και Χαρτογραφικός Σχεδιασµός

Συνδυαστική Απαρίθµηση Υπολογισµός (µε συνδυαστικά επιχειρήµατα) του πλήθους των διαφορετικών αποτελεσµάτων ενός «πειράµατος». «Πείραµα»: διαδικασία µ

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

Δραστηριότητες σχετικά με κρυπτογραφία και ελέγχους ισοτιμίας

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

ΕΝΟΤΗΤΑ 3 ΜΟΤΙΒΑ ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΥ ΔΕΙΚΤΕΣ ΕΠΙΤΥΧΙΑΣ. ΑΡΙΘΜΟΙ Διερεύνηση αριθμών Αρ1.7

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

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Επιστήμη της Πληροφορικής. Εργασία του μαθητή Δημήτρη Τσιαμπά του τμήματος Α4

επιµέλεια Θοδωρής Πιερράτος

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

ΑΕΠΠ Ερωτήσεις θεωρίας

ΜΑΘΗΜΑΤΑ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ ΠΑΡΑ ΟΣΕΙΣ ΑΣΚΗΣΕΙΣ ΚΑΘΗΓΗΤΕΣ/ΤΡΙΕΣ

S. CHR SOFTWARE DEVELOPMENT

Περιεχόμενα. 2 Αριθμητικά συστήματα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

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

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

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

Άξονας ανάπτυξης του µαθήµατος 3. Γενικός σκοπός του µαθήµατος. Το µάθηµα της Πληροφορικής στο Γυµνάσιο

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΟΤΑ Επιχειρησιακή Νοηµοσύνη

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Ενότητα 2 Πρόβλημα σελ 13-18

ΕΝΟΤΗΤΑ 10 ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΚΑΙ ΔΙΑΙΡΕΣΗ

Ασκήσεις και δραστηριότητες

Φύλλο Εργασίας «Προσέγγιση της γραφής Braille µέσω Scratch»

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό (Hardware) - Λογισµικό (Software) 23 Ιστορική Εξέλιξη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Μαλούτα Θεανώ Σελίδα 1

ΚΕΦΑΛΑΙΟ 5: Αλγόριθµοι

Outlook Express-User Instructions.doc 1

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι

ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ: ΜΑΘΗΜΑΤΙΚΑ ΣΤ ΔΗΜΟΤΙΚΟΥ «ΤΑ ΚΛΑΣΜΑΤΑ»

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

H Εξέλιξη των υπολογιστών

ΚΕΦΑΛΑΙΟ 5: Αλγόριθµοι. 5.1 Αλγόριθµος: Ορισµός. Αλγόριθµοι : επίπεδα αφαίρεσης

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι

Μεθοδολογία Επίλυσης Προβλημάτων ============================================================================ Π. Κυράνας - Κ.

Μοντεσσόρι: Ένας κόσμος επιτευγμάτων. Το πρώτο μου βιβλίο για τους ΑΡΙΘΜΟΥΣ. με πολλά φανταστικά αυτοκόλλητα

Transcript:

Εισαγωγή στην Επιστήµη των Η/Υ Εισαγωγή στην Επιστήµη των Η/Υ Εισαγωγή Καθ. Κ. Κουρκουµπέτης Σηµείωση: Οι διαφάνειες βασίζονται σε µεγάλο βαθµό σε αυτές που συνοδεύονται µε το προτεινόµενο σύγγραµµα. 1 2 ΚΕΦΑΛΑΙΟ 0: «Εισαγωγή» Αλγόριθµοι: Ορισµοί 0.1 Ο ρόλος των αλγορίθµων 0.2 Η ιστορική εξέλιξη των υπολογιστικών µηχανών 0.3 Η επιστήµη των αλγορίθµων 0.4 Αφαίρεση 0.5 Μια περιγραφή της µελέτης µας 0.6 Κοινωνικές επιπτώσεις Ως αλγόριθµο ορίζουµε το σύνολο των βηµάτων τα οποία καθορίζουν τον τρόπο εκτέλεσης µίας εργασίας. Πρόγραµµα είναι η αναπαράσταση του αλγορίθµου σε µορφή συµβατή προς µία µηχανή (υπολογιστή). Η διαδικασία της ανάπτυξης ενός προγράµµατος ονοµάζεται προγραµµατισµός. Λογισµικό (software) είναι τα προγράµµατα και οι αλγόριθµοι ενώ υλικό (hardware) ο υλικός εξοπλισµός. 3 4

Λογισµικό (Software) Υλικό (Hardware) Σχήµα 0.1 «Ο αλγόριθµος για ένα µαγικό κόλπο» Σχήµα 0.2α Το κόλπο: Ο ταχυδακτυλουργός τοποθετεί µερικά χαρτιά από µια απλή τράπουλα αναποδογυρισµένα σε ένα τραπέζι, και τα ανακατεύει πολύ καλά απλώνοντας τα στην επιφάνεια του τραπεζιού. Κατόπιν, καθώς το κοινό ζητάει τραπουλόχαρτα είτε µαύρου είτε κόκκινου χρώµατος, ο ταχυδακτυλουργός αποκαλύπτει χαρτιά µε το ζητούµενο χρώµα. Το τέχνασµα και τα λόγια: Βήµα 1. Από µια απλή τράπουλα, επίλεξε δέκα κόκκινα και δέκα µαύρα φύλλα. Τοποθέτησε τα (ανοιχτά) σε δύο στοίβες στο τραπέζι σύµφωνα µε το χρώµα τους. Βήµα 2. Ανακοίνωσε ότι έχεις επιλέξει µερικά κόκκινα φύλλα και µερικά µαύρα φύλλα. Βήµα 3. Πάρε τα κόκκινα φύλλα. Προσποιούµενος ότι τα στοιχίζεις, κράτησε τα αναποδογυρισµένα στο αριστερό σου χέρι και χρησιµοποίησε τον αντίχειρα και το δείκτη του δεξιού σου χεριού για να πιέσεις τον σωρό έτσι ώστε κάθε χαρτί να καµπυλωθεί ελαφρά προς τα έξω. Κατόπιν τοποθέτησε το σωρό των κόκκινων φύλλων αναποδογυρισµένο στο τραπέζι καθώς λες Σε αυτόν το σωρό έχουµε τα κόκκινα φύλλα. 5 6 «Ο αλγόριθµος για ένα µαγικό κόλπο» Σχήµα 0.2β Ιστορία των αλγορίθµων Βήµα 4. Πάρε τα µαύρα φύλλα. Με τρόπο παρόµοιο µε του βήµατος 3, δώσε στα φύλλα µία ελαφρά καµπύλη προς τα µέσα. Κατόπιν επέστρεψε το σωρό των φύλλων στο τραπέζι (αναποδογυρισµένο) λέγοντας Kαι σε αυτόν το σωρό έχουµε τα µαύρα φύλλα. Βήµα 5. Μόλις τοποθετήσεις τα µαύρα φύλλα στο τραπέζι, ανακάτεψε και µε τα δύο σου χέρια τα κόκκινα και τα µαύρα φύλλα (τα οποία είναι ακόµη αναποδογυρισµένα) απλώνοντάς τα στην επιφάνεια του τραπεζιού. Εξήγησε στο κοινό ότι ανακατεύεις τα χαρτιά πολύ καλά. Βήµα 6. Εφόσων υπάρχουν αναποδογυρισµένα φύλλα στο τραπέζι, εκτέλεσε τα ακόλουθα βήµατα επαναλαµβανόµενα: 6.1. Βάλε το κοινό να ζητήσει ένα κόκκινο ή ένα µαύρο φύλλο. 6.2. Αν το κοινό ζητήσει κόκκινο χρώµα και υπάρχει κάποιο κοίλο αναποδογυρισµένο φύλλο, σήκωσε το και πες Να ένα κόκκινο φύλλο. 6.3. Αν το κοινό ζητήσει µαύρο χρώµα και υπάρχει κάποιο κυρτό αναποδογυρισµένο φύλλο, σήκωσε το και πες Να ένα µαύρο φύλλο. 6.4. Αλλιώς, ανακοίνωσε ότι δεν υπάρχουν άλλα φύλλα µε το ζητούµενο χρώµα και αποκάλυψε τα υπόλοιπα φύλλα για να αποδείξεις τον ισχυρισµό σου. Η µελέτη των αλγορίθµων ξεκίνησε ως µαθηµατικό θέµα. Οι αλγόριθµοι µελετούνταν πολύ πριν την εµφάνιση των σύγχρονων υπολογιστών. Στόχος ήταν η εύρεση ενός µοναδικού συνόλου οδηγιών για την επίλυση όλων των προβληµάτων ενός συγκεκριµένου είδους. Παραδείγµατα πρώτων αλγορίθµων Αλγόριθµος διαίρεσης πολυψήφιων αριθµών. Ευκλείδιος αλγόριθµος. Θεώρηµα της µη πληρότητας του Gödel: κάποια προβλήµατα δεν µπορούν να επιλυθούν µε αλγορίθµους. 7 8

«Ο Ευκλείδιος αλγόριθµος για την εύρεση του µέγιστου κοινού διαιρέτη δύο θετικών ακεραίων» Σχήµα 0.3 ιαγραµµατική αναπαράσταση του αλγορίθµου του Ευκλείδη: Σχήµα 0.4 Περιγραφή: Αυτός ο αλγόριθµος υποθέτει ότι η είσοδος του είναι δύο θετικοί αριθµοί, και σκοπός του είναι να υπολογίσει το µέγιστο κοινό διαιρέτη αυτών των δύο τιµών. ιαδικασία: Βήµα 1. Αντιστοίχισε στα Μ και Ν την τιµή της µεγαλύτερης και της µικρότερης εισόδου, αντίστοιχα. Βήµα 2. ιαίρεσε το Μ µε το Ν, και ονόµασε το υπόλοιπο Υ. Βήµα 3. Αν το Υ είναι διάφορο του 0, αντιστοίχισε στο Μ την τιµή του Ν, αντιστοίχισε στο Ν την τιµή του Υ, και επέστρεψε στο βήµα 2, διαφορετικά ο µέγιστος κοινός διαιρέτης είναι η τιµή που έχει αντιστοιχιστεί στο Ν τη δεδοµένη στιγµή. 9 10 Ιστορική εξέλιξη των υπολογιστικών µηχανών Οάβακας Εικόνα 0.1 Πρώτες υπολογιστικές µηχανές: Άβακας: η θέση των χαντρών αναπαριστά τα αποθηκευµένα δεδοµένα. Βασισµένες στην τεχνολογία γραναζιών (1600s-1800s) H θέση των γραναζιών αναπαριστά αριθµούς. Blaise Pascal, Wilhelm Leibniz, Charles Babbage 11 12

Ιστορική εξέλιξη των υπολογιστικών µηχανών Ο αργαλειός του Jacquard Εικόνα 0.2 Πρώτη αναπαράσταση αλγορίθµου σε χαρτί: οπές σε χάρτινες κάρτες. Ο Joseph Jacquard (1801) όρισε µοτίβα σε έναν αργαλειό για την παραγωγή υφαντών. Οδηγίες για την Αναλυτική Μηχανή του Babbage. ηµοφιλής τεχνική το 70. 13 14 Πρώτοι Υπολογιστές Ο υπολογιστής Mark I στο Πανεπιστήµιο Harvard Εικόνα 0.3 Βασισµένοι σε ηλεκτρονικά ελεγχόµενους µηχανικούς διακόπτες (ρελέ): 1940: Stibitz στα Εργαστήρια Bell. 1944: ο υπολογιστής Mark I, από τον H. Aiden και οµάδα τεχνικών της IBM στο Ηarvard. Βασισµένοι σε τεχνολογία λυχνιών κενού: 1937-1941: υπολογιστής ABC στο Κολέγιο της Αϊόβα. 1940s: Colossus από τον T. Flowers για την αποκωδικοποίηση των γερµανικών µηνυµάτων. 1940s: ENIAC από J. Mauchly και P. Eckert στο Πανεπιστήµιο της Πενσυλβάνια. 15 16

Προσωπικοί Υπολογιστές IBM PC 1981 - Εικόνα 0.4 Στην αρχή υπήρξαν αυτοσχέδιοι υπολογιστές. 1976: ίδρυση της Apple Computers. 1981: η ΙΒΜ παρουσιάζει τον πρώτο προσωπικό υπολογιστή (Personal Computer) ή PC. Άµεση εµπορική αποδοχή. Αποτέλεσε πρότυπο για τους µεταγενέστερους υπολογιστές. Συνήθως χρησιµοποιεί λογισµικό της Microsoft. 17 18 Ηεπιστήµη των αλγορίθµων Κεντρικά ερωτήµατα της Επιστήµης των Υπολογιστών Προετοίµασε το έδαφος για την εµφάνιση της επιστήµης των υπολογιστών. Αντλεί στοιχεία από άλλες επιστήµες Μαθηµατικά Μηχανική Ψυχολογία Βιολογία ιοίκηση Επιχειρήσεων Γλωσσολογία. Ποια προβλήµατα µπορούν να επιλυθούν µε αλγοριθµικές διαδικασίες; Πώς µπορεί να γίνει ευκολότερη η επινόηση αλγορίθµων; Με ποιον τρόπο µπορούν να βελτιωθούν οι τεχνικές αναπαράστασης και µετάδοσης των αλγορίθµων; Με ποιόν τρόπο µπορεί να εφαρµοστεί η γνώση µας και η τεχνολογία για τους αλγορίθµους ώστε να δηµιουργηθούν καλύτερες µηχανές; Πώς µπορούν να αναλυθούν και να συγκριθούν τα χαρακτηριστικά διαφορετικών αλγορίθµων; 19 20

Ο κεντρικός ρόλος των αλγορίθµων στην επιστήµη των υπολογιστών. Σχήµα 0.5 Αφαίρεση: Ορισµοί Οόρος αφαίρεση (abstraction) αναφέρεται στη διάκριση µεταξύ των εξωτερικών ιδιοτήτων µιας οντότητας και των λεπτοµερειών της εσωτερικής της σύνθεσης. Αφηρηµένα εργαλεία είναι τα συστατικά στοιχεία ενός συστήµατος, των οποίων αγνοούµε την εσωτερική τους σύνθεση 21 22 Χρήσεις της αφαίρεσης Μία περιγραφή της µελέτης µας 1/2 Η αφαίρεση µας επιτρέπει να χρησιµοποιούµε πολύπλοκα συστήµατα ως ενιαίες καταληπτές µονάδες. Επίσης, µας επιτρέπει να σχεδιάσουµε και να κατασκευάσουµε τέτοια πολύπλοκα συστήµατα. Οι επιστήµονες των υπολογιστών µπορούν να χρησιµοποιούν αλγορίθµους χωρίς να αντιλαµβάνονται πλήρως τις λεπτοµέρειες τους, εστιάζοντας σε συγκεκριµένους µόνο τοµείς. Σχεδιασµός και κατασκευή µηχανών για την εκτέλεση αλγορίθµων: Κεφάλαιο 1: Αποθήκευση δεδοµένων Κεφάλαιο 2: Χειρισµός δεδοµένων Κεφάλαιο 3: Λειτουργικά συστήµατα Κεφάλαιο 4: ίκτυα και διαδίκτυο Κεφάλαιο 5: Αλγόριθµοι 23 24

Μία περιγραφή της µελέτης µας 2/2 Κεφάλαιο 6: Γλώσσες προγραµµατισµού Κεφάλαιο 7: Τεχνολογία λογισµικού Οργάνωση δεδοµένων: Κεφάλαιο 8: Αφαιρέσεις δεδοµένων Κεφάλαιο 9: Συστήµατα βάσεων δεδοµένων Κεφάλαιο 10: Τεχνητή νοηµοσύνη Κεφάλαιο 11: Θεωρία υπολογισµών Κοινωνικές επιπτώσεις Ηεπιστήµη των υπολογιστών δηµιουργεί νέες δραστηριότητες αλλά εγείρει επίσης νέα ερωτήµατα: Νοµικά: δικαιώµατα και υποχρεώσεις ιδιοκτησίας λογισµικού. Ηθικά: αµφισβήτηση παραδοσιακών αρχών. ιακυβερνήσεως: βαθµός ελέγχου της τεχνολογίας των υπολογιστών. Κοινωνικά: επίδραση των υπολογιστών στην καθηµερινή µας ζωή. Το βιβλίο αυτό παρέχει το υπόβαθρο για την προσέγγιση τέτοιων θεµάτων έχοντας την κατάλληλη πληροφόρηση. 25 26