ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΘΗΜΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Β ΛΥΚΕΙΟΥ

Σχετικά έγγραφα
Ενότητα 1 η Επιστήμη των Υπολογιστών

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

Η έννοια του προβλήματος

2.1. Πρόβλημα Η έννοια του προβλήματος ΚΕΦΑΛΑΙΟ

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

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

Β ΛΥΚΕΙΟΥ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ B ΛΥΚΕΙΟΥ ΙΝΣΤΙΤΟΥΤΟ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΕΚΔΟΣΕΩN «ΔΙΟΦΑΝΤΟΣ»

Β ΛΥΚΕΙΟΥ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ B ΛΥΚΕΙΟΥ ΙΝΣΤΙΤΟΥΤΟ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΕΚΔΟΣΕΩN «ΔΙΟΦΑΝΤΟΣ»

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

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

ΕΦΗΜΕΡΙΣ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

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

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

ΚΕΦΑΛΑΙΟ 1ο ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ

Υποθέσεις - - Θεωρήματα Υποθέσεις - Θεωρήματα Στα μαθηματικά και στις άλλες επιστήμες κάνουμε συχνά υποθέσεις. Οταν δείξουμε ότι μια υπόθεση είναι αλη

Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ Β ΓΕΛ και Β ΕΠΑΛ

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

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

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Β ΛΥΚΕΙΟΥ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ B ΛΥΚΕΙΟΥ

Β ΛΥΚΕΙΟΥ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ B ΛΥΚΕΙΟΥ ΙΝΣΤΙΤΟΥΤΟ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΕΚΔΟΣΕΩN «ΔΙΟΦΑΝΤΟΣ»

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

ÉÍÓÔÉÔÏÕÔÏ ÔÅ ÍÏËÏÃÉÁÓ ÕÐÏËÏÃÉÓÔÙÍ & ÅÊÄÏÓÅÙÍ - ÄÉÏÖÁÍÔÏÓ

Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ

1.4 Καθορισμός απαιτήσεων

Υποθέσεις - Θεωρήματα. Μαθηματικά Πληροφορικής 1ο Μάθημα. Η χρυσή τομή. Υποθέσεις - Εικασίες

Θεωρία Υπολογισμού και Πολυπλοκότητα ΕΙΣΑΓΩΓΉ ΣΤΟ ΜΑΘΗΜΑ

Κεφάλαιο 1 Ανάλυση προβλήματος

Πρόλογος Κεφάλαιο 1.1 Κεφάλαιο 2.1 Κεφάλαιο 2.2 Κεφάλαιο 2.3 Κεφάλαιο 3.1 Κεφάλαιο 3.2 Κεφάλαιο 3.3 Κεφάλαιο 3.4

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

ΕΝΟΤΗΤΑ 1η. Bασικές Έννοιες ΚΕΦΑΛΑΙΟ Επιστήμη των Υπολογιστών

Η ΑΕΠΠ IN A GLANCE! ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΟΛΥΜΕΝΗ

ÅéóáãùãÞ óôéò Áñ Ýò ôçò ÅðéóôÞìçò ôùí Ç/Õ

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

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

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ. Πρόβλημα είναι μία κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Δομή του Προγράμματος Σπουδών

Θέμα 1 ο. Επαναληπτικό ΛΥΣΕΙΣ

1o ΕΠΑΛ Θήβας Τομέας Πληροφορικής

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Β ΛΥΚΕΙΟΥ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ B ΛΥΚΕΙΟΥ ΙΝΣΤΙΤΟΥΤΟ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΕΚΔΟΣΕΩN «ΔΙΟΦΑΝΤΟΣ»

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι έχουμε δει μέχρι τώρα. Ισομορφισμός γράφων: Μία σχέση ισοδυναμίας μεταξύ γράφων.

2o Πανελλήνιο Εκπαιδευτικό Συνέδριο Ημαθίας

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

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

Καθορισμός Πρόσβασης στην Τριτοβάθμια Εκπαίδευση κατόχων απολυτηρίου Επαγγελματικών Λυκείων - Εξεταζόμενα μαθήματα

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

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

4.2.1 Α εξάμηνο Β εξάμηνο Γ εξάμηνο 4.2. ΣΥΝΟΠΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΝΑ ΕΞΑΜΗΝΟ

1 Ανάλυση Προβλήματος

ΣΗΜΕΙΩΣΕΙΣ ΣΤΟ ΜΑΘΗΜΑ «ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΕ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ»

Αναδιάρθρωση και εξορθολογισμός της διδακτέας ύλης Πληροφορικής Α & Β ΓΕ.Λ.

ΔΙΑΓΩΝΙΣΜΑ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΙ ΣΤΟΙΧΕΙΑ ΣΤΑΤΙΣΤΙΚΗΣ Γ ΛΥΚΕΙΟΥ ( ΘΕΡΙΝΑ )

Πρόταση για Ανασχηματισμό του Προγράμματος Προπτυχιακών Σπουδών της ΣΗΜΜΥ

Δομές Δεδομένων και Αλγόριθμοι

α. Προσπέλαση β. Αντιγραφή γ. ιαγραφή δ. Αναζήτηση ε. Εισαγωγή στ. Ταξινόµηση

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΝΕΟΣ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ

Θεωρία Υπολογισµού Theory of Computation

Πρόβλημα είναι μία κατάσταση που χρειάζεται να αντιμετωπίσουμε και να δώσουμε λύση η Οποία δεν είναι προφανής ή γνωστή

ΜΕΤΑΒΑΤΙΚΕΣ ΠΡΟΫΠΟΘΕΣΕΙΣ ΑΠΟΚΤΗΣΗΣ ΠΤΥΧΙΟΥ

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ: ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ TMHMA ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ

Γεώργιος Φίλιππας 23/8/2015

Συντάχθηκε απο τον/την Administrator Τετάρτη, 24 Φεβρουάριος :31 - Τελευταία Ενημέρωση Πέμπτη, 25 Φεβρουάριος :40

ΚΑΤΑΝΟΜΗ ΜΑΘΗΜΑΤΩΝ ΣΤΑ ΕΞΑΜΗΝΑ

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

1.1 Θέματα Προς Απάντηση Να χαρακτηρίσετε καθεμία από τις ακόλουθες προτάσεις ως Σωστή (Σ) ή Λανθασμένη (Λ):

ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

ΗΜΕΡΟΜΗΝΙΑ ΩΡΑ ΚΩΔ. ΜΑΘ. ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ ΔΙΔΑΣΚΩΝ ΑΙΘΟΥΣΕΣ ΑΡ. ΦΟΙΤΗΤΩΝ


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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:

Επαναληπτικά θέματα στα Μαθηματικά προσανατολισμού-ψηφιακό σχολείο ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

Αντιστοίχιση μαθημάτων Παλιού Νέου Προγράμματος Σπουδών για τους Φοιτητές του Τμήματος Τεχνολογίας Πληροφορικής & Τηλεπικοινωνιών, ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ. Βαθμός Ασφαλείας: Να διατηρηθεί μέχρι: Βαθ. Προτεραιότητας: -----

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ Φεβρουάριος 2005 Σύνολο μονάδων: 91

Περιεχόμενα 1 Πρωτοβάθμια Λογική Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) / 60

Εύα Βουρνά Ειρήνη Γούλα, Β1

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ

Να επιλύουμε και να διερευνούμε γραμμικά συστήματα. Να ορίζουμε την έννοια του συμβιβαστού και ομογενούς συστήματος.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ ΔΙΟΙΚΗΣΗΣ και ΠΛΗΡΟΦΟΡΙΚΗΣ. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ και ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΟΔΗΓΟΣ ΜΕΤΑΒΑΤΙΚΩΝ ΔΙΑΤΑΞΕΩΝ

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Γ Τάξη Γυμνασίου Μ Α Θ Η Μ Α Τ Ι Κ Α. Ι. Διδακτέα ύλη

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

ΜΑΘΗΜΑ ΕΥΤΕΡΟ ΜΑΘΗΜΑΤΙΚΩΝ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ ΑΣΚΗΣΕΙΣ (ΟΡΙΟ ΚΑΙ ΣΥΝΕΧΕΙΑ)

Transcript:

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΘΗΜΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Β ΛΥΚΕΙΟΥ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ Ιστότοπος Βιβλίου http://www.iep.edu.gr/ και «Νέα Βιβλία ΙΕΠ ΓΕΛ και ΕΠΑΛ» 2

ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κεφάλαιο 1.1. Επιστήμη των Υπολογιστών... 9 ΕΝΟΤΗΤΑ 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 2.1. Πρόβλημα... 13 Κεφάλαιο 2.2. Αλγόριθμοι... 19 Κεφάλαιο 2.3. Προγραμματισμός... 55 ΕΝΟΤΗΤΑ 3. ΘΕΜΑΤΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3.1. Λειτουργικά Συστήματα... 77 Κεφάλαιο 3.2. Πληροφοριακά Συστήματα... 83 Κεφάλαιο 3.3. Δίκτυα... 87 Κεφάλαιο 3.4. Τεχνητή Νοημοσύνη... 93 4

Ενότητα 1 Βασικές έννοιες 1.1. Επιστήμη των Υπολογιστών Στόχοι του κεφαλαίου: να περιγράφετε τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορείτε να αναφερθείτε στα πεδία τόσο της Θεωρητικής όσο και σε αυτά της Εφαρμοσμένης Επιστήμης των Υπολογιστών. 5

Ενότητα 1 Βασικές έννοιες 1.1. Επιστήμη των Υπολογιστών Προερωτήσεις Τι ερευνά η Επιστήμη των Υπολογιστών; Ποιες επιστημονικές περιοχές προσπαθεί να εξελίξει; Πώς συνδέεται το Θεωρητικό της μέρος με το Εφαρμοσμένο; Πώς συνδέεται η εφαρμογή της με την επίλυση προβλημάτων του πραγματικού κόσμου; 6

Ενότητα 1 Βασικές έννοιες 1.1. Επιστήμη των Υπολογιστών Η Επιστήμη των Υπολογιστών ως διακριτή επιστήμη προέκυψε κατά τη δεκαετία του 1940 χάρη στην εύρεση των μαθηματικών ιδιοτήτων του υπολογισμού και την κατασκευή ηλεκτρονικών υπολογιστικών μηχανών. Άλαν Τιούρινγκ 7

Ενότητα 1 Βασικές έννοιες 1.1. Επιστήμη των Υπολογιστών Η Επιστήμη των Υπολογιστών μελετά τα θεωρητικά θεμέλια και τη φύση των πληροφοριών, των αλγορίθμων και των υπολογισμών, καθώς και τις τεχνολογικές εφαρμογές τους σε αυτοματοποιημένα υπολογιστικά συστήματα, από τις σκοπιές σχεδίασης, ανάπτυξης, υλοποίησης, διερεύνησης και ανάλυσης. 8

Ενότητα 1 Βασικές έννοιες 1.1. Επιστήμη των Υπολογιστών Η Επιστήμη των Υπολογιστών διακρίνεται σε δύο μεγάλες ενότητες: τη Θεωρητική και την Εφαρμοσμένη. Επιστήμη των Υπολογιστών Θεωρητική Εφαρμοσμένη 9

Ενότητα 1 Βασικές έννοιες Θεωρητική Επιστήμη των Υπολογιστών (Theoretical Computer Science) ερευνά κυρίως το σχεδιασμό των αλγορίθμων και των υπολογιστικών μεθόδων που χρησιμοποιούνται για την άντληση, την επεξεργασία, την ανάλυση και την αποθήκευση πληροφοριών. Ανάλυση Αλγορίθμων Θεωρία Υπολογισιμότητας Θεωρία Πολυπλοκότητας Θεωρία Γλωσσών Προγραμματισμού Πόροι που απαιτούνται Σχεδιασμός & ανάλυση της πολυπλοκότητας των αλγορίθμων Πόσο αποδοτικά λύνονται προβλήματα με συγκεκριμένο μοντέλο 10

Ενότητα 1 Βασικές έννοιες Εφαρμοσμένη Επιστήμη των Υπολογιστών (Applied Computer Science) τρόπους εφαρμογής της Θεωρίας των Υπολογιστών για την επίλυση προβλημάτων στον πραγματικό κόσμο Βασικά επιστημονικά πεδία: Ο σχεδιασμός υλικού για την κατασκευή των υπολογιστών. Ο σχεδιασμός, η ανάπτυξη και η συντήρηση λογισμικού, λειτουργικών συστημάτων ποικίλων προγραμμάτων. 11

Ενότητα 1 Βασικές έννοιες Εφαρμοσμένη Επιστήμη των Υπολογιστών (Applied Computer Science) Βασικά επιστημονικά πεδία: Ο σχεδιασμός πληροφοριακών συστημάτων για τη συλλογή, ανάκτηση, επεξεργασία και αποθήκευση πληροφοριών. Η τεχνητή νοημοσύνη, η οποία ερευνά τρόπους ανάπτυξης υπολογιστικών μοντέλων ανθρώπινης γνώσης. 12

Ενότητα 1 Βασικές έννοιες Εφαρμοσμένη Επιστήμη των Υπολογιστών (Applied Computer Science) Βασικά επιστημονικά πεδία Ο σχεδιασμός δικτύων υπολογιστών Ο σχεδιασμός βάσεων δεδομένων και συστημάτων διαχείρισης βάσεων δεδομένων Η ασφάλεια των υπολογιστών 13

Ενότητα 1 Βασικές έννοιες Εφαρμοσμένη Επιστήμη των Υπολογιστών Ασφάλεια Υλικό Λογισμικό Βάσεις Δεδομένων Εφαρμοσμένη Επιστήμη Υπολογιστών Πληροφοριακά Συστήματα Δίκτυα Τεχνητή Νοημοσύνη 14

Ενότητα 1 Βασικές έννοιες Ανακεφαλαίωση ερωτήσεις για το σπίτι 1. Τι μελετάει η Επιστήμη των Υπολογιστών; 2. Σε ποιες ενότητες χωρίζεται η Επιστήμη των Υπολογιστών; 3. Τι μελετάει η Θεωρητική Επιστήμη των Υπολογιστών; 4. Ποιες έννοιες κλάδους περιλαμβάνει η Θεωρητική Επιστήμη των Υπολογιστών; 5. Τι μελετάει η Εφαρμοσμένη Επιστήμη των Υπολογιστών; 6. Ποια είναι τα βασικά επιστημονικά πεδία της Εφαρμοσμένης Επιστήμης Υπολογιστών; 15

Ενότητα 1 Βασικές έννοιες Ερωτήσεις - Θέματα προς συζήτηση Δραστηριότητες (του βιβλίου) 1. Πώς αντιλαμβάνεστε την Επιστήμη των Υπολογιστών; 2. Να αναφέρετε τουλάχιστον τρία επιστημονικά πεδία που εντάσσονται στην Εφαρμοσμένη Επιστήμη των Υπολογιστών, αναζητώντας σχετικές πληροφορίες στο διαδίκτυο. 3. Να αναφέρετε τρεις τομείς της Θεωρητικής Πληροφορικής οι οποίοι έχουν άμεση εφαρμογή σε προβλήματα που αντιμετωπίζει η Εφαρμοσμένη Πληροφορική. 16

Ενότητα 1 Βασικές έννοιες Ερωτήσεις - Θέματα προς συζήτηση Δραστηριότητες (του βιβλίου) 4. Να αναζητήσετε στο Διαδίκτυο, εργαζόμενοι σε ομάδες, όρους που σχετίζονται με την Επιστήμη των Υπολογιστών, τους τομείς της, τα πεδία εφαρμογής καθεμιάς και να συσχετίσετε τις έννοιες μεταξύ τους. Με βάση την αναζήτηση αυτή, να γίνει απαρίθμηση των πλέον γνωστών τομέων και ο διαχωρισμός τους σε θεωρητικούς και εφαρμοσμένους. 17

Ενότητα 2 Θέματα Θεωρητικής Επιστήμης των Υπολογιστών Κεφάλαια 2.1. Πρόβλημα 2.2. Αλγόριθμοι 2.3. Προγραμματισμός 18

Ενότητα 2 Θέματα Θεωρητικής Επιστήμης των Υπολογιστών Κεφάλαιο 2.1. Πρόβλημα 2.1.1. Η έννοια του προβλήματος 2.1.2. Κατηγορίες προβλημάτων 2.1.3. Υπολογιστικά προβλήματα 2.1.4. Διαδικασίες επίλυσης (υπολογιστικού) προβλήματος 19

Κεφάλαιο 2.1. Πρόβλημα Στόχοι: να περιγράφετε την έννοια του προβλήματος να κατατάσσετε ένα πρόβλημα στην κατηγορία που ανήκει να διακρίνετε την ύπαρξη υπολογιστικών και μη προβλημάτων να αναφέρετε τις φάσεις επίλυσης ενός υπολογιστικού προβλήματος 20

Κεφάλαιο 2.1. Πρόβλημα Προερωτήσεις Συζητήστε καταγράψτε δύο προβλήματα. Ποια είναι τα βασικότερα προβλήματα της ανθρωπότητας; Ποιο θεωρείτε το σημαντικότερο πρόβλημα που χρήζει αντιμετώπισης στο σχολείο; 21

Κεφάλαιο 2.1. Πρόβλημα 2.1.1 Η έννοια του προβλήματος Με τον όρο πρόβλημα προσδιορίζεται μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. η ύπαρξη προβλημάτων είναι ένα διαχρονικό φαινόμενο Τα προβλήματα δεν είναι απαραίτητα μαθηματικές καταστάσεις Όλα τα προβλήματα δεν μπορούν να αντιμετωπιστούν με έναν ενιαίο και μοναδικό τρόπο. 22

Κεφάλαιο 2.1. Πρόβλημα 2.1.2 Κατηγορίες Προβλημάτων Ανάλογα με τη δυνατότητα επίλυσης: Επιλύσιμα είναι εκείνα τα προβλήματα για τα οποία η λύση έχει βρεθεί και έχει διατυπωθεί. Μη επιλύσιμα χαρακτηρίζονται εκείνα τα προβλήματα για τα οποία έχει αποδειχτεί, ότι δεν επιδέχονται λύση. εύρεση ακέραιων λύσεων οποιασδήποτε διοφαντικής εξίσωσης (ακέραια πολυωνυμική εξίσωση) 6x + 15y = 4 Ανοικτά ονομάζονται τα προβλήματα για τα οποία η λύση τους δεν έχει ακόμα βρεθεί, ενώ ταυτόχρονα δεν έχει αποδειχτεί, ότι δεν επιδέχονται λύση. 23

Κεφάλαιο 2.1. Πρόβλημα 2.1.3 Υπολογιστικά Προβλήματα David Hilbert, αρχές του 20ου αιώνα: «υπάρχει αλγόριθμος που μπορεί να αποφασίσει την αλήθεια οποιασδήποτε λογικής πρότασης που αφορούσε τους φυσικούς αριθμούς;» «μπορεί να αυτοματοποιηθεί η διαδικασία επίλυσης όλων των μαθηματικών προβλημάτων;» υπάρχουν αληθείς προτάσεις των οποίων η αλήθεια δεν μπορεί να βεβαιωθεί με κανέναν αλγόριθμο (Kurt Goedel, 1931). 24

Κεφάλαιο 2.1. Πρόβλημα 2.1.3 Υπολογιστικά Προβλήματα Alan Turing: «μηχανή Turing η οποία είναι ικανή να υπολογίσει οποιαδήποτε υπολογίσιμη συνάρτηση» «υπάρχουν μερικές συναρτήσεις τις οποίες καμία μηχανή Turing δεν μπορεί να υπολογίσει» Οποιοδήποτε πρόβλημα μπορεί να λυθεί και μέσω του υπολογιστή, χαρακτηρίζεται υπολογιστικό πρόβλημα. 25

Κεφάλαιο 2.1. Πρόβλημα 2.1.3 Υπολογιστικά Προβλήματα Παραδείγματα υπολογιστικών προβλημάτων είναι: Η επίλυση της δευτεροβάθμιας εξίσωσης. Η ταξινόμηση των μαθητών σε αλφαβητική σειρά. Η αναζήτηση και ο υπολογισμός της χιλιομετρικά συντομότερης διαδρομής που θα κάνει ένας ταχυδρόμος για να επισκεφθεί δέκα χωριά και να επιστρέψει στο χωριό από όπου ξεκίνησε περνώντας μόνο μία φορά από κάθε χωριό, με βάση έναν δεδομένο χάρτη των χωριών και των δρόμων που συνδέουν τα χωριά. Η εύρεση λέξης που να ξεκινά από ένα γράμμα και να τελειώνει σε ένα άλλο γράμμα. 26

1. Να αναφέρετε τις κατηγορίες προβλημάτων ως προς τη δυνατότητα επίλυσης και να δώσετε παραδείγματα προβλημάτων από κάθε κατηγορία. 2. Εργαστείτε σε ομάδες. Κάθε ομάδα θα θέτει ένα πρόβλημα στην άλλη ομάδα, η οποία καλείται να ανακαλύψει την κατηγορία στην οποία ανήκει το πρόβλημα. 3. Να διερευνήσετε την εξίσωση αx 2 + βx + γ = 0 ως προς x για τις διάφορες τιμές των α, β και γ. 4. Μπορεί κάθε χάρτης να χρωματιστεί με τέσσερα χρώματα το πολύ, ώστε οι γειτονικές χώρες να είναι χρωματισμένες διαφορετικά; 27

Travelling salesman A E = χωριά, δίνονται οι αποστάσεις μεταξύ τους Πώς θα περάσει από όλα κάνοντας τη συντομότερη διαδρομή, χωρίς να περάσει από το ίδιο 2 φορές; 28