Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
1
ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ – Α’ Τάξη ΓΕ.Λ
ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ – Α’ Τάξη ΓΕ.Λ ΚΕΦΑΛΑΙΟ 7o “ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ” [Σχολικό βιβλίο: Σελ. 193 – 230]
2
ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΜΗΧΑΝΗ
Διαφορά Η/Υ με τις υπόλοιπες ηλεκτρονικές συσκευές: η δυνατότητα προγραμματισμού του
3
ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΜΗΧΑΝΗ
4
ΚΑΤΗΓΟΡΙΕΣ ΧΡΗΣΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Τελικοί χρήστες: αυτοί που χρησιμοποιούν τον υπολογιστή στη δουλειά τους.
5
ΚΑΤΗΓΟΡΙΕΣ ΧΡΗΣΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
2. Επαγγελματίες της πληροφορικής: η δουλειά τους είναι ο ίδιος ο υπολογιστής – μια μεγάλη μερίδα από αυτούς αναπτύσσουν το λογισμικό που χρησιμοποιούν οι τελικοί χρήστες.
6
ΠΡΟΒΛΗΜΑ ΘΥΜΟΜΑΣΤΕ ΑΠO ΤΟ ΓΥΜΝΑΣΙΟ…
Πρόβλημα: κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί.
7
ΑΛΓΟΡΙΘΜΟΣ
8
ΠΡΟΓΡΑΜΜΑ Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου σε κάποια γλώσσα προγραμματισμού. Είναι η γλώσσα επικοινωνίας του ανθρώπου με τον υπολογιστή. Η εργασία σύνταξης προγραμμάτων λέγεται προγραμματισμός και τα άτομα που γράφουν και συντάσσουν τα προγράμματα λέγονται προγραμματιστές.
9
ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ Αρχικώς τα προγράμματα γράφονταν σε γλώσσα μηχανής δηλαδή σε σειρές από 0 και 1, τη γλώσσα που «κατανοεί» ένας υπολογιστής Παράδειγμα Πρόσθεσε στο περιεχόμενο του καταχωρητή accumulator τον αριθμό 179
10
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ Δύσκολη και αντιπαραγωγική διαδικασία. Δυσκολία διόρθωσης λαθών. Απαραίτητη η γνώση των εντολών που υποστηρίζει η ΚΜΕ(CPU) του υπολογιστή. Δημιουργήθηκε η ανάγκη εύρεσης μιας πιο παραγωγικής διαδικασίας προγραμματισμού.
11
ΣΥΜΒΟΛΙΚΕΣ ΓΛΩΣΣΕΣ (assembly)
Κάθε εντολή της γλώσσας αντιστοιχίζεται σε μια λέξη που θυμίζει το σκοπό της. Ο προγραμματιστής είναι ευκολότερο να θυμάται αυτή την εντολή παρά αυτή σε δυαδική μορφή. ADD B3H( = 179 ΣΤΟ ΔΕΚΑΔΙΚO )
12
ΣΥΜΒΟΛΙΚΕΣ ΓΛΩΣΣΕΣ Μειονεκτήματα τους: Μακροσκελή προγράμματα.
Ο προγραμματισμός εξακολουθεί να είναι μία επίπονη διαδικασία. Τα προγράμματα που είναι γραμμένα σε συμβολική γλώσσα εξαρτώνται πάλι από το σύνολο εντολών του επεξεργαστή. Οπότε, για να τρέξει ένα πρόγραμμα σε ένα άλλο H/Y έπρεπε να γραφεί από την αρχή.
13
ΓΛΩΣΣΕΣ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ
ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ ΣΥΜΒΟΛΙΚΕΣ ΓΛΩΣΣΕΣ ΓΛΩΣΣΕΣ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ Πλεονεκτήματα τους: Πιο φιλικές προς τον άνθρωπο Κρύβουν από τον προγραμματιστή της λεπτομέρειες του συνόλου εντολών του επεξεργαστή.
14
ΓΛΩΣΣΕΣ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ: ιδιότητα της ΜΕΤΑΦΕΡΣΙΜΟΤΗΤΑΣ
Προγράμματα που γράφονται σε έναν υπολογιστή μπορούν να «τρέξουν», με μικρές αλλαγές και σε ένα άλλο υπολογιστή. ΓΛΩΣΣΑ C
15
ΜΕΤΑΒΛΗΤΕΣ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΊΝΑΙ ΘΕΣΕΙΣ ΜΝΗΜΗΣ ΣΤΟΝ Η/Υ ΓΙΑ ΤΗΝ ΑΠΟΘΗΚΕΥΣΗ ΔΕΔΟΜΕΝΩΝ
16
ΣΥΓΚΡΙΤΙΚΟ ΠΑΡΑΔΕΙΓΜΑ (1)
ΓΛΩΣΣΑ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ ΣΥΜΒΟΛΙΚΗ ΓΛΩΣΣΑ
17
ΣΥΓΚΡΙΤΙΚΟ ΠΑΡΑΔΕΙΓΜΑ (2)
ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ
18
ΠΑΡΑΔΕΙΓΜΑΤΑ ΓΛΩΣΣΩΝ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ
19
ΤΑΞΙΝΟΜΗΣΗ ΓΛΩΣΣΩΝ ΒΑΣΕΙ ΤΩΝ ΓΕΝΙΩΝ
1ης γενιάς: ΓΛΩΣΣΑ ΜΗΧΑΝΗΣ. 2ης γενιάς: ΣΥΜΒΟΛΙΚΕΣ ΓΛΩΣΣΕΣ. 3ης γενιάς: ΓΛΩΣΣΕΣ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ. 4ης γενιάς: Ακόμα πιο κοντά στη φυσική γλώσσα.
20
ΤΑΞΙΝΟΜΗΣΗ ΓΛΩΣΣΩΝ ΒΑΣΕΙ ΤΟΥ ΣΚΟΠΟΥ
Γλώσσες γενικού σκοπού Μπορούν να χρησιμοποιηθούν εξίσου καλά σε διαφορετικές εφαρμογές Γλώσσες ειδικού σκοπού Προσανατολισμένες σε μια συγκεκριμένη κατηγορία εφαρμογών
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.