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 μηνύματα.
26-08-08
01:26
:xixi:.... Θα μπορούσε για παράδειγμα να δημιουργηθεί μια C-like γλώσσα χωρίς includes, και void mains κτλ, διατηρώντας όμως τους αγγλικούς όρους. ....
Επίσης, δεν χρειάζεται κάποιος να μπλέξει ούτε με malloc, ούτε με τίποτε τέτοιο. Θενκς γκοντ αυτό το παράδειγμα που έδειξες τουλάχιστον, μπορεί να γίνει με array, δεν βρίσκω λόγο για τον οποίο να γίνεται το εύκολο δύσκολο, το αντίθετο προσπαθούμε.
Ούτε μίλησα για εισαγωγή των ρουτινών της STL στο μάθημα, αν είναι δυνατόν.
Edit: Μη ξεχνάμε, πως μπορούμε να εισάγουμε και wrappers για λειτουργίες όπως αυτή που έδειξες, όπως ακριβώς κάνει και ο compiler της γλωσσομάθειας. Και είπα C-Like που δεν έχει εντολές στα ελληνικά, κάτι πολύ σπαστικό.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.