Ερωτήσεις Θεωρίας
- Ποια στάδια περιλαμβάνει η επίλυση ενός προβλήματος με τον υπολογιστή;
- Τι είναι ένα πρόγραμμα; Με τι ασχολείται ο προγραμματισμός και γιατί δημιουργήθηκε;
- Ποια είναι τα στοιχεία που προσδιορίζουν μία γλώσσα;
- Τι είναι το αλφάβητο μιας γλώσσας; Τι είναι το λεξιλόγιο μιας γλώσσας;
- Τι είναι το τυπικό και τι το συντακτικό της γραμματικής μιας γλώσσας; Τι σημαίνει σημασιολογία μίας γλώσσας;
- Ποιες είναι οι διαφορές φυσικών και τεχνητών γλωσσών;
- Είναι δυνατόν να εξελιχθεί μία γλώσσα προγραμματισμού;
- Ποιος είναι ο σκοπός της “από πάνω προς τα κάτω σχεδίασης προγραμμάτων”;
- Ποια τα πλεονεκτήματα του τμηματικού προγραμματισμού;
- Ποια είναι η λειτουργία της εντολής GOTO; Ποια τα μειονεκτήματα της;
- Η εντολή GOTO που αλλάζει τη ροή εκτέλεσης ενός προγράμματος χρειάζεται στο δομημένο προγραμματισμό ή είναι περιττή;
- Δώστε τον ορισμό του δομημένου προγραμματισμού. Ποια είναι τα πλεονεκτήματά του;
- Τι είναι αντικειμενοστραφής προγραμματισμός;
- Τι χρειάζεται για την μετατροπή ενός προγράμματος γραμμένο σε γλώσσα υψηλού επιπέδου σε γλώσσα μηχανής, έτσι ώστε να μπορεί να εκτελεστεί;
- Τι είναι ένας μεταγλωττιστής;
- Περιγράψτε τα στάδια μεταγλώττισης και σύνδεσης ενός προγράμματος από το αρχικό πρόγραμμα ως το εκτελέσιμο.
- Τι είναι ο συνδέτης;
- Τι είναι οι βιβλιοθήκες μιας γλώσσας;
- Τι είναι ένας διερμηνευτής;
- Τι είναι το πηγαίο πρόγραμμα;
- Τι είναι το αντικείμενο πρόγραμμα; Σε τι μορφή είναι; Μπορεί να εκτελεστεί;
- Περιγράψτε τη διαδικασία μετάφρασης και εκτέλεσης ενός προγράμματος σε έναν διερμηνευτή.
- Τι είναι ο συντάκτης;
- Ποιες οι διαφορές μεταγλωττιστών και διερμηνευτών; Πότε προτιμάται η χρήση του ενός και πότε του άλλου;
- Τι είναι τα συντακτικά και τι τα λογικά λάθη; Ποια είναι πιο σοβαρά; Πως γίνεται ο εντοπισμός τους;