1. Ποιες είναι οι αρχές του δομημένου προγραμματισμού;
2. Ποια είναι τα πλεονεκτήματα του δομημένου προγραμματισμού; 3. Να αναφέρετε τις ομοιότητες και τις διαφορές διερμηνευτή & μεταγλωττιστή. 4. Τι περιλαμβάνει η ιεραρχική σχεδίαση προγράμματος; 5. Ποια είναι τα κοινά χαρακτηριστικά των φυσικών και τεχνητών γλωσσών; Αναπτύξτε ένα από τα παραπάνω.
Πολλαπλής Επιλογής – Σωστό & Λάθος
1. Ο δομημένος προγραμματισμός επιτρέπει την άμεση μεταφορά των Σ£ Λ£ αλγορίθμων σε πρόγραμμα. 2. Μια γλώσσα προγραμματισμού προσδιορίζεται από: το αλφάβητό της, το Σ£ Λ£ λεξιλόγιό της, τη γραμματική της και τη σημασιολογία της. 3. Λεξιλόγιο μιας γλώσσας είναι όλες οι ακολουθίες που δημιουργούνται από τα Σ£ Λ£ στοιχεία του αλφαβήτου της γλώσσας, τις λέξεις. 4. Η γραμματική είναι το συντακτικό μιας γλώσσας. Σ£ Λ£ 5. Δεν υπάρχουν διαφορές μεταξύ φυσικών και τεχνητών γλωσσών. Σ£ Λ£ 6. Η ιεραρχική σχεδίαση διασπά ένα πρόβλημα σε υποπροβλήματα και τα επιλύει, Σ£ Λ£ λύνοντας το αρχικό πρόβλημα. 7. Ο διερμηνευτής (interpreter) μετατρέπει το εκτελέσιμο πρόγραμμα Σ£ Λ£ (executable) σε πρόγραμμα αντικείμενο (object). 8. Ο μεταγλωττιστής μας επιτρέπει να συντάσσουμε ένα πρόγραμμα. Σ£ Λ£ 9. Ο μεταγλωττιστής αναλαμβάνει το ρόλο της μετάφρασης από το πηγαίο Σ£ Λ£ πρόγραμμα στο εκτελέσιμο πρόγραμμα. 10. Ο διερμηνευτής ελέγχει και μετατρέπει μια-μια τις εντολές του πηγαίου Σ£ Λ£ προγράμματος σε γλώσσα μηχανής. 11. Ο συνδέτης μετατρέπει το πηγαίο πρόγραμμα σε βιβλιοθήκη. Σ£ Λ£ 12. Το αντικείμενο πρόγραμμα είναι ουσιαστικά γλώσσα μηχανής. Σ£ Λ£ 13. Ο μεταγλωττιστής έχει το μειονέκτημα ότι ελέγχει όλο το πρόγραμμα και Σ£ Λ£ πραγματοποιεί και την διαδικασία της σύνδεσης πολλές φορές μέχρι να επιδιορθωθούν όλα τα λάθη. 14. Ο διερμηνευτής έχει το πλεονέκτημα ότι το πρόγραμμα εκτελείται Σ£ Λ£ γρηγορότερα. 15. Ο μεταγλωττιστής σ' ένα σύγχρονο προγραμματιστικό περιβάλλον καθιστά Σ£ Λ£ την ύπαρξη του συνδέτη προαιρετική. 16. Ο μεταγλωττιστής διορθώνει όλα τα συντακτικά λάθη με τη χρήση Σ£ Λ£ βιβλιοθηκών. 17. Η παράλειψη μιας εντολής Τέλος_αν είναι λογικό λάθος. Σ£ Λ£ 18. Η χρήση της εντολής ΜΟ ß α + β / 2 αντί της εντολής ΜΟ ß (α + β) / 2 Σ£ Λ£ είναι λογικό λάθος. 19. Τα λογικά λάθη ενός προγράμματος εμφανίζονται κατά τη μεταγλώττιση. Σ£ Λ£ 20. Ο εντοπισμός των συντακτικών λαθών σε ένα πρόγραμμα γίνεται από τον Σ£ Λ£ μεταγλωττιστή (compiler). 21. Το εκτελέσιμο είναι το τελικό πρόγραμμα που εκτελείται από τον Σ£ Λ£ υπολογιστή. 22. Υπάρχουν δυο μεγάλες κατηγορίες μεταφραστικών προγραμμάτων: οι Σ£ Λ£ μεταφραστές και οι μεταγλωττιστές. 23. Ο μεταγλωττιστής δέχεται στην είσοδό του έναν πρόγραμμα σε γλώσσα ___________ ____________ δημιουργώντας ισοδύναμο σε γλώσσα _______________. 24. Η μεταγλώττιση ενός προγράμματος γίνεται από τους __________ ή τους __________. 25. Τα ____________ λάθη δεν είναι δυνατόν να εντοπίζονται από το προγραμματιστικό περιβάλλον. 26. Η από πάνω προς τα κάτω μέθοδος είναι ο _____________ προγραμματισμός. 27. Ο τμηματικός προγραμματισμός υλοποιεί την ________________ σχεδίαση προγράμματος. 28. Ο μεταγλωττιστής μεταγλωττίζει το ________________ σε αντικείμενο πρόγραμμα. 29. Ένα προγραμματιστικό περιβάλλον περιέχει τουλάχιστον τρία προγράμματα: τον ___________, τον ____________ και τον _________. 30. Ο τμηματικός προγραμματισμός ________ τον χρόνο που απαιτείται για την ανάπτυξη ενός προγράμματος.
44 Metatroph Apo Mia Morfh Domhs Epanalhpshs Se Mia Allh H Metatroph Mias Entolhs Epanalhpshs Se Mia Allh H Stis Alles Dyo Entoles Epanalhpshs Apotelei Ena Oema Poy Arketes Fores Exei Exet 1