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

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

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

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

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

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

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

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

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

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

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

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

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

Το υλικό του υπολογιστή. Υλικό (hardware) είναι οτιδήποτε έχει μια υλικήφυσική υπόσταση σε ένα υπολογιστικό σύστημα.

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

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

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

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

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

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

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

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

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

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

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

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

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

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

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

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

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

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

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

Διαγώνισμα Α Τριμήνου Καλή Επιτυχία

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

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

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

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

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

Τι είναι το HARDWARE στην σημερινή εποχή; Σελίδα 3 Το καθένα από αυτά σε τι χρησιμεύει; Σελίδα 4

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

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

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

0 κ. Αντης Χατζηβασιλείου, Διευθυντής της Εταιρείας DATACOM παραδίδει στον κ. Σάββα Πετρίδη ένα Η.Υ. δώρο στην ΚΕΕΒ για τις μηχανογραφικές ανάγκες

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

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

Ενότητα Β1 κεφ.2 ο «Σο Εσωτερικό του Τπολογιστή»

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

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

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα. Το Υλικό του Υπολογιστή

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

ΜΑΘΗΜΑ1 ΥΛΙΚΟ (HARDWARE)

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

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

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΜΑΡΙΑ ΚΑΤΕΛΑΝΟΥ ΤΜΗΜΑ: Γ 1

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU)

Information Technology for Business

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

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

Εισαγωγή στον Προγραμματισμό Θεωρία 1 η Διάλεξη: Βασικές Έννοιες Αρχιτεκτονικής ΗΥ

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

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

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

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

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

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

Οργάνωση Υπολογιστών (ΙI)

Κεντρική Μονάδα Επεξεργασίας

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

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

Λίγα λόγια από το συγγραφέα Εισαγωγή στους υπολογιστές Μονάδες µέτρησης χωρητικότητας Συσκευές εισόδου...

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

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

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

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

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

Ηλεκτρονικοί Υπολογιστές και Επεξεργασία Πληροφοριών

Δεδομένα και πληροφορίες

Αρχιτεκτονική Μνήµης

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

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

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

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

ΜΑΘΗΜΑ 2 ΥΛΙΚΟ (HARDWARE)

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Σημειώσεις στο μάθημα «Συντήρηση Η/Υ»

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

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

ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΤΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Α ΤΡΙΜΗΝΟΥ ΣΤΟ ΜΑΘΗΜΑ: «ΠΛΗΡΟΦΟΡΙΚΗ» - ΤΑΞΗ: Α

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

Transcript:

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

ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Ηλεκτρονικοί υπολογιστές Υλικό και λογισµικό Κεντρική Μονάδα Επεξεργασίας Μνήµη Προγραµµατισµός

Ηλεκτρονικός υπολογιστής (Η/Υ) ΟΗ/Υ είναι ένα εργαλείο. ΟΗ/Υ δεν είναι έξυπνος. Εκτελεί εντολές που δέχεται από ανθρώπους

Τι κάνουν οι ηλεκτρονικοί υπολογιστές έχονται δεδοµένα στην είσοδο. Επεξεργάζονται τα δεδοµένα. Παράγουν αποτελέσµατα στην έξοδο.

Ηλεκτρονικός υπολογιστής Μηχανή που εκτελεί µαθηµατικές πράξεις (operations) που καθορίζονται από µια λίστα εντολών (set of instructions) που ονοµάζεται πρόγραµµα (program). Βασικές λειτουργίες Η/Υ: -- αποθήκευση πληροφοριών (data storage) -- ανάκληση πληροφοριών (data retrieval) -- ταχύτατη εκτέλεση µαθηµατικών πράξεων

Υλικό (hardware) Λογισµικό (software) Βασικά στοιχεία Η/Υ Είσοδος Input Έξοδος Output Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Central Processing Unit (CPU) Αποθήκευση Storage Μνήµη Memory Λογισµικό Software

Υλικό (hardware) και λογισµικό (software) Υλικό -- Είναιτοσύνολοτωνµερών του υπολογιστή που µπορεί κάποιος να δει και να πιάσει (Κεντρική Μονάδα Επεξεργασίας, µνήµη, περιφερειακές συσκευές) Λογισµικό -- Είναι αυτό που δίνει την εξυπνάδα στο υλικό. -- Προγράµµατα και δεδοµένα Ένας Η/Υ χρειάζεται και υλικό και λογισµικό. Το ένα δεν µπορείναλειτουργήσειχωρίςτηβοήθειατουάλλου.

Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Central Processing Unit (CPU) Είναι το µέρος του υπολογιστή που κάνει την κυρίως εργασία δίνοντας εντολές σε όλα τα υπόλοιπα µέρη του υπολογιστή. Αποτελείται από τρία κύρια µέρη: -- Μονάδα ελέγχου (control unit) -- Αριθµητική λογική µονάδα (arithmetic logic unit) -- Καταχωρητές (registers)

ΚΜΕ -- Μονάδα ελέγχου (control unit) Είναι το πιο περίπλοκο κοµµάτι του συστήµατος. Έχει τον ίδιο ρόλο που έχει ένας επιστάτης σε ένα εργοτάξιο. Συντονίζει τις διεργασίες που απαιτούνται για την εκτέλεση κάθε εντολής (δεν εκτελεί τις εντολές). Ελέγχει πως και πότε οι συσκευές εισόδου στέλλουν δεδοµένα. Φυλάει και ανακαλεί δεδοµένα από και προς ορισµένες θέσεις στη µνήµη. Ερµηνεύει τις εντολές που πρόκειται να εκτελεστούν. Στέλλει δεδοµένα στις συσκευές εξόδου.

ΚΜΕ -- Αριθµητική Λογική Μονάδα (Arithmetic Logic Unit) (ALU) Είναι το µέρος του υπολογιστή που κάνει όλη τη δουλειά. Εκτελεί αριθµητικές και λογικές πράξεις. Αποτελείται από ηλεκτρονικά κυκλώµατα. Τα αλφαριθµητικά δεδοµένα µεταφέρονται από την µνήµηστηναριθµητική λογική µονάδα, γίνονται οι απαραίτητες πράξεις και υπολογισµοί, και τα αποτελέσµατα µεταφέρονται πίσω στην µνήµη.

ΚΜΕ -- Καταχωρητές (registers) Θέσεις µνήµης που χρησιµοποιούνται για την προσωρινή αποθήκευση δεδοµένων που επεξεργάζεται η ΚΜΕ. Οι καταχωρητές εργάζονται κάτω από τις οδηγίες της µονάδας ελέγχου για να παραλαµβάνουν, κρατούν και µεταφέρουν οδηγίες ή δεδοµένα. Έχουν µικρή χωρητικότητα αλλά είναι εξαιρετικά γρήγοροι.

Κύκλος λειτουργίας ΚΜΕ Βήµα 1: Προσκόµιση (fetching) -- Η µονάδα ελέγχου προσκοµίζει την εντολή από τη µνήµη. Βήµα 2: Αποκωδικοποίηση (decoding) -- Η µονάδα ελέγχου αποκωδικοποιεί την εντολή (την ερµηνεύει) και δίνει οδηγίες για την µετακίνηση των απαραίτητων δεδοµένων από τη µνήµη στην αριθµητική και λογική µονάδα. Βήµα 3: Εκτέλεση (executing) -- Ηαριθµητική και λογική µονάδα εκτελεί την αριθµητικήήλογικήπράξη. Βήµα 4: Αποθήκευση (storing) -- Το αποτέλεσµα της πράξης αποθηκεύεται στη µνήµη.

Συσκευές εισόδου Πληκτρολόγιο (keyboard) Ποντίκι (mouse) Χειριστήριο (joystick) Οθόνη αφής (touch screen) Συσκευές ανάγνωσης καρτών (card readers) Ψηφιακή κάµερα (digital camera) Μικρόφωνο (microphone) Σαρωτής (scanner)

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

Μνήµη (memory) Αποθήκευση/ανάκληση δεδοµένων και προγραµµάτων. ύο είδη: -- Πρόσκαιρη (volatile) -- Μόνιµη (non-volatile) Μονάδα µέτρησης µνήµης: byte (B) Ένα byte έχει 8 bits (0 ή 1) Συνήθως µετριέται σε kb, MB ή GB Θα δούµε αργότεραµε λεπτοµέρειες τι σηµαίνουν αυτά.

Πρόσκαιρη µνήµη Φιλοξενεί τα δεδοµένα και τις εντολές που χρησιµοποιούνται από ένα πρόγραµµα το οποίο εκτελείται εκείνη την ώρα. Τα δεδοµένα δεν µένουν στη µνήµη όταν αφαιρεθεί η πηγή ρεύµατος. ύο κύριες υποκατηγορίες: -- Cache Φυλάγονται τα δεδοµένα τα οποία θα χρειαστούν πολύ σύντοµα απότοπρόγραµµα που τρέχει (πολύ γρήγορη => πολύ ακριβή => πολύ µικρή) (1/8-2 MB) -- Κυρίως µνήµη (RAM) (Random Access Memory) Φυλάγονται τα δεδοµένα τα οποία θα χρειαστούν σε κάποια στιγµή απότοπρόγραµµαπουτρέχει(πιο αργή από το cache => πιο φτηνή => πολύ µεγαλύτερη) (64-1024 MB)

Μόνιµη µνήµη Τα δεδοµένα φυλάγονται σε αυτή τη µνήµηακόµακαι αν αποσυνδεθεί από την πηγή. Παραδείγµατα: -- Σκληρός δίσκος (hard disk) -- ισκέττα (floppy disk) -- CD-ROM -- ROM (Read Only Memory) (τα δεδοµένα και οι εντολές της δεν αλλάζουν) (αυτά τα δεδοµένα είναι απαραίτητα για τον επεξεργαστή) Πολύ πιο αργή από τη RAM (εκτός από την ROM) => πολύ φτηνότερη => πολύ µεγαλύτερη.

Λογισµικό (software) Κατηγορίες λογισµικού: -- Λειτουργικό σύστηµα (operating system) -- Προγράµµατα εφαρµογών (application programs)

Λειτουργικό σύστηµα (operating system) Είναι ένα σύνολο προγραµµάτων που ελέγχουν τη λειτουργία του υλικού του Η/Υ. Επιτρέπει την επικοινωνία µε τον υπολογιστή και τα προγράµµατα του. Επιτρέπει την πρόσβαση στον υπολογιστή (π.χ. login). Επιτηρεί όλες τις λειτουργίες του υπολογιστή. Παραδείγµατα λειτουργικών συστηµάτων: Unix, MSDOS, Windows, Linux.

Προγράµµατα εφαρµογών (application programs) Προγράµµατα που διευκολύνουν το χρήστη στη διεκπεραίωση συγκεκριµένων εργασιών. Παραδείγµατα: Microsoft Office (Word, Excel, PowerPoint), MATLAB, AutoCAD, FrontPage, Notepad.

Γλώσσες Η/Υ Οι γλώσσες ηλεκτρονικών υπολογιστών είναι κωδικοποιηµένες µέθοδοι προγραµµατισµού. Επιτρέπουν την επικοινωνία µεταξύ χρήστη και υπολογιστή. Τρία είδη γλωσσών: -- Γλώσσα µηχανής (machine language) Αποτελείται από εντολές σε δυαδικές στοιχειοσειρές -- Συµβολική γλώσσα (symbolic language, assembly language) Αποτελείται από µνηµονικούς κώδικες που αντιστοιχούν σε εντολές της γλώσσας µηχανής -- Γλώσσα ψηλού επιπέδου (high level language) Μοιάζει µε τις ανθρώπινες γλώσσες. Έχει κανόνες σύνταξης. Εντολές σε αγγλικές λέξεις. Ο προγραµµατισµός γίνεται ανεξαρτήτως του υπολογιστή στον οποίο θα τρέξει το πρόγραµµα.

Προγραµµατισµός Είναι η διαδικασία της δηµιουργίας ενός προγράµµατος. Το πρόγραµµα αποτελείται από µια ή περισσότερες εντολές. Η γλώσσα προγραµµατισµού επιλέγεται ανάλογα µετο είδος του προβλήµατος που θέλουµε να επιλύσουµε (υπάρχουν διαφορές µεταξύ γλωσσών στην αποδοτικότητα, µέγεθος προγράµµατος, ταχύτητα και φορητότητα).

Ανάπτυξη προγράµµατος Περιγραφή του προβλήµατος Ανάλυση προβλήµατος, καθορισµός στόχων Σχεδίαση της λύσης σε µορφή λογικού διαγράµµατος ή ψευδοκώδικα Κωδικοποίηση σε γλώσσα προγραµµατισµού Έλεγχος/διόρθωση λαθών (debugging)

Λογικά διαγράµµατα Χρησιµοποιούνται διάφορα σχήµατα ανάλογα µετοµέρος του κώδικα που αντιπροσωπεύει το σχήµα. Εκτός από αυτά υπάρχουν και άλλα σχήµατα που χρησιµοποιούνται σε λογικά διαγράµµατα! Αρχή/τέλος προγράµµατος ιαδικασία/process Ανάγνωση δεδοµένων/read data Απόφαση/Decision

Παράδειγµα Βρείτε το άθροισµακαιτο γινόµενο δύο αριθµών που δίνονται από το χρήστη. Ψευδοκώδικας read a, b sum = a+b prod = a*b print sum, prod Λογικό διάγραµµα Αρχή ιάβασε τους αριθµούς a και b sum = a+b prod = a*b Εµφάνισε στην οθόνη το sum και το prod Τέλος