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

(Γ) Ανάπτυξη Εφαρμογών

εβδ 3

Ύλη - Στόχοι

6.3. Να γνωρίζετε τις ομοιότητες και τις διαφορές μεταξύ των φυσικών γλωσσών και των γλωσσών προγραμματισμού (τεχνητές γλώσσες)

6.1, 6.4 Να γνωρίζετε τις Τεχνικές της ιεραρχικής σχεδίασης και του τμηματικού προγραμματισμού. Ιδιαίτερο βάρος να δοθεί στα χαρακτηριστικά και κυρίως στα πλεονεκτήματα του δομημένου προγραμματισμού. Για την εμπέδωση των εννοιών προτείνεται να εξασκηθείτε με θεωρητικές ασκήσεις, απαντώντας σε ερωτήματα Σωστού-Λάθους ή ερωτήσεις ανάπτυξης.

6.7 Να γνωρίζετε τις έννοιες της γλώσσας υψηλού επιπέδου και της γλώσσας μηχανής, του πηγαίου και αντικείμενου προγράμματος, καθώς και αυτές του συντάκτη, των μεταφραστικών προγραμμάτων, του συνδέτη – φορτωτή και των βιβλιοθηκών. Διευκρινίστε οι έννοιες του Μεταγλωττιστή και του Διερμηνευτή και δίνετε ιδιαίτερο βάρος στις διαφορές τους, στα πλεονεκτήματα και τα μειονεκτήματά τους. Με βάση την παρουσίαση των σχημάτων της ενότητας, να μπορείτε να κατανοήσετε τα στάδια της διαδικασίας μετατροπής του πηγαίου προγράμματος σε εκτελέσιμο πρόγραμμα, με διευκρίνιση των εννοιών που αναφέρονται στο σχήμα και στην ανάλυση του τρόπου λειτουργίας τους. Για την εμπέδωση των εννοιών, να λύσετε θεωρητικές ασκήσεις, απαντώντας σε ερωτήματα Σωστού-Λάθους ή ερωτήσεις ανάπτυξης.

Κεφ. 6.7 Ηχογράφηση Μαθήματος

Διερμηνευτής: Εκτελεί τις εντολές μία μία ζωντανά, πάει αργά σε σχέση με το μεταγλωττισμένο πρόγραμμα
Μεταγλωττιστής: Μετατρέπει όλο τον πηγαίο κώδικά μου (source code) σε αντικείμενο (γλώσσα μηχανής 0 και 1)
Συνδέτης: Ενώνει το αντικείμενο με βιβλιοθήκες συστήματος και παράγει το εκτελέσιμο (executable)

Στην συνεδρία παρουσιάστηκαν επίσης:
- Οι δυνατότητες του Διερμηνευτή της Γλώσσας ώς μεταγλωττιστή/συνδέτη
- Ο μεταγλωττιστής C++ MinGW
- Οι δυνατότητες των φυλλομετρητών ώς διερμηνευτές JavaScript
- και τέλος παρουσιάστηκε ένα δημοφιλές εργαλείο οπτικού προγραμματισμού (Visual Studio).

Ερωτήσεις Θεωρίας Πανελληνίων

2022 Α1 2) Ένα από τα πλεονεκτήματα του τμηματικού προγραμματισμού είναι ότι απαιτεί λιγότερο χρόνο και προσπάθεια στη συγγραφή του προγράμματος.

2022 Α1 5) Η χρήση του διερμηνευτή καθιστά την εκτέλεση του προγράμματος πιο αργή.

2021 Α1 1) Ο μεταγλωττιστής εντοπίζει τα λογικά λάθη. (θα χρειαστεί να έχετε μελετήσει και το μάθημα Εκσφαλμάτωση, κεφ. 13)

2021 Α2 α) Τι ονομάζεται αντικείμενο πρόγραμμα;

2019 Α1 4) Σκοπός της ιεραρχικής σχεδίασης είναι η διάσπαση του προβλήματος σε μια σειρά από απλούστερα υποπροβλήματα.

2018 Α2 β) Τι εννοούμε με τον όρο «τυπικό» και τι με τον όρο «συντακτικό» μιας γλώσσας;

2017 Α1 2) Η χρησιμοποίηση του διερμηνευτή για τη μετάφραση ενός προγράμματος έχει ως αποτέλεσμα την ταχύτερη εκτέλεσή του

2017 Α2 β) Να αναφέρετε ονομαστικά τα στοιχεία που προσδιορίζουν μία γλώσσα.

2016 Α1 5) Το πρόγραμμα Συντάκτης εντοπίζει τα συντακτικά λάθη του προγράμματος.
εβδ 3