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

Σχετικά έγγραφα
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ Της ΠΛΗΡΟΦΟΡΙΚΗΣ. Εισαγωγή

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

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

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

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

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

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

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

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

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

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

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

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

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

Β Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα

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

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο

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

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

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

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

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

Συστήματα Πληροφοριών Διοίκησης Ενότητα 3: Τεχνολογία υπολογιστικών συστημάτων

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

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

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

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

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

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

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

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

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

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

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

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

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

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

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΑΟΓΙΣΤΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ...3-1

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

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

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

2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα

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

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

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

6. Εισαγωγή στον προγραµµατισµό

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

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

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

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

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

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

Eισ. Στην Πληροφορική ΔΙΑΛΕΞΗ 1 η Πληροφορία και Πληροφορική. Bασίλης Στεφανής

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

ΕΠΛ 032 Προγραµµατισµός Μεθόδων Επίλυσης Προβληµάτων

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

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

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

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

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

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

Ωρολόγιο Πρόγραµµα Μαθηµάτων Εαρινού Εξαµήνου

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

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

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

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

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

Information Technology for Business

ΠΛΗΡΟΦΟΡΙΚΗ I. 1 η ΔΙΑΛΕΞΗ ΕΙΣΑΓΩΓΗ

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

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

ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή

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

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής

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

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

ΥΠΟ 1 Ο 9 ΥΠΟ 2 Ο 5 ΥΠΟ 2 Ο 4 ΥΠΟ 3 Ο 4 ΥΠΟ 3 Ο 6 ΕΠΙ 3 Ο 3 ΥΠΟ 4 Ο 5 ΕΠΙ 4 Ο 3 ΥΠΟ 5 Ο 4

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή

4 η γενιά ( δεκαετία 70 έως σήμερα) Δομικό Στοιχείο : Ολοκληρωμένο κύκλωμα ή τσιπ μεγάλης κλίμακας ολοκλήρωσης.

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ)

ΕΠΛ 032 Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ. Γενική Περιγραφή

Transcript:

ΕΠΛ 003 ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γενική Εικόνα Νικόλας Τσαπατσούλης, Επισκέπτης Επίκουρος Τµήµα Πληροφορικής 1 Στόχοι Κεφαλαίου Κατανόηση βασικών εννοιών της Πληροφορικής Περιγραφή των στρωµάτων (layers) ενός υπολογιστικού συστήµατος Περιγραφή της έννοιας της αφαιρετικότητας και τη σχέση της στον υπολογισµό Ιστορική αναδροµή του υλικού και του λογισµικού υπολογιστών Περιγραφή του µεταβαλλόµενου ρόλου του χρήστη υπολογιστών ιαχωρισµός των προγραµµατιστών συστηµάτων από τους προγραµµατιστές εφαρµογών ιαχωρισµός του υπολογισµού ως εργαλείο από τον υπολογισµό ως πεδίο µελέτης 5 Βασικές έννοιες Βασικές έννοιες (ΙΙ) Αλγόριθµος: Μια ταξινοµηµένη ακολουθία µη διφορούµενων βηµάτων η οποία καθορίζει πως επιλύεται ένα πρόβληµα Πρόγραµµα Η/Υ: Η αναπαράσταση ενός ή πολλών αλγορίθµων σε µορφή κατανοητή από τον υπολογιστή (µηχανή) Υλικό: Το σύνολο των ηλεκτρονικών και µηχανικών µερών του υπολογιστή Λογισµικό: Το σύνολο των δεδοµένων, των προγραµµάτων και των αλγορίθµων που αυτοί αναπαριστούν Γλώσσες Προγραµµατισµού: Γραµµατικοί και συντακτικοί κανόνες µέσω των οποίων καθίσταται δυνατή η µετατροπή των αλγορίθµων σε προγράµµατα Η/Υ Πληροφοριακό σύστηµα: Ένα σύστηµα που αποσκοπεί στη συλλογή, αποθήκευση, επεξεργασία και διαχείριση πληροφοριών 3 4

Τι είναι ο Η/Υ? Μια προγραµµατιζόµενη ηλεκτρονική συσκευή που: Αποτελείται από υλικό και λογισµικό έχεται δεδοµένα εισόδου και δηµιουργεί δεδοµένα εξόδου Εκτελεί αριθµητικές και λογικές πράξεις µε µεγάλη ταχύτητα Τι είναι ίκτυο Η/Υ? Ηδιασύνδεση δύο ή περισσοτέρων Η/Υ µε σκοπό την ανταλλαγή δεδοµένων, πληροφοριών και υπηρεσιών Laptop computer Ethernet Modem with proxy server Token-ring Modem with proxy server PSTN Ethernet Modem with proxy server 5 Workstation 6 Στρώµατα ενός Υπολογιστικού Συστήµατος Επικοινωνία Εφαρµογή Λειτουργικό Σύστηµα Προγραµµατισµός Υλικό Πληροφορίες Αφαιρετικότητα Ένα νοητικό πρότυπο που αφαιρεί τις σύνθετες λεπτοµέρειες ιατηρεί µόνο τις πληροφορίες που είναι απαραίτητες για να επιτύχουµε τον σκοπό µας Είναι µια βασική έννοια. Η αφαιρετικότητα θα εµφανίζεται συχνά. Βεβαιωθείτε ότι την καταλάβατε! 7 4 8 5

Αφαιρετικότητα: Παραδείγµατα εν χρειάζεται να γνωρίζουµε πως δουλεύει η µηχανή ενός αυτοκινήτου για να το οδηγήσουµε Χρειάζεται µόνο να γνωρίζουµε µερικά βασικά στοιχεία για να µπορούµε να αλληλεπιδρούµε µαζί του (π.χ πώς εργάζεται το τιµόνι, πως αλλάζουν οι ταχύτητες, το πετάλι για να σταµατήσουµε ή να επιταχύνουµε κτλ) Αφηρηµένη Τέχνη Τα στρώµατα ενός υπολογιστικού συστήµατος 9 Ιστορική Αναδροµή 3000 π.χ.: Άβακας, µια πρώιµη συσκευή που κατέγραφε αριθµητικές τιµές 1641 µ.χ.: Ο διάσηµος µαθηµατικός Blaise Pascal δηµιουργεί την πρώτη µηχανή άθροισης. Περίπου την ίδια εποχή o Leibniz δηµιουργεί µια µηχανή για την εκτέλεση των βασικών αριθµητικών πράξεων 19ος αιώνας: Ο Charles Babbage σχεδιάζει την αναλυτική µηχανή η οποία παρέχει δυνατότητες προγραµµατισµού µέσω ανάγνωσης διάτρητων καρτών 19ος αιώνας: Η Ada Augusta-Byron εκδίδει µια µελέτη µε οδηγίες πως η µηχανή του Babbage µπορούσε να προγραµµατιστεί για την εκτέλεση διάφορων εφαρµογών. 10 Ιστορική Αναδροµή (Συνέχεια) Ιστορική Αναδροµή (Συνέχεια) Τέλος 19ου αι. : Ο Herman Hollerith εφευρίσκει την σύγχρονη διάτρητη κάρτα η οποία και χρησιµοποιείται για την απογραφή του πληθυσµού των Η.Π.Α το 1890. Η εργασία αυτή οδηγεί στην ίδρυση της ΙΒΜ. 1939: Οι Atanasoff και Berry στο Πανεπιστήµιο της Iowa δηµιουργούν τον πρώτο Ψηφιακό Η/Υ τον ABC Κατά τον Β ΠΠ. : Ο Βρετανός µαθηµατικός Alan Turing κατασκευάζει τον ACE (Automatic Computer Engine) µε δυνατότητα επεξεργασίας 5000 χαρακτήρων ανά δευτερόλεπτο µέσω του οποίου σπάει τους κωδικούς επικοινωνίας των Γερµανών εκαετία 60: Η ανακάλυψη του τρανζίστορ οδηγεί σε εντυπωσιακή σµίκρυνση του µεγέθους των Η/Υ και µείωση του κόστους τους. εκαετία 70: Εµφάνιση υπολογιστών για χοµπίστες. Κατασκευή υπερυπολογιστών (supercomputers). O Seymour Cray σχεδιάζει τον CRAY-1 ο οποίος και κατασκευάζεται το 1976. εκαετία 80: Κατασκευή από την ΙΒΜ του πρώτου προσωπικού υπολογιστή (Perconal Computer). Εµφάνιση ιών υπολογιστών (1981) 11 1

Ιστορική Αναδροµή (Συνέχεια) 1984: Η Apple Macintosh δηµιουργεί γραφικό περιβάλλον επικοινωνίας ανθρώπου υπολογιστή. 1989: Το Ευρωπαϊκό Κέντρο Πυρηνικών Ερευνών (CERN) ξεκινά προσπάθεια για την κατασκευή ενός πρωτοκόλλου για την επικοινωνία υπολογιστών µε στόχο την ανταλλαγή εγγράφων. 1989-199: ηµιουργείται το πρωτόκολλο http που επιτρέπει την προσπέλαση εγγράφων µε κείµενο και εικόνες από υπολογιστές που βρίσκονται σε απόσταση και ανεξάρτητα από την κατασκευή τους και το λογισµικό που χρησιµοποιούν 1994: Εγκαθίδρυση του Παγκόσµιου Ιστού Πληροφοριών (World Wide Web) 13 Υλικό Πρώτης Γενεάς (1951-1959) Ηλεκτρονική Λυχνία (Vacuum Tube) Μεγάλου µεγέθους, µικρής αξιοπιστίας, πολλή θερµότητα Μαγνητικό Τύµπανο (Magnetic Drum) Συσκευή µνήµης που περιστρεφόταν κάτω από µια ακίδα ανάγνωσης / γραφής (read/write head) Αναγνώστες Καρτών (Card Readers) Μαγνητική Ταινία (Magnetic Tape Drive) Σειριακή συσκευή αποθήκευσης δεδοµένων 14 8 Υλικό εύτερης Γενεάς (1959-1965) Υλικό Τρίτης Γενεάς (1965-1971) Τρανζίστορ (Transistor) Αντικατάστησε τη λυχνία. Πολύ πιο γρήγορο, µικρό, ανθεκτικό, φθηνό. Τα τρανζίστορς ήταν τοποθετηµένα σε πίνακες κυκλωµάτων (circuit boards) Μαγνητικός Πυρήνας (Magnetic Core) Αντικατέστησε το µαγνητικό τύµπανο. Οι πληροφορίες γίνονται διαθέσιµες αµέσως. Μαγνητικός ίσκος (Magnetic Disk) Αντικατέστησε τη µαγνητική ταινία. Η πρόσβαση στα δεδοµένα είναι άµεση (και όχι σειριακή). 15 9 Ολοκληρωµένα Κυκλώµατα (Integrated Circuits) Συµπαγή κοµµάτια σιλικόνης. Αντικατέστησαν τους πίνακες κυκλωµάτων. Μικρότερα, φθηνότερα, γρηγορότερα και πιο αξιόπιστα. Transistors Χρησιµοποιούνται για τη δηµιουργία πινάκων µνήµης Τερµατικό (Terminal) Συσκευή εισόδου/εξόδου µε πληκτρολόγιο και οθόνη 16 10

Υλικό Τέταρτης Γενεάς (1971-...) Κυκλώµατα µεγάλης και πολύ µεγάλης κλίµακας (Large-scale Integration) Μεγάλη πρόοδος στη τεχνολογία του τσιπ (chip) LSI, VLSI Προσωπικοί Υπολογιστές (PCs), Εµπορική Αγορά Η ανάπτυξη προσωπικών υπολογιστών ήρθε ως επακόλουθο της εµφάνισης των εταιριών Apple και Atari. Κατηγορίες Υπολογιστικών Συστηµάτων Προσωπικοί Υπολογιστές (Personal Computers, PC) Βασίζονται στους µικροϋπολογιστές (microcomputers) Χρησιµοποιούνται από ένα άτοµο στο γραφείο ή το σπίτι ιαθέτουν περιορισµένες υπολογιστικές δυνατότητες. Examples: Laptop, PDAs, desktop, tower, network computer Οι µίνι-υπολογιστές (minicomputers) Υποστηρίζουν ένα σύνολο χρηστών ιαθέτουν αυξηµένες υπολογιστικές δυνατότητες Χρησιµοποιούνται από επιχειρήσεις για επεξεργασία πληροφοριών Mainframes, Supercomputers Μπορούν να υποστηρίξουν εκατοντάδες χρήστες ταυτόχρονα ιαθέτουν ισχυρότατες υπολογιστικές δυνατότητες Χρησιµοποιούνται σε ιδιαίτερα απαιτητικές εφαρµογές (µετεωρολογία) Απαιτούν δαπανηρό περιβάλλον υποστήριξης 17 11 18 1 Παράλληλη Επεξεργασία και ικτύωση Παράλληλος Υπολογισµός Πολλαπλοί υπολογιστές αλληλεπιδρούν και µεταξύ τους και συνεργάζονται για πιο γρήγορη επεξεργασία δεδοµένων ικτύωση Το Ethernet επιτρέπει σε µικρούς υπολογιστές να ενωθούν µεταξύ τους και να ανταλλάξουν δεδοµένα και πληροφορίες: ίκτυα υπολογιστών ARPANET + Τοπικά ίκτυα Υπολογιστών Internet 19 1 Λογισµικό Πρώτης Γενεάς (1951-1959) Γλώσσα Μηχανής (Machine Language) Τα προγράµµατα γράφονταν στη δυαδική γλώσσα (0 και 1) Γλώσσες και Μεταγλωττιστές Assembly Τα προγράµµατα γράφονταν σε τεχνητές γλώσσες προγραµµατισµού και µετά µεταγλωττίζονταν σε γλώσσα µηχανής Προγραµµατιστές Οι προγραµµατιστές διαχωρίζονται σε προγραµµατιστές εφαρµογών και προγραµµατιστές συστηµάτων 0 13

Λογισµικό εύτερης Γενεάς (1959-1965) Γλώσσες Υψηλού Επιπέδου (High Level Languages) Χρησιµοποιούν ένα µικρό σύνολο από αγγλικές λέξεις. Κάνουν τον προγραµµατισµό πιο εύκολο: FORTRAN, COBOL, LISP. Γλώσσες Υψηλού Επιπέδου Γλώσσα Assembly Γλώσσα Μηχανής Λογισµικό Τρίτης Γενεάς (1965-1971) Λογισµικό Συστηµάτων Προγράµµατα υπηρεσιών (utility programs) Μεταφραστές γλώσσας Λειτουργικό Σύστηµα Καθορίζει ποια προγράµµατα και πότε να τρέξουν ιαχωρισµός µεταξύ χρηστών και υλικού Οι προγραµµατιστές τώρα γράφουν προγράµµατα για να χρησιµοποιηθούν από άτοµα που δεν ξέρουν πώς να προγραµµατίσουν 14 15 Λογισµικό Τρίτης Γενεάς (1965-1971) Λογισµικό Τέταρτης Γενεάς (1971-1989) Πακέτο Εφαρµογών Λογισµικό Συστηµάτων Γλώσσες Υψηλού Επιπέδου Γλώσσα Assembly Γλώσσα Μηχανής οµηµένος Προγραµµατισµός Pascal, C, C++ Νέο Λογισµικό Εφαρµογών για Χρήστες Λογιστικά φύλλα (Lotus), Επεξεργαστές κειµένου (Word Perfect), Συστήµατα διαχείρισης βάσεις δεδοµένων (DBASE) 3 16 4 17

Λογισµικό Πέµπτης Γενεάς (1990- Παρόν) Microsoft Το λειτουργικό σύστηµα Windows καθώς και άλλα προγράµµατα εφαρµογών (π.χ. MS Excel, MS Word, MS Access ) της εταιρίας Microsoft κυριαρχούν στην αγορά Αντικειµενοστραφής Σχεδιασµός Βασίζεται σε µια ιεραρχία αντικειµένων (π.χ. Java) Παγκόσµιο Πλέγµα Πληροφοριών (World Wide Web) Επιτρέπει την εύκολη παγκόσµια επικοινωνία δια µέσω του ιαδικτύου Χρήση Υπολογιστών εν είναι αναγκαία η γνώση πληροφορικής για χρήση υπολογιστών Ερωτήσεις για Συλλογισµό Πως το ιαδίκτυο επηρεάζει την καθηµερινή σας ζωή; Τι κοινωνικά θέµατα πηγάζουν από την άνοδο της χρήσης του ιαδικτύου; Τι ανάπτυξη βλέπετε από το µέλλον του ιαδικτύου; 5 18 6 19 Υπολογιστής ως Εργαλείο Προγραµµατιστής Συστηµάτων (δηµιουργεί εργαλεία) Προγραµµατιστής / Χρήστης Χρήστες χωρίς γνώση πληροφορικής Προγραµµατιστής Εφαρµογών (χρησιµοποιεί εργαλεία) Συγκεκριµένου-Πεδίου Προγράµµατα 7 0 Υπολογιστής ως Πεδίο Μελέτης Τι µπορεί να αυτοµατοποιηθεί αποτελεσµατικά; Τέσσερα Απαραίτητα Στοιχεία / Στάδια: 1. Αλγοριθµική Σκέψη. Αναπαράσταση 3. Προγραµµατισµός 4. Σχεδίαση Τι νοµίζετε; Η Πληροφορική ανήκει στο πεδίο των µαθηµατικών, των επιστηµών, ή της µηχανικής; 8 1

Περιοχές σχετικές µε Συστήµατα στην Πληροφορική Αλγόριθµοι και οµές εδοµένων Γλώσσες Προγραµµατισµού Αρχιτεκτονική Λειτουργικά Συστήµατα Μηχανική και Μεθοδολογία Λογισµικού Επικοινωνία Ανθρώπου-Μηχανής Περιοχές σχετικές µε Εφαρµογές στην Πληροφορική Αριθµητικός και Συµβολικός Υπολογισµός Βάσεις εδοµένων και Ανάκτηση Πληροφοριών Τεχνητή Νοηµοσύνη και Ροµποτική Γραφικά Βιοπληροφορική 9 3 30 4