sofoklas έγραψε:Δεν εχω σκοπο να ασχοληθω επαγγελματικα, απλα ειναι κατι που θα με ενδιεφερε να το μαθω για μενα.
Απο οτι εχω ψαξει αυτες τις μερες στο διαδυκτιο, κατεληξα να ασχοληθω με την C για αρχη. Τουλάχιστον θα με βοηθήσει να μαθω καποια πραγματα για το πως λειτουργει το linux κατω απο αυτο που βλέπω.
Το να μάθεις να προγραμματίζεις, δηλαδή να μετατρέπεις τις λογικές σου σκέψεις σε προγράμματα χρησιμοποιώντας basic types, selection statements, loops, functions κτλ. είναι ένα μεγάλο κομμάτι. Το να ασχοληθείς με low level καταστάσεις όπως το πως αποθηκεύονται τα δεδομένα σε έναν υπολογιστή, pointers, δυναμική διαχείριση μνήμης κλπ. είναι ένα άλλο μεγάλο (και δύσκολο) κομμάτι. Γιατί να προσπαθήσεις να τα μάθεις όλα ταυτόχρονα;
Ούτως ή άλλως τη λογική με την οποία θα μάθεις να σκέφτεσαι σε μία πιο υψηλού επιπέδου γλώσσα (βλ. python, ruby, perl) θα την μεταφέρεις και σε κάποια πιο χαμηλού επιπέδου όπως η C και θα έχεις να μάθεις μόνο τις «ιδιαιτερότητες» της νέας σου γλώσσας. Επίσης σε μια πιο υψηλού επιπέδου γλώσσα θα ξεκινήσεις να βλέπεις αποτελέσματα πολύ πιο γρήγορα πράγμα που μπορεί να σου τονώσει σημαντικά το ηθικό.