Eruyomo
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
26-08-08
19:55
Με την ίδια λογική, τι νόημα έχει η δημιουργία μιας Pascal-like ψευδόγλωσσας; Επίσης, η Pascal κι αν είναι αντιαποδοτική, αν σκεφτούμε πως έχει ένα σωρό αφηρημένες έννοιες, δε μετράνε τα κεφαλαία-μικρά, κτλ.
Μιλώντας πάντα για την συγκεκριμμένη ψευδόγλωσσα, τα πράγματα θα έπρεπε να ήταν πολύ πιο απλά. Γιατί αυτή τη στιγμή είναι στην ουσία μια μεταφρασμένη Pascal, με όλες τις ιδιαιτερότητες της Pascal. Προσωπικά πιστεύω πως αυτό είναι που κάνει το μάθημα δύσκολο για πολλούς, και δε γράφω για να αποδείξω τίποτε άλλο παρά αυτό.
Mα αυτό προσπαθώ να σου δείξω. Το θέμα των μικρών-κεφαλαίων έχει να κάνει με γλώσσες προγραμματισμού (και τις παραξενιές τους) και όχι με <<αλγόριθμους>>. Όταν θες να δώσεις στον άλλο να σκεφτεί σημασιολογικά, το αντικείμενο <<Στάθης>> και <<ΣΤΑΘΗΣ>> είναι και στις δυο περιπτώσεις το ίδιο αντικείμενο της κλάσσης Χρήστες iSchool με όσα κεφαλαία/μικρά/τονισμένα η μή θες. Αυτά όσον αφορά τον άνθρωπο. Στην μηχανή είναι τελείως διαφορετικά τα πράγματα (για την ακρίβεια η μηχανή δεν έχει ιδέα για αντικείμενα) και έχουν να κάνουν συγκεκριμένα με τον τρόπο που τα αντιλαμβάνεται η μηχανή (και έχει πολύ ψωμί απο πίσω αυτό)
H pascal διαλέχτηκε πιστεύω γιατί, ήταν απο τη φύση της εκπαιδευτική γλώσσα οπότε ήταν δοκιμασμένο κάτι εκατομμύρια χρόνια πριν.
Αν διάλεγα μια πιο σύγχρονη γλώσσα εγώ (είμαι προκατειλλημένος its true) ωστε να διδάξει κάπως πιο σύγχρονες έννοιες απο τον καθαρό δομημένο προγραμματισμό, θα ήταν η python (στα ελληνικά ofc)
Παρόλα αυτά, νομίζω πως με ένα λεξικό και την delphi, ακόμα και με την ψευδογλώσσα μπορείς να φτιάξεις πραγματάκια
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Eruyomo
Πολύ δραστήριο μέλος
Ο Μάνος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 39 ετών, Φοιτητής και μας γράφει απο Χανιά (Χανιά). Έχει γράψει 1,505 μηνύματα.
26-08-08
03:23
:xixi:
Επίσης, δεν χρειάζεται κάποιος να μπλέξει ούτε με malloc, ούτε με τίποτε τέτοιο. Θενκς γκοντ αυτό το παράδειγμα που έδειξες τουλάχιστον, μπορεί να γίνει με array, δεν βρίσκω λόγο για τον οποίο να γίνεται το εύκολο δύσκολο, το αντίθετο προσπαθούμε.
Δεν μπορείς να το κάνεις με array.
Ο array έχει σταθερό μέγεθος και απο πριν ορισμένο (παρόλο που υπάρχουν κάποιοι compilers που σε αφήνουν να το κάνεις αυτό ) Γενικά οι δηλώσεις μεταβλητών πρέπει να γίνονται στην αρχή
Άλλος μεγάλος βραχνάς. Οι διαφορετικοί compilers. Ο καθένας έχει διαφορετική συμπεριφορά, συμβατότητες/ασυμβατότητες με την ANSI C.
Δεν έχει νόημα να κάνεις C-like γλώσσα (θα μάθουν όσοι ενδιαφέρονται για πληροφορική για C όταν περάσουν στο αντιστοιχο ίδρυμα, ή μόνοι τους). Η C είναι και freeform γλώσσα, δηλαδή μπορείς να δώσεις στον κώδικα σου ότι σχήμα θέλεις, τελείως αντιαποδοτικό αν θέλεις να μάθεις αλγορίθμους (κοινώς, χάνεις τον μπούσουλα). Το οτι σε ζορίζουν τα ελληνικά δεν βγάζει και πολύ νόημα, η ψευδογλώσσα είναι για να γράφεται στο χαρτί και όχι στον υπολογιστή
Προς το παρόν, σκοπός είναι να το μάθετε όπως έχει για να περάσετε το μάθημα με καλό βαθμό. Μετά μαθένετε και C, και Java και Python και ότι θέλετε.
Πάντως για προγραμματισμό θα έπρεπε να μάθετε και διάφορα άλλα πράγματα πέρα απο γλώσσες προγραμματισμού και αλγορίθμους. άλγεβρα bool για αρχή,σύνολα, δομές δεδομένων, στοιχεία αρχιτεκτονικής υπολογιστών και λειτουργικών συστημάτων έχει ψωμί (αυτά τα κάναμε εμείς στα δύο πρώτα έτη οπότε νομίζω λίγο υπερβολικό να βγούν σε ένα μάθημα 3ης λυκείου)
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.