Θέμα Α

Ξεκίνησε από gpapargi, Χθες στις 08:26:02 ΠΜ

« προηγούμενο - επόμενο »

gpapargi

Εδώ σχολιάζουμε το θέμα Α
Γιώργος Παπαργύρης

progmat

Στη στοίβα χρόνου εκτέλεσης αποθηκεύονται οι παράμετροι του υποπρογράμματος που καλείται; Σωστό δεν είναι; 

petrosp13

Η διεύθυνση επιστροφής αποθηκεύεται, όχι οι παράμετροι
Κακή επιλογή ΣΛ
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Endlessly

Λάθος, αποθηκεύονται οι διευθύνσεις επιστροφής

evry

Παράθεση από: Endlessly στις Σήμερα στις 10:34:49 ΠΜΛάθος, αποθηκεύονται οι διευθύνσεις επιστροφής
Και οι παράμετροι που αποθηκεύονται?
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

Endlessly

Δεν αποθηκεύονται, απλά «ταξιδεύουν»

evry

Παράθεση από: Endlessly στις Σήμερα στις 10:47:59 ΠΜΔεν αποθηκεύονται, απλά «ταξιδεύουν»
Τι εννοείς; τι θα πει ταξιδεύουν;
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

evry

Το βιβλίο μιλάει για στοίβα χρόνου εκτέλεσης return stack. Δείτε τι περιέχει αυτή η στοίβα γενικά.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

Akis73

Σύμφωνα με το σχολικό βιβλίο είναι λάθος, αλλά το AI το βγάζει σωστό :D

evry

Παράθεση από: Akis73 στις Σήμερα στις 10:55:31 ΠΜΣύμφωνα με το σχολικό βιβλίο είναι λάθος, αλλά το AI το βγάζει σωστό :D
Μα σωστό είναι. Το βιβλίο έχει το λάθος!
Οι συγγραφείς προφανώς προσπάθησαν να το απλοποιήσουν για να μην μπερδέψουν τα παιδιά.
Που να περίμεναν ότι κάποιος θα πήγαινε και θα το έβαζε ΣΛ

Το θέμα αυτό έχει σοβαρό πρόβλημα, αλλά επειδή έτσι το έχει το  βιβλίο δεν θα μιλήσει κανείς και θα περάσει στα ψιλά.
Για αυτό δεν είμαστε στην θετική κατεύθυνση.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

SuperTz

By the book Λάθος αφού η στοίβα χρόνου εκτέλεσης κρατά τη διεύθυνση επιστροφής
Μένουμε σε αυτό για το επίπεδο της Γ' Λυκείου. 

Η ΤΝ το βγάζει σωστό γιατί "σκέφτηκε" call stack 

Δημήτρης Χατζόπουλος

Μιλάμε για τη στοίβα ΧΡΟΝΟΥ ΕΚΤΕΛΕΣΗΣ.
Το βιβλίο είναι σαφές ότι αποθηκεύεται η διεύθυνση επιστροφής. Άρα με βάση αυτό δεν υπάρχει κάποια ασάφεια για το μαθητή εδώ.

evry

Παράθεση από: SuperTz στις Σήμερα στις 11:19:12 ΠΜBy the book Λάθος αφού η στοίβα χρόνου εκτέλεσης κρατά τη διεύθυνση επιστροφής
Μένουμε σε αυτό για το επίπεδο της Γ' Λυκείου.

Η ΤΝ το βγάζει σωστό γιατί "σκέφτηκε" call stack
Λάθος κάνεις. Η ΤΝ το βγάζει σωστό γιατί είναι σωστό. Δεν είναι call stack αλλά runtime stack στο οποίο αποθηκεύονται και οι τοπικές μεταβλητές και οι παράμετροι.
Αν στο βιβλίο μιλούσε για στοίβα κλήσεων και όχι στοίβα χρόνου εκτέλεσης (execution time stack) κάπως θα μπορούσε να σταθεί που και πάλι δε στέκει, απλά επειδή σε πολύ σπάνιες περιπτώσεις υπάρχουν γλώσσες που τα διαχωρίζουν.
Αυτό το πράγμα να στηρίζουμε ότι αντιεπιστημονικό έχει το βιβλίο με ξεπερνά.
Τι μήνυμα δίνουμε στα παιδιά όταν τους λέμε ότι αυτό είναι κανονικά σωστό αλλά μόνο στο βιβλίο θα το μάθετε παπαγαλία λάθος;
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

evry

Παράθεση από: Δημήτρης Χατζόπουλος στις Σήμερα στις 11:23:08 ΠΜΜιλάμε για τη στοίβα ΧΡΟΝΟΥ ΕΚΤΕΛΕΣΗΣ.
Το βιβλίο είναι σαφές ότι αποθηκεύεται η διεύθυνση επιστροφής. Άρα με βάση αυτό δεν υπάρχει κάποια ασάφεια για το μαθητή εδώ.

Δημήτρη ψάξε στο διαδίκτυο ή ρώτα ένα εργαλείο ΑΙ τι αποθηκεύεται στην στοίβα χρόνου εκτέλεσης και θα καταλάβεις τι λέω.
Επίσης στο βιβλίο δε λέει ότι αποθηκεύεται μόνο η διεύθυνση επιστροφής.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

Δημήτρης Χατζόπουλος

#14
Παράθεση από: evry στις Σήμερα στις 11:24:51 ΠΜΔημήτρη ψάξε στο διαδίκτυο ή ρώτα ένα εργαλείο ΑΙ τι αποθηκεύεται στην στοίβα χρόνου εκτέλεσης και θα καταλάβεις τι λέω.
Επίσης στο βιβλίο δε λέει ότι αποθηκεύεται μόνο η διεύθυνση επιστροφής.
Μα μιλάμε με βάση το βιβλίο.
Αυτό βεβαια ειναι ένα θέμα που έχουμε θέσει πολλές φορές.
27 χρόνια το ιδιο βιβλίο και προσθήκες 3 βιβλια ακόμα, ενώ θα πρέπει να είχε γραφτει καινουριο.
Μεγάλη συζήτηση Ευριπίδη.
Απλά λέω ότι με βάση το βιβλίο, δεν δημιουργεί ασάφεια.
ΥΓ : αυτό στο "μόνο", οκ, αν το δουμε έτσι έχεις δίκιο ότι αφήνει περιθώριο.
Αλλά αφού δεν το γράφει, ο μαθητής γνωρίζει οτι αποθηκευονται οι διευθύνσεις επιστροφής.
(Καλύτερα να ειχαν γραψει τη σωστή εκδοχή για να μην ειχε γκρίζο σημειο.)