stathisch
Νεοφερμένος
Ο Stathis αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 31 ετών και Μαθητής Β' λυκείου. Έχει γράψει 3 μηνύματα.
26-08-08
10:38
Δεν μπορείς να το κάνεις με array.
Ο array έχει σταθερό μέγεθος και απο πριν ορισμένο (παρόλο που υπάρχουν κάποιοι compilers που σε αφήνουν να το κάνεις αυτό ) Γενικά οι δηλώσεις μεταβλητών πρέπει να γίνονται στην αρχή
Άλλος μεγάλος βραχνάς. Οι διαφορετικοί compilers. Ο καθένας έχει διαφορετική συμπεριφορά, συμβατότητες/ασυμβατότητες με την ANSI C.
Δεν έχει νόημα να κάνεις C-like γλώσσα (θα μάθουν όσοι ενδιαφέρονται για πληροφορική για C όταν περάσουν στο αντιστοιχο ίδρυμα, ή μόνοι τους). Η C είναι και freeform γλώσσα, δηλαδή μπορείς να δώσεις στον κώδικα σου ότι σχήμα θέλεις, τελείως αντιαποδοτικό αν θέλεις να μάθεις αλγορίθμους (κοινώς, χάνεις τον μπούσουλα). Το οτι σε ζορίζουν τα ελληνικά δεν βγάζει και πολύ νόημα, η ψευδογλώσσα είναι για να γράφεται στο χαρτί και όχι στον υπολογιστή
Προς το παρόν, σκοπός είναι να το μάθετε όπως έχει για να περάσετε το μάθημα με καλό βαθμό. Μετά μαθένετε και C, και Java και Python και ότι θέλετε.
Πάντως για προγραμματισμό θα έπρεπε να μάθετε και διάφορα άλλα πράγματα πέρα απο γλώσσες προγραμματισμού και αλγορίθμους. άλγεβρα bool για αρχή,σύνολα, δομές δεδομένων, στοιχεία αρχιτεκτονικής υπολογιστών και λειτουργικών συστημάτων έχει ψωμί (αυτά τα κάναμε εμείς στα δύο πρώτα έτη οπότε νομίζω λίγο υπερβολικό να βγούν σε ένα μάθημα 3ης λυκείου)
Με την ίδια λογική, τι νόημα έχει η δημιουργία μιας Pascal-like ψευδόγλωσσας; Επίσης, η Pascal κι αν είναι αντιαποδοτική, αν σκεφτούμε πως έχει ένα σωρό αφηρημένες έννοιες, δε μετράνε τα κεφαλαία-μικρά, κτλ.
Μιλώντας πάντα για την συγκεκριμμένη ψευδόγλωσσα, τα πράγματα θα έπρεπε να ήταν πολύ πιο απλά. Γιατί αυτή τη στιγμή είναι στην ουσία μια μεταφρασμένη Pascal, με όλες τις ιδιαιτερότητες της Pascal. Προσωπικά πιστεύω πως αυτό είναι που κάνει το μάθημα δύσκολο για πολλούς, και δε γράφω για να αποδείξω τίποτε άλλο παρά αυτό.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
stathisch
Νεοφερμένος
Ο Stathis αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 31 ετών και Μαθητής Β' λυκείου. Έχει γράψει 3 μηνύματα.
25-08-08
22:59
Βασικά έχω να συμφωνήσω εν μέρει με τον Mourkas και Mostel. Μπορεί μεν να 'ναι δύσκολη η C/C++ για 3η Λυκείου και για παιδιά που είναι εντελώς ανίδεα, αλλά και μια άκρως δυσνόητη ψευδόγλωσσα με περίεργους και μεγάλους όρους δεν είναι και η καλύτερη λύση.
Θα μπορούσε για παράδειγμα να δημιουργηθεί μια C-like γλώσσα χωρίς includes, και void mains κτλ, διατηρώντας όμως τους αγγλικούς όρους. Θα μου πείτε τα Αγγλικα μπλα μπλα- μα είναι υποχρέωση των μαθητών να έχουν έστω παρακολουθήσει τα μαθήματα Αγγλικών που γίνονται στο σχολείο που στην 3η Λυκείου φτάνει το επίπεδο Lower. (άσχετο αλλά είδα κάπου περί proficiency και μου γύρισαν τα έντερα ανάποδα: με proficiency ένας έλληνας είναι ικανός να πάει διακοπές σε οποιαδήποτε Αγγλόφωνη γλώσσα, όχι να μιλήσει με άνεση--Τα αγγλικά που μαθαίνετε παιδάκια, είναι τουριστικά Αγγλικά)
Επίσης, ένα άλλο κακό της συγκεκριμμένης ψευδόγλωσσας είναι οτι τις περισσότερες φορές είναι δυσανάγνωστη και δυσνόητη, που κάνει το πράγμα πολύ δύσκολο, ακόμη και για μένα, που γνωρίζω πολύ καλά τη C, C++ και Pascal και μάλιστα έχω πάρει και δύο φορές μέρος στον Πανελλήνιο Διαγωνισμό Πληροφορικής, στον οποίον και θα ξανασυμμετάσχω.
Ναι, καταννοώ πως το μάθημα έχει σκοπό να μας μάθει να σκεπτόμαστε αλγοριθμικά. Εαν όμως δεν δοθούνε κατανοητά πρακτικά παραδείγματα πολύ απλά δεν πρόκειται να το μάθουμε ούτε όταν η Ελλάδα αποκτήσει διαστημικό σταθμό, κοινώς ποτέ.
Κρίμα που τέτοιοι ωραίοι αλγόριθμοι που διδάσκονται «χαλάνε» μ' αυτό το πράγμα.
Και για να είμαι λίιιιγο ontopic, έχει κανείς την εκφώνηση ή whatever του βιβλίου περί των πύργων του Ανόι; (Θέλω να το δω γραμμένο στα Ελληνικά.)
Θα μπορούσε για παράδειγμα να δημιουργηθεί μια C-like γλώσσα χωρίς includes, και void mains κτλ, διατηρώντας όμως τους αγγλικούς όρους. Θα μου πείτε τα Αγγλικα μπλα μπλα- μα είναι υποχρέωση των μαθητών να έχουν έστω παρακολουθήσει τα μαθήματα Αγγλικών που γίνονται στο σχολείο που στην 3η Λυκείου φτάνει το επίπεδο Lower. (άσχετο αλλά είδα κάπου περί proficiency και μου γύρισαν τα έντερα ανάποδα: με proficiency ένας έλληνας είναι ικανός να πάει διακοπές σε οποιαδήποτε Αγγλόφωνη γλώσσα, όχι να μιλήσει με άνεση--Τα αγγλικά που μαθαίνετε παιδάκια, είναι τουριστικά Αγγλικά)
Επίσης, ένα άλλο κακό της συγκεκριμμένης ψευδόγλωσσας είναι οτι τις περισσότερες φορές είναι δυσανάγνωστη και δυσνόητη, που κάνει το πράγμα πολύ δύσκολο, ακόμη και για μένα, που γνωρίζω πολύ καλά τη C, C++ και Pascal και μάλιστα έχω πάρει και δύο φορές μέρος στον Πανελλήνιο Διαγωνισμό Πληροφορικής, στον οποίον και θα ξανασυμμετάσχω.
Ναι, καταννοώ πως το μάθημα έχει σκοπό να μας μάθει να σκεπτόμαστε αλγοριθμικά. Εαν όμως δεν δοθούνε κατανοητά πρακτικά παραδείγματα πολύ απλά δεν πρόκειται να το μάθουμε ούτε όταν η Ελλάδα αποκτήσει διαστημικό σταθμό, κοινώς ποτέ.
Κρίμα που τέτοιοι ωραίοι αλγόριθμοι που διδάσκονται «χαλάνε» μ' αυτό το πράγμα.
Και για να είμαι λίιιιγο ontopic, έχει κανείς την εκφώνηση ή whatever του βιβλίου περί των πύργων του Ανόι; (Θέλω να το δω γραμμένο στα Ελληνικά.)
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.