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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ Ρωµύλος Κορακίτης Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ οµή των υπολογιστών, υλικό και λογισµικό Προγραµµατισµός και γλώσσες προγραµµατισµού Η έννοια του αλγορίθµου

2 Πληροφοριακά συστήµατα Τρεις βασικές λειτουργίες ΕΙΣΟ ΟΣ ΕΠΕΞΕΡΓΑΣΙΑ ΕΞΟ ΟΣ Τρία ερωτήµατα Ποια αποτελέσµατα θα λαµβάνονται; Ποια είναι τα διαθέσιµα δεδοµένα εισόδου; Ποιες πράξεις/µετασχηµατισµοί θα µετατρέψουν τα δεδοµένα εισόδου στα αιτούµενα αποτελέσµατα; Σε ακολουθία µε τα παραπάνω, ένας Η/Υ πρέπει Να µπορεί να δέχεται δεδοµένα (είσοδος) Να µπορεί να πραγµατοποιεί υπολογισµούς (επεξεργασία) Να µπορεί να εµφανίζει αποτελέσµατα (έξοδος) Επιπλέον, διαισθητικά απαιτητό, όχι όµως ρητά εκπεφρασµένο µέχρι τώρα: Να µπορεί να αποθηκεύει δεδοµένα (µε προσωρινό ή µόνιµο τρόπο) Να ανακτά αποθηκευµένα δεδοµένα

3 οµή ηλεκτρονικού υπολογιστή - Υλικό Μια γενική διάκριση συστατικών που συνθέτουν έναν Η/Υ (πόροι [resources])[ Μονάδα εισόδου (Input unit) Έλεγχος συσκευών εισόδου Μονάδα εξόδου (Output unit) Έλεγχος συσκευών εξόδου Μονάδα προσωρινής µνήµη (Memory unit) Σχετικά µικρή χωρητικότητα αλλά µεγάλη ταχύτητα, τα προγράµµατα που «τρέχουν» βρίσκονται εδώ Μονάδα κεντρικής επεξεργασίας (CPU) Εκτέλεση εντολών και αριθµητικών υπολογισµών Μονάδα ελέγχου µόνιµης αποθήκευσης (Secondary storage unit) ιαχείριση µόνιµης, σχετικά φτηνής και µεγάλης αποθηκευτικής ικανότητας για τη µόνιµη αποθήκευση δεδοµένων και µη-ενεργών προγραµµάτων

4 Συσκευές εισόδου και εξόδου Σηµερινές συσκευές εισόδου Το πληκτρολόγιο Το ποντίκι Το scanner Το µικρόφωνο Την κάµερα... Ένα ειδικό καταγραφικό µηχάνηµα Σηµερινές συσκευές εξόδου Η οθόνη Ο εκτυπωτής Τα ηχεία Οι plotter

5 Μερικές συσκευές εισόδου και εξόδου

6 Μνήµη προσωρινή και µόνιµη Προσωρινή µνήµη Είναι διαθέσιµη όσο λειτουργεί ο υπολογιστής Επικοινωνεί άµεσα µε την κεντρική µονάδα επεξεργασίας Είδη προσωρινής µνήµης RAM (Random Access Memory): αποθήκευση προγραµµάτων του χρήστη ROM (Read Only Memory): αποθήκευση µόνιµων προγραµµάτων που χρειάζεται ο ίδιος ο υπολογιστής για να λειτουργήσει PROM (Programmable Read Only Memory) EPROM (Erasable PROM) Στην µνήµη ROM αποθηκεύονται από τον κατασκευαστή του υπολογιστή τα βασικά προγράµµατα τα οποία δεν εξυπηρετούν το χρήστη, αλλά καθιστούν δυνατή την λειτουργία του υπολογιστή (BIOS: Basic Input-Output system)

7 Οργάνωση δεδοµένων στο επίπεδο του υλικού της µνήµης Μνήµη: µια ακολουθία θέσεων στις οποίες αποθηκεύονται bytes ιεύθυνση θέσης µνήµης: η µοναδική διάκριση κάθε θέσης από τις υπόλοιπες Περιεχόµενο θέσης µνήµης: η χρήσιµη κατάσταση µιας θέσης µνήµης #n-2 #n-1 Η µέγιστη τιµή που µπορεί να αποθηκευτεί σε µια θέση µνήµης εξαρτάται από το εύρος αυτής και την #n κωδικοποίηση που χρησιµοποιείται (βλ. προηγούµενα) ιευθύνσεις Το πλήθος των θέσεων µνήµης που µπορεί να δει ένας Η/Υ εξαρτάται από το εύρος των διευθύνσεων 8 bit : 256 θέσεις 16 bit : θέσεις #1 #2 #3 # Περιεχόµενα Περιεχόµενα (δεκαδικά)

8 Κεντρική µονάδα επεξεργασίας CPU: Central Processing Unit Ελεγχος λειτουργίας του υπολογιστή (Control Unit) Πραγµατοποίηση υπολογισµών (ALU - Arithmetic Logic Unit) Κύκλοι λειτουργίας Κύκλος εντολής Ανάκληση εντολής από τη µνήµη Αποκωδικοποίηση εντολής Κύκλος εκτέλεσης Εκτέλεση εντολής ιάθεση του αποτελέσµατος Οι σηµερινοί επεξεργαστές: "Πανίσχυροι", πολύπλοκοι, "ευφυείς"

9 Μόνιµη αποθήκευση Φύλαξη δεδοµένων για µεγάλο χρονικό διάστηµα Τεχνολογίες αποθήκευσης Μαγνητική αποθήκευση Σκληροί δίσκοι ισκέττες, φορητά µέσα (DAT, zip, κ.ά.) Οπτική Μικτή CDROM, DVD Οργάνωση αποθήκευσης Σειριακή (ταινίες, DAT) Τυχαίας προσπέλασης Εκδοχές Εγγραφή και ανάγνωση Μία εγγραφή, πολλές αναγνώσεις Μόνο ανάγνωση

10 Μονάδες αποθήκευσης και ταχύτητας Αίσθηση µεγεθών: τι παριστάνουµε µε... 1 bit: 0 ή 1, "ναι" ή "όχι", "αληθές" ή "ψευδές" 1 byte: "a", "b",, "A", "B",, "α", "β",..., "Α", "Β",..., 1 byte: 0, 1, 2, 3, 255 (256 θετικοί ακέραιοι αριθµοί από το 0 έως το 2 8-1) 16-bit word: 0, 1, 2, (=2 16-1) [τάξη µεγέθους: 10 4 ] 32-bit word: 0, 1, 2,, (=2 32-1) [τάξη µεγέθους: 10 9 ] 64-bit word: 0, 1, 2,, (=2 64-1) [τάξη µεγέθους: ] Σηµείωση: µη προσηµασµένοι θετικοί ακέραιοι 1000 ονοµατεπώνυµα: KB, 1000 πλήρεις διευθύνσεις: ΚΒ 1 λεπτό µουσικής σε µορφή CD απαιτεί 10 ΜΒ 1 λεπτό MP3 απαιτεί περίπου 1 ΜΒ 1 ώρα ψηφιακού video (DV) απαιτεί 14 GB 1 ώρα video MPEG2 (DVD) απαιτεί περίπου 2 GB Αίσθηση µεγεθών: πόσο γρήγορα τρέχει στα 2 GHz Ενας "κύκλος µηχανής" σε 0,5 x 10-9 sec Προσοχή: "ένας κύκλος µηχανής" δεν σηµαίνει υποχρεωτικά και "µία εντολή"

11 Το σύγχρονο computing Σχετικά λίγα χρόνια πριν... Κεντρικοί υπολογιστές µε τερµατικά ύσχρηστες µονάδες εισόδου εξόδου Πρόσβαση ακριβή και δύσκολη Σήµερα Προσωπικοί υπολογιστές (personal computers) Αυτονοµία και ανεξαρτησία Φτηνοί, πανίσχυροι, πολύ µικροί Υπάρχουν χωρίς να το ξέρουµε ίκτυα, κατανεµηµένα συστήµατα (distributed computing) Σε επίπεδο εταιρίας/οργανισµού Σε παγκόσµιο επίπεδο (interent) Πρόσβαση σε πληροφορία και κοινή χρήση υπολογιστικών πόρων Client / server, multi-tier computing ιάταξη υλικού και λογισµικού ώστε να παρέχονται υπηρεσίες υπολογισµών και διάθεσης δεδοµένων πάνω από ένα οποιασδήποτε εµβέλειας δίκτυο Προβλήµατα σχεδίασης και περιορισµοί ασφάλειας, ταχύτητας, κλπ είναι εκτός του πεδίου της δικής µας αναφοράς

12 Επικοινωνία ανθρώπου υπολογιστή Παρελθόν Ενδεικτικές λυχνίες και βύσµατα ιάτρητες κάρτες Τερµατικά και εκτυπωτές γραµµής Παρόν Πληκτρολόγιο ποντίκι Τερµατικά οθόνης Περιβάλλοντα µε γραφικά Mac OS, X11, MS Windows Οθόνες αφής, έγχρωµοι εκτυπωτές Πολυµέσα, DVD, MP3,... Μέλλον "Έξυπνες" κάρτες Βιοµετρικά Σύνθεση φωνής Αναγνώριση γραφής, φωνής, εικόνας και γλώσσας Αυτόµατη µετάφραση

13 Λογισµικό ιάφοροι ορισµοί: Το συστατικό των υπολογιστών που δεν είναι απτό Η περιγραφή της λύσης ενός προβλήµατος και γενικά της εκτέλεσης µιας εργασίας, µε χρήση εντολών Η/Υ Ένα σύνολο εντολών που φέρουν κάποιο αποτέλεσµα Προγράµµατα ιάκριση του λογισµικού Λογισµικό συστήµατος (systems software) Πρόγραµµα που φέρει τον υπολογιστή σε λειτουργία και τον καθιστά διαθέσιµο στον άνθρωπο Λειτουργικά συστήµατα (operating systems) Προγράµµατα µόνιµα αποθηκευµένα στη ROM του υπολογιστή και των συσκευών του (BIOS, firmware) Λογισµικό εφαρµογών (application software) Προγράµµατα που κάνουν χρήσιµες στον άνθρωπο εργασίες

14 Γενικά για λειτουργικά συστήµατα Ένα λειτουργικό σύστηµα είναι λογισµικό το οποίο ελέγχει πλήρως τον υπολογιστή: ιαχείριση πόρων (CPU, µνήµη, Ι/Ο,...) Χρονοπρογραµµατισµός εκτέλεσης προγραµµάτων Προστασία µνήµης, έλεγχος πρόσβασης, απόδοση πόρων και προτεραιοτήτων Επικοινωνία µε τον "έξω κόσµο" "Παράθυρα", ποντίκι, πληκτρολόγιο Τερµατικό κειµένου µε γραµµή εντολών ιαχείριση άλλων περιφερειακών συσκευών, ανάλογα µε το είδος του Η/Υ Το λειτουργικό σύστηµα φροντίζει για Την "ταυτόχρονη" εκτέλεση πολλών προγραµµάτων Τη "λογιστική" των χρηστών, τα δικαιώµατα, την καταγραφή γεγονότων (logs) Την καλύτερη δυνατή αξιοποίηση των πόρων του υπολογιστή

15 Συνοπτικά ιστορικά στοιχεία Μέχρι το 1955: εν υπήρχε ανάγκη για λειτουργικό σύστηµα (προγραµµατισµός µε καλωδιώσεις κλπ) Μέχρι το 1965: Προγραµµατισµός µε κάρτες και σειριακή εκτέλεση των εντολών και των διεργασιών 1966 : Το πρώτο πραγµατικό ΛΣ: το OS/360 για τον IBM 360. Είχε αρκετά προβλήµατα αλλά εισήγαγε τον πολυπρογραµµατισµό (multitasking ή multiprogramming) και την ταυτόχρονη χρήση των µονάδων Ι/Ο (spooling) 1976 : Ο πρόγονος του UNIX: το MULTICS, που προσέφερε επιπλέον δροµολόγηση διεργασιών µε καταµερισµό χρόνου (time sharing) 1978 : Ο πρόγονος των ΛΣ για µικροϋπολογιστές: το CP/M : MS-DOS, MacOS, MS-Windows, Linux κλπ. Ρωµύλος Κορακίτης

16 Οι κύριες ευθύνες του λειτουργικού συστήµατος ιαχείριση διεργασιών (process management) ιαχείριση κύριας µνήµης (main memory management) ιαχείριση δευτερεύουσας µνήµης (secondary memory management) ιαχείριση συστήµατος εισόδου / εξόδου (I/O system management) ιαχείριση συστήµατος αρχείων (file system management) ιαχείριση πρόσβασης πόρων (resource access management) ιαχείριση επικοινωνιών και δικτύου (networking) Υπηρεσία πρόσβασης χρηστών (user access facility) Οι παραπάνω εργασίες υλοποιούνται µε την εκτέλεση των υπηρεσιών συστήµατος (system services system calls), που φροντίζουν, επιπλέον, την σταθερότητα του συστήµατος (επαναφορά από συνθήκες σφάλµατος), την ασφαλή και αποµονωµένη εκτέλεση των διεργασιών και την «λογιστική» των διαφόρων διεργασιών και χρηστών. Ρωµύλος Κορακίτης

17 ιαχείριση διεργασιών Η ιαχείριση διεργασιών αναφέρεται στον έλεγχο της εκτέλεσης των διαφόρων προγραµµάτων, που είτε είναι τµήµατα του λειτουργικού συστήµατος είτε είναι εξωτερικά προγράµµατα, ενεργοποιούµενα από τον χρήστη. Ο όρος διεργασία (process) αναφέρεται σε ένα αυτόνοµο πρόγραµµα που βρίσκεται στην κύρια µνήµη και εκτελείται, δηλαδή χρησιµοποιεί την CPU. Το ΛΣ δηµιουργεί µια διεργασία αποδίδοντας ένα χώρο στην κύρια µνήµη (για την τοποθέτηση του προγράµµατος) και προσθέτοντάς την στην λίστα των διεργασιών προς εκτέλεση. Αντίστροφες ενέργειες συµβαίνουν κατά την διαγραφή µιας διεργασίας που ολοκληρώθηκε. Προϋπόθεση για την συνύπαρξη ενός (µεγάλου) αριθµού διεργασιών είναι η δυνατότητα καταµερισµού της λειτουργίας της CPU. Συνήθως αυτό επιτυγχάνεται µε καταµερισµό χρόνου (time sharing). Έτσι, κάθε διεργασία µπορεί να βρίσκεται σε µια από τις καταστάσεις: τρέχουσα, έτοιµη, δεσµευµένη (σε αναµονή για εκχώρηση πόρου ή διαδικασίας εισόδου / εξόδου) Μια τρέχουσα διεργασία χρησιµοποιεί την CPU για ένα χρονοτεµάχιο (time slice), οπότε µεταβαίνει στην κατάσταση έτοιµη και περιµένει να επιλεγεί ξανά προς εκτέλεση για ένα ακόµα χρονοτεµάχιο. Ρωµύλος Κορακίτης

18 ιαχείριση µνήµης Τι βρίσκεται στην (προσωρινή) µνήµη του υπολογιστή; Η διαχείριση της µνήµης έχει τρεις βασικές συνιστώσες: Εκχώρηση (allocation) και απελευθέρωση (deallocation) µιας περιοχής µνήµης για κάθε διεργασία Βέλτιστη χρησιµοποίηση της διαθέσιµης µνήµης, πραγµατικής ή εικονικής. Για το σκοπό αυτό υπάρχουν τεχνικές όπως: ιάκριση διευθύνσεων µνήµης από διευθύνσεις προγράµµατος (σε λίγο) υναµική (dynamic) εκχώρηση της µνήµης Ανταλλαγή (swapping) περιεχοµένων κύριας δευτερεύουσας µνήµης Σελιδοποίηση (paging) και χρήση εικονικής µνήµης (virtual memory) Τελικός στόχος όλων των ανωτέρω είναι να εξασφαλισθεί ότι υπάρχουν πάντοτε αρκετές διεργασίες έτοιµες προς εκτέλεση από την CPU. προστασία (protection) της περιοχής µνήµης κάθε διεργασίας, ώστε να µην µπορεί να προσπελαστεί από άλλες διεργασίες Ρωµύλος Κορακίτης

19 ιαχείριση συστήµατος αρχείων Τι είναι το αρχείο (file) ; Το σύστηµα αρχείων (file system) περιέχει τις απαραίτητες πληροφορίες για τον τρόπο που έχει οργανωθεί η αποθήκευση των αρχείων στο µόνιµο µέσο αποθήκευσης. Συνεπώς, υπάρχουν κατάλογοι (directories) που περιέχουν πληροφορίες για µια οµάδα αρχείων, όπως το όνοµα, η θέση στο µέσο αποθήκευσης και το µέγεθος, η ηµεροµηνία δηµιουργίας, ο ιδιοκτήτης του αρχείου κλπ. Η πληροφορίες κάθε καταλόγου απαρτίζουν, πρακτικά, ένα αρχείο. Εποµένως, ένας κατάλογος µπορεί να περιέχει υποκαταλόγους (sub-directories) σε πολλά επίπεδα (ιεραρχική δοµή ή δοµή δένδρου tree structure) Βασικές εργασίες της διαχείρισης αρχείων είναι: δηµιουργία και διαγραφή των αρχείων (και καταλόγων) προσπέλαση στο περιεχόµενο των αρχείων προστασία των αρχείων από µη εξουσιοδοτηµένη προσπέλαση προστασία των αρχείων από φθορά λόγω βλάβης του υλικού ή του λογισµικού. Ρωµύλος Κορακίτης

20 Προγραµµατισµός ηλεκτρονικών υπολογιστών Ένας Η/Υ "καταλαβαίνει" µόνο ακολουθίες από ψηφία, που εκφράζουν Εντολές εδοµένα Πρακτικά αδύνατο για τον άνθρωπο να χρησιµοποιήσει αυτή την αναπαράσταση Επίπεδα προγραµµατισµού Γλώσσα µηχανής: άµεση αναφορά ακολουθιών από "0" και "1" Assembly: χρήση µνηµονικών ονοµάτων για τις εντολές γλώσσας µηχανής Γλώσσες υψηλού επιπέδου: εντολές και σύνταξη που οµοιάζουν στην αγγλική Γλώσσες τέταρτης γενιάς: περιγραφή των αιτούµενων από ένα πρόγραµµα σε "σχεδόν" φυσική γλώσσα Παράδειγµα: ΜΙΣΘΟΣ = (ΩΡΟΜΙΣΘΙΟ) Χ (ΩΡΕΣ ΕΡΓΑΣΙΑΣ) ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ ASSEMBLY LOAD rate MULT hour STOR wages C, C++, JAVA wages = rate * hours;

21 Προγραµµατισµός Κυριολεκτικά: Η συγγραφή των εντολών ενός προγράµµατος Εντολές = πηγαίος κώδικας (program( source code) Συνήθης χρήση Όλη η διαδικασία ανάπτυξης λογισµικού Σχεδίαση και γράψιµο προγράµµατος «Τεχνοτροπίες» προγραµµατισµού Spaghetti programming οµηµένος προγραµµατισµός Αντικειµενοστρεφής προγραµµατισµός Λογικός προγραµµατισµός Ανάλογα µε τα εργαλεία προγραµµατισµού και τον τρόπο χρήσης τους

22 Προγραµµατισµός Η συγγραφή του πηγαίου κώδικα για κάποιες µονάδες προγράµµατος οι οποίες, όταν εκτελούνται, παράγουν ένα επιθυµητό αποτέλεσµα. Κανόνες που ακολουθούνται Συντακτικοί (γλώσσα προγραµµατισµού) Σηµασιολογικοί (γλώσσα προγραµµατισµού) Λογικοί (πρόβληµα) Οι κανόνες της γλώσσας προγραµµατισµού αφορούν... Τα σύµβολα, τις εντολές, τις δοµές της γλώσσας Τον τρόπο χρήσης των ιδιαίτερων χαρακτηριστικών κάθε υλοποίησης της γλώσσας (Visual C++, Borland C++, gcpp, κλπ) Τους γενικούς κανόνες και παραδοχές που αφορούν όλα τα προγράµµατα Η «δυσκολία» εκµάθησης µιας γλώσσας προγραµµατισµού εντοπίζεται Στην απόσταση από τη φυσική γλώσσα του ανθρώπου Στους κανόνες σύνταξης οι οποίοι συµβάλλουν στον εµπλουτισµό της σηµασιολογίας διότι οι Η/Υ δεν διαθέτουν ευφυία

23 Γλώσσες προγραµµατισµού Υπάρχει πλήθος γλωσσών προγραµµατισµού ανάλογα µε Το επίπεδο της τεχνολογίας των υπολογιστών Την επικρατούσα φιλοσοφία ανάπτυξης λογισµικού Το πεδίο εφαρµογής Παραδείγµατα (περίπου µε χρονολογική σειρά) FORTRAN COBOL BASIC ALGOL PASCAL PROLOG LISP C C++ JAVA

24 Προγραµµατισµός ηλεκτρονικών υπολογιστών Η χρήση µιας γλώσσας προγραµµατισµού για την περιγραφή της λύσης ενός προβλήµατος µε χρήση ηλεκτρονικού υπολογιστή Προσοχή! Πρέπει να γνωρίζουµε, ή να είµαστε σε θέση να βρούµε τη λύση Τα διαθέσιµα "εργαλεία" µας καθοδηγούν στον τρόπο περιγραφής και ενίοτε και εύρεσης της λύσης Όπως ο πολιτικός µηχανικός σχεδιάζει ένα τεχνικό έργο γνωρίζοντας τα δοµικά στοιχεία που έχει στη διάθεσή του για να το κατασκευάσει Πρόβληµα είναι οι ιδιαιτερότητες του λογισµικού και του Η/Υ γενικότερα ηµιουργούµε προγράµµατα χρησιµοποιώντας... Εντολές και δοµές ελέγχου εκτέλεσης...ώστε να κατασκευάσουµε... σύνθετες µονάδες προγράµµατος...οι οποίες "κάνουν τη δουλειά"... ΕΙΣΟ ΟΣ ΕΠΕΞΕΡΓΑΣΙΑ ΕΞΟ ΟΣ...και τέλος να τις µετατρέψουµε σε µορφή εκτελέσιµη από έναν Η/Υ

25 Του προγραµµατισµού προηγείται η ανάλυση Από το «πρόβληµα» µέχρι την συγγραφή του προγράµµατος διακρίνουµε δύο φάσεις Ανάλυση Σχεδίαση Για µικρά έργα λογισµικού, η φάση της σχεδίασης ταυτίζεται µε τη σχεδίαση του αλγορίθµου. Τι είναι «ανάλυση»?? Ανάλυση: µια δηµιουργική εργασία, όπου καθορίζονται και καταγράφονται: Οι µετασχηµατισµοί από τους οποίους διέρχονται τα δεδοµένα εισόδου, ώστε να δηµιουργηθούν τα δεδοµένα εξόδου Τα δεδοµένα και οι ροές τους µεταξύ των µετασχηµατισµών

26 Από την ανάλυση στον προγραµµατισµό Μερικές χρήσιµες παρατηρήσεις Η λύση ενός προβλήµατος είναι στην καλύτερη περίπτωση τόσο «καλή» όσο «καλός» είναι ο ορισµός του προβλήµατος «Καλός»: σωστός και ακριβής Στη φάση του προγραµµατισµού (πρέπει να) είναι γνωστό το «τι θα κάνει το πρόγραµµα»... έτσι ώστε να µας απασχολεί πώς το πρόγραµµα θα κάνει µε σωστό τρόπο τα σωστά πράγµατα Ενα πρόγραµµα... (1) είναι µια ακολουθία από εντολές µιας γλώσσας προγραµµατισµού... οι οποίες οργανώνονται σε υποσύνολα που ονοµάζονται «µονάδες προγράµµατος» Ενα πρόγραµµα... (2) είναι ένα σύνολο από µονάδες προγράµµατος Κάθε µονάδα προγράµµατος είναι µια ακολουθία εντολών µιας γλώσσας προγραµµατισµού

27 Προγραµµατισµός ηλεκτρονικών υπολογιστών Μια ιδιαίτερα δηµιουργική εργασία επίλυσης προβληµάτων (problem( solving) Κατανόηση και ανάλυση του προβλήµατος Περιγραφή των απαιτήσεων του προβλήµατος Σχεδίαση των διαδοχικών βηµάτων για την επίλυση ΑΛΓΟΡΙΘΜΟΣ: Η περιγραφή των διαδοχικών βηµάτων µιας διαδικασίας επίλυσης προβλήµατος η οποία καταλήγει σε λύση σε πεπερασµένο χρόνο Υλοποίηση του αλγορίθµου σε µια γλώσσα προγραµµατισµού Επαλήθευση της λειτουργίας Εκτέλεση Συντήρηση (διορθώσεις, µεταβολές)

28 Προγραµµατισµός ηλεκτρονικών υπολογιστών Ανάλυση και σχεδίαση προγραµµάτων: Κατανόηση του πεδίου του προβλήµατος (problem domain) Οριοθέτηση των απαιτήσεων του προβλήµατος (problem requirements) Χρειάζεται αλληλεπίδραση µε τον χρήστη; Τι είδους δεδοµένα εµπλέκονται στο πρόβληµα; Τι είδους αποτελέσµατα πρέπει να υπολογίζονται; Κατασκευή ενός αλγορίθµου Εφαρµογή του "διαίρει και βασίλευε" αν το πρόβληµα είναι µεγάλο Κατάτµηση σε µικρά προβλήµατα και εφαρµογή των παραπάνω για καθένα από αυτά Η παραπάνω διαδικασία λέγεται "δοµηµένη" ανάλυση και σχεδίαση" Οργανώνεται µακροσκοπικά µε τεχνικές που αναφέρονται ως: Top-down design Stepwise refinement Modular programming Περισσότερα στη γνωστική περιοχή "Τεχνολογία Λογισµικού" (software engineering)

29 Η έννοια του αλγορίθµου (algorithm) Τι είναι αλγόριθµος; Η αναλυτική περιγραφή της µεθοδολογίας που οδηγεί στην ολοκλήρωση µιας συγκεκριµµένης εργασίας, π.χ. την λύση ενός συγκεκριµµένου προβλήµατος. Η λέξη αλγόριθµος προέρχεται από παραφθορά του ονόµατος του µαθηµατικού Abu Ja Far Mohammed Ibn Musa al-khwarizmi (9ος αιώνας µ.χ.) που το βιβλίο του Al-Jabr wa-al-muqabilah έβαλε τα θεµέλια της Άλγεβρας. Παράδειγµα 1: εργασία: ένα φλυτζάνι ελληνικού καφέ αλγόριθµος: τι ακριβώς πρέπει να κάνει κανείς για να ετοιµάσει ένα φλυτζάνι καφέ Παράδειγµα 2: εργασία: να προσδιορισθεί ο µέγιστος κοινός διαιρέτης (ΜΚ ) των ακεραίων αριθµών Α και Β αλγόριθµος: τα διαδοχικά βήµατα που οδηγούν στο ζητούµενο αποτέλεσµα (Αλγόριθµος του Ευκλείδη, τρίτος αιώνας π.χ.) ρ. Ρωµύλος Βασίλειος Βεσκούκης Κορακίτης

30 Η έννοια του αλγορίθµου - Παράδειγµα 1 Τι είναι αλγόριθµος; Η αναλυτική περιγραφή της µεθοδολογίας που οδηγεί στην ολοκλήρωση µιας συγκεκριµµένης εργασίας, π.χ. την λύση ενός συγκεκριµµένου προβλήµατος. Παράδειγµα: εργασία: ένα φλυτζάνι ελληνικού καφέ αλγόριθµος: τι ακριβώς πρέπει να κάνει κανείς για να ετοιµάσει ένα φλυτζάνι καφέ 1) να πάρει από το ντουλάπι το µπρίκι, το φλυτζάνι, την ζάχαρη, τον καφέ και το κουταλάκι 2) να γεµίσει το φλυτζάνι νερό και να το αδειάσει στο µπρίκι 3) να βάλει το µπρίκι στην φωτιά 4) να βάλει στο µπρίκι δυο κουταλάκια ζάχαρη 5) να βάλει στο µπρίκι ένα κουταλάκι καφέ 6) να ανακατέψει καλά το µίγµα στο µπρίκι 7) όταν ο καφές φουσκώσει, να βγάλει το µπρίκι από την φωτιά 8) να σερβίρει τον καφέ στο φλυτζάνι 9) να πλύνει το µπρίκι και το κουταλάκι ρ. Ρωµύλος Βασίλειος Βεσκούκης Κορακίτης

31 Η έννοια του αλγορίθµου Τι είναι αλγόριθµος; Άλλη διατύπωση: Αλγόριθµος είναι ένα πεπερασµένο και οργανωµένο σύνολο εντολών, που οδηγεί στην λύση ενός συγκεκριµένου προβλήµατος, µε τις ακόλουθες προϋποθέσεις: 1) Ο αλγόριθµος να µπορεί να περιγραφεί χρησιµοποιώντας ένα σύνολο λέξεων από συγκεκριµένο αλφάβητο και µε συγκεκριµένους δοµικούς και σηµασιολογικούς κανόνες 2) Το πρόβληµα να µπορεί να περιγραφεί ακριβώς από ένα σύνολο δεδοµένων (δεδοµένα εισόδου), µε τα οποία θα εκτελεστεί ο αλγόριθµος 3) Οι εντολές του αλγορίθµου εκτελούνται βήµα προς βήµα (ακολουθία εντολών). Κάποιες εντολές µπορεί να εκτελούνται µόνο αν αληθεύει µια συνθήκη (επιλογή). Επίσης, κάποιες εντολές µπορούν, υπό συνθήκη, να επαναλαµβάνονται (επανάληψη). 4) Το αποτέλεσµα κάθε εντολής προσδιορίζεται απόλυτα από τον αλγόριθµο, τα δεδοµένα εισόδου και τα αποτελέσµατα προηγούµενων εντολών 5) Η τελική απάντηση (δεδοµένα εξόδου) πρέπει να είναι σαφώς καθορισµένη 6) Ο αλγόριθµος πρέπει να τερµατίζεται µετά την εκτέλεση πεπερασµένου πλήθους βηµάτων, ανεξάρτητα από τα δεδοµένα εισόδου ρ. Ρωµύλος Βασίλειος Βεσκούκης Κορακίτης

32 Η έννοια του αλγορίθµου - Παράδειγµα 2 Να προσδιορισθεί ο µέγιστος κοινός διαιρέτης (ΜΚ ) των ακεραίων αριθµών Α και Β εδοµένα εισόδου: οι αριθµοί Α και Β εδοµένα εξόδου : ο ΜΚ Προϋποθέσεις : οι Α και Β να είναι θετικοί ακέραιοι Αλγόριθµος Β1) ιάβασε τους αριθµούς Α και Β (είσοδος) Β2) Αν Α < Β τότε : αντάλλαξε τις τιµές των Α και Β (ώστε Α > Β) Β3) Επανάλαβε τα ακόλουθα βήµατα (Β4 - Β6) : Β4)εκτέλεσε την διαίρεση Α / Β και ονόµασε Υ το υπόλοιπο Β5) δώσε στον Α την τιµή του Β Β6) δώσε στον Β την τιµή του Υ Επιλογή Επανάληψη Ακολουθία Β7) Αν Υ 0 τότε : επέστρεψε στο Β3 Β8) Τύπωσε τον ΜΚ (η τιµή του Α) (έξοδος) ρ. Ρωµύλος Βασίλειος Βεσκούκης Κορακίτης

33 Παράδειγµα εφαρµογής του αλγορίθµου του Ευκλείδη Να προσδιορισθεί ο µέγιστος κοινός διαιρέτης (ΜΚ ) των αριθµών 36 και 15 Εφαρµογή Β1: Α=36, Β=15 Β2: (καµιά ενέργεια) Β4: Α/Β = 2, Υ = 6 Β5, Β6: Α=15, Β=6 Β7: Υ 0, εποµένως επιστροφή στο Β4 Β4: Α/Β = 2, Υ = 3 Β5, Β6: Α=6, Β=3 Β7: Υ 0, εποµένως επιστροφή στο Β4 Β4: Α/Β = 2, Υ = 0 Β5, Β6: Α=3, Β=0 Β7: Υ=0, εποµένως τέλος επανάληψης Β8: Ο ΜΚ είναι ο αριθµός 3 αλγόριθµος Β1) ιάβασε τους αριθµούς Α και Β (είσοδος) Β2) Αν Α < Β αντάλλαξε τις τιµές των Α και Β (ώστε Α > Β) Β3) Επανάλαβε τα ακόλουθα βήµατα (Β4 - Β6) : Β4)εκτέλεσε την διαίρεση Α / Β και ονόµασε Υ το υπόλοιπο Β5) δώσε στον Α την τιµή του Β Β6) δώσε στον Β την τιµή του Υ Β7) Αν Υ 0 τότε : επέστρεψε στο Β3 Β8) Τύπωσε τον ΜΚ (η τιµή του Α) (έξοδος) Άσκηση: Βρείτε τον ΜΚ δύο ακεραίων της επιλογής σας, εφαρµόζοντας τον αλγόριθµο του Ευκλείδη. ρ. Ρωµύλος Βασίλειος Βεσκούκης Κορακίτης

34 Προϋποθέσεις ενός αλγορίθµου 1) Η εργασία, ή το πρόβληµα, να είναι σαφώς ορισµένο και διατυπωµένο µε απλό και αναλυτικό τρόπο 2) Οι περιορισµοί, που τυχόν υπάρχουν κατά την εκτέλεση της εργασίας, να προσδιορίζονται µε ακρίβεια 3) Οι πληροφορίες που χρειάζονται κατά την έναρξη της εργασίας (δεδοµένα εισόδου), καθώς και τα αποτελέσµατα (δεδοµένα εξόδου), να προσδιορίζονται µε σαφήνεια 4) Η εργασία να µπορεί να ολοκληρωθεί σε ένα πεπερασµένο αριθµό επί µέρους στοιχειωδών εργασιών (βηµάτων) 5) Η µέθοδος να οδηγεί σε συγκεκριµµένο αποτέλεσµα για οποιονδήποτε συνδυασµό δεδοµένων εισόδου που είναι δυνατόν να εµφανισθεί. ρ. Ρωµύλος Βασίλειος Βεσκούκης Κορακίτης

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Ρωµύλος Κορακίτης Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Η έννοια του αλγορίθµου Παραδείγµατα

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Αλγόριθµοι, στοιχεία

Διαβάστε περισσότερα

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

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

Ειςαγωγή ςτην πληροφορική Ειςαγωγή ςτην πληροφορική Δρ. Θεοδώρου Παύλοσ theodorou@uoc.gr Δομή ηλεκτρονικού υπολογιςτή - Υλικό Μια γενικι διάκριςθ ςυςτατικϊν που ςυνκζτουν ζναν Η/Υ (πόροι *resources]) Μονάδα ειςόδου (Input unit)

Διαβάστε περισσότερα

Περιγραφή αλγορίθµων. ιαγράµµατα ροής

Περιγραφή αλγορίθµων. ιαγράµµατα ροής Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Ρωµύλος Κορακίτης Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Περιγραφή αλγορίθµων Η έννοια του αλγορίθµου

Διαβάστε περισσότερα

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

Διαβάστε περισσότερα

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

Διαβάστε περισσότερα

ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ

ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ ΜΝΗΜΕΣ ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ 2 ΠΤΥΤΙΚΕΣ vs ΜΗ ΠΤΥΤΙΚΕΣ Πτητική είναι η µνήµη η οποία χάνει το περιεχόµενο της µε το σβήσιµο του ηλεκτρονικού υπολογιστή (διακοπή τροφοδοσίας), ενώ µη πτητική

Διαβάστε περισσότερα

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Ηλεκτρονικοί υπολογιστές Υλικό και λογισµικό Κεντρική Μονάδα Επεξεργασίας Μνήµη Προγραµµατισµός

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης

Διαβάστε περισσότερα

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

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης Το εσωτερικό ενός PC 1 Το κουτί του PC (περίβλημα) περιέχει όλα τα βασικά μέρη του συστήματος Δύο κατηγορίες κουτιών: Desktop και Tower Mini tower Midi tower Full tower Κεντρική μονάδα Ο τύπος του κουτιού

Διαβάστε περισσότερα

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

Διαβάστε περισσότερα

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ 2005Ηλίας Κυριακίδης,

Διαβάστε περισσότερα

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

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Άριστος Πασιάς 1 ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Η ΔΟΜΗ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Άριστος Πασιάς Σεπτέμβριος 2017 2 Στόχοι: Στο τέλος αυτού του μαθήματος ο μαθητή πρέπει: Να μπορεί να αναφέρει τα κύρια χαρακτηριστικά

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

Διαβάστε περισσότερα

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

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

Διαβάστε περισσότερα

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Το 1944 με την κατασκευή του υπολογιστή Mark I από τον Howard Aiken και την εταιρεία κατασκευής ηλεκτρονικών υπολογιστών IBM και από το 1950 μπήκανε

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2003-2004, Εαρινό Εξάµηνο ιδάσκων

Διαβάστε περισσότερα

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ Κεφάλαιο 1: Υλικό Υπολογιστών (Hardware) 1.1: Το υπολογιστικό σύστημα ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1. Τι αντιλαμβάνεστε με τον όρο υλικό (hardware); [σελ. 8] Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε

Διαβάστε περισσότερα

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι a) Η πυκνότητα των κυκλωμάτων της Μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

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

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

Εισαγωγή στην επιστήµη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήµη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήµη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή Θα δούµε την οργάνωση ενός υπολογιστή Στον επόµενο µάθηµα θα δούµε πως συνδέονται πολλοί Η/Υ για να σχηµατίσουν

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Σχετικά µε το

Διαβάστε περισσότερα

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι: a) Η πυκνότητα των κυκλωμάτων της μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

Διαβάστε περισσότερα

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

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

Διαβάστε περισσότερα

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr

Διαβάστε περισσότερα

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

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο 2006-07 Πληροφορίες Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Μόνο για την επόµενη Τετάρτη 25/10, το µάθηµα (12-13) δεν θα πραγµατοποιηθεί. Τα εργαστήρια θα ξεκινήσουν

Διαβάστε περισσότερα

Κεφάλαιο 4. Λογισμικό Συστήματος

Κεφάλαιο 4. Λογισμικό Συστήματος Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.

Διαβάστε περισσότερα

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2 MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο

Διαβάστε περισσότερα

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

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

Διαβάστε περισσότερα

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

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

Διαβάστε περισσότερα

ΛΟΓΙΣΜΙΚΟ (software)

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το Υλικό του Υπολογιστή ΠΡΟΒΛΗΜΑ ΔΕΔΟΜΕΝΑ (Είναι τα στοιχεία που δίνουμε για λυθεί το πρόβλημα) ΕΠΕΓΕΡΓΑΣΙΑ (Είναι οι σκέψεις και οι πράξεις που

Διαβάστε περισσότερα

Κεφάλαιο 2ο: Υλικό υπολογιστή

Κεφάλαιο 2ο: Υλικό υπολογιστή Κεφάλαιο 2ο: Υλικό υπολογιστή 2. 1. Οι βασικές µονάδες του ηλεκτρονικού υπολογιστή (PC) Μάθηµα 2.1 [ ] Οι βασικές µονάδες του ηλεκτρονικού υπολογιστή (PC) Θεωρία: Βιβλίο: σελ. 25 29 Ασκήσεις: Βιβλίο: σελ.

Διαβάστε περισσότερα

Information Technology for Business

Information Technology for Business Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό

Διαβάστε περισσότερα

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

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

Διαβάστε περισσότερα

Μάθημα 8: Διαχείριση Μνήμης

Μάθημα 8: Διαχείριση Μνήμης Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες

Διαβάστε περισσότερα

Ηλεκτρονικός Υπολογιστής

Ηλεκτρονικός Υπολογιστής Ηλεκτρονικός Υπολογιστής Ε ί ν α ι μ ι α μ η χ α ν ή κα τ α σ κ ε υ α σ μ έ ν η κ υ ρ ί ω ς α π ό ψ η φ ι α κά η λ ε κ τ ρ ο ν ι κά κ υ κ λ ώ μ α τ α κα ι δ ε υ τ ε ρ ε υ ό ν τ ω ς α π ό η λ ε κ τ ρ ι

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Το υλικό του υπολογιστή Το υλικό του υπολογιστή Ερωτήσεις 1. Τι αντιλαμβάνεστε με τον όρο υλικό; Το υλικό(hardware) αποτελείται από το σύνολο των ηλεκτρονικών τμημάτων που συνθέτουν το υπολογιστικό σύστημα, δηλαδή από τα ηλεκτρονικά

Διαβάστε περισσότερα

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

Διαβάστε περισσότερα

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Εισαγωγή στην Τεχνολογία της Πληροφορικής ΓΙΩΡΓΟΣ Ν. ΓΙΑΝΝΟΠΟΥΛΟΣ Λέκτορας στο Πανεπιστήμιο Αθηνών gyannop@law.uoa.gr Το «κλειστό» σύστημα ΕΙΣΟΔΟΣ ΕΠΕΞΕΡΓΑΣΙΑ

Διαβάστε περισσότερα

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

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό Η έννοια του προβλήματος Τι είναι πρόβλημα; ΠΡΟΒΛΗΜΑΤΑ ΟΡΙΣΜΟΣ ΠΡΟΒΛΗΜΑΤΟΣ Πρόβλημα είναι κάθε κατάσταση που μας απασχολεί και χρήζει αντιμετώπισης,

Διαβάστε περισσότερα

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

Διαβάστε περισσότερα

Προγραµµατιστικές τεχνικές

Προγραµµατιστικές τεχνικές Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Προγραµµατιστικές τεχνικές Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης

Διαβάστε περισσότερα

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

Δομή Ηλεκτρονικού υπολογιστή Δομή Ηλεκτρονικού υπολογιστή Η κλασσική δομή του μοντέλου που πρότεινε το 1948 ο Von Neumann Κεντρική Μονάδα Επεξεργασίας Είσοδος Αποθήκη Αποθήκη - Έξοδος Εντολών Δεδομένων Κλασσικό μοντέλο Von Neumann

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει

Διαβάστε περισσότερα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

Διαβάστε περισσότερα

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

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ kv@hua.gr Στόχος Μαθήματος Εισαγωγή σε Βασικούς Όρους Πληροφορικής και Τηλεματικής. Εφαρμογές Τηλεματικής. Αναφορά στις κοινωνικές επιπτώσεις των Υπολογιστών.

Διαβάστε περισσότερα

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο

Διαβάστε περισσότερα

Σύστηµα Αρχείων και Καταλόγων

Σύστηµα Αρχείων και Καταλόγων ΕΠΛ 003 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Σύστηµα Αρχείων και Καταλόγων ιάλεξη 7 (Κεφάλαιο 11 του βιβλίου) Στόχοι Κεφαλαίου Περιγραφή της έννοιας του αρχείου, συστήµατος

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού

Διαβάστε περισσότερα

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Η/Υ

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση

Διαβάστε περισσότερα

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ. Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ. Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι Περιεχόμενα Μαθήματος Ιστορία των Η/Υ Χρήση & Δομή των Η/Υ HardWare & SoftWare 3 κύριες ενότητες ΙΣΤΟΡΙΑ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

Διαβάστε περισσότερα

Κύρια & Περιφερειακή Μνήµη

Κύρια & Περιφερειακή Μνήµη Κύρια & Περιφερειακή Μνήµη Κύρια Μνήµη RAM ROM Cache Περιεχόµενα Μονάδες Μαζικής Αποθήκευσης Μαγνητικοί ίσκοι Μαγνητικές Ταινίες Οπτικά Μέσα Ηκύρια µνήµη (Main Memory) Η κύρια µνήµη: Αποθηκεύει τα δεδοµένα

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΞΕΤΑΣΗ ΗΜΙΕΞΑΜΗΝΟΥ Η εξέταση

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

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

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

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

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

Διαβάστε περισσότερα

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

Σύντοµη Ιστορία της Πληροφορικής Σύντοµη Ιστορία της Πληροφορικής Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων και Τοπογράφων Μηχανικών Ρ. Κορακίτης Οκτώβριος 2004 Περίληψη Επειδή το παρόν προσδιορίζεται, σε µεγάλο βαθµό, από το παρελθόν,

Διαβάστε περισσότερα

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα.

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα. Εικόνα 2.1: Η Κεντρική Μονάδα. Εικόνα 2.1: Η Κεντρική Μονάδα και τα κυριότερα μέρη στο εσωτερικό της. Μητρική πλακέτα (motherboard) Επεξεργαστής ή Κεντρική Μονάδα Επεξεργασίας ή Κ.Μ.Ε. (Central Processing

Διαβάστε περισσότερα

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 9 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 9 Δρ. Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τα θέματα μας σήμερα Ηλεκτρονικοί υπολογιστές

Διαβάστε περισσότερα

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

Διαβάστε περισσότερα

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1 Εισαγωγή Τι είναι τα πολυµέσα Ποιοι εµπλέκονται στα πολυµέσα Χαρακτηριστικά των µέσων Απαιτήσεις πολυµέσων Ιδιότητες πολυµέσων Μετάδοση πολυµέσων οµή συστηµάτων πολυµέσων Τεχνολογία Πολυµέσων 01-1 Τι είναι

Διαβάστε περισσότερα

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

Διαβάστε περισσότερα

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Διαφάνειες σύμφωνα με

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΑΟΓΙΣΤΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ...3-1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...1-1 1.1 Από τις χειροκίνητες υπολογιστικές μηχανές στον πρώτο ηλεκτρομηχανικό υπολογιστή...1-1 1.2 Εξέλιξη των ηλεκτρομηχανικών σε ηλεκτρονικούς υπολογιστές... 1-2 1.3 Γ ενιές

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE ΜΑΘΗΜΑ 1- MULTIPLE CHOICE 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο σύστημα d)

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών. ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών

Διαβάστε περισσότερα

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 1 ΕΙΣΑΓΩΓΗ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που

Διαβάστε περισσότερα

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1 Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό

Διαβάστε περισσότερα

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

ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΕΙΣΑΓΩΓΗ Οι υπολογιστές αποτελούνται από πολλά ηλεκτρονικά εξαρτήματα. Κάθε εξάρτημα έχει ειδικό ρόλο στη λειτουργία του υπολογιστή. Όλα όμως έχουν σχεδιαστεί, για να συνεργάζονται,

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα

Βασική δοµή και Λειτουργία Υπολογιστή

Βασική δοµή και Λειτουργία Υπολογιστή Βασική δοµή και Λειτουργία Υπολογιστή Η τεχνολογία των Η/Υ έχει βασιστεί στη λειτουργία του ανθρώπινου οργανισµού. Οπως ο άνθρωπος πέρνει εξωτερικά ερεθίσµατα από το περιβάλλον τα επεξεργάζεται και αντιδρά

Διαβάστε περισσότερα