Η C είναι απλή
Εισαγωγικό σημείωμα
επεξεργασίαΑν ασχολείστε ή θέλετε να ασχοληθείτε με προγραμματισμό, είναι πολύ πιθανό κάποιος να σας έχει μιλήσει για την γλώσσα C, και για το πόσο περίεργη, δύσκολη και πολύπλοκη είναι. Είμαι εδώ για να διαψεύσω αυτές τις αβάσιμες κατηγορίες.
Ας ξεκαθαρίσουμε κάτι: Ο προγραμματισμός είναι περίεργος, δύσκολος και πολύπλοκος για τους καινούργιους. Η C δεν είναι. Μπορώ να πω κιόλας με σιγουριά, ότι αν ήδη γνωρίζετε τις βασικές έννοιες, όπως μεταβλητές, ροή προγράμματος, αλγόριθμοι, δείκτες κτλ, θα μπορούσατε να ασχοληθείτε επαγγελματικά με την C το πολύ σε ένα μήνα( και πολύ λέω ).
Οπότε, ας αφήσουμε τις δικαιολογίες και ας προσπαθήσουμε να τη μάθουμε, επειδή ούτε λεφτά για πέταμα έχουμε να πληρώνουμε άλλους να μας κάνουν τις εργασίες( το έχω δει να γίνεται... είναι και ανήθικο ), ούτε έχουν όρεξη τα μέλη διαφόρων φόρουμ να δίνουν έτοιμες λύσεις. :-)
Διαμόρφωση βιβλίου
επεξεργασίαΑυτό το "βικιβιβλίο" (θα) είναι χωρισμένο σε άρθρα. Σ' αυτή τη σελίδα θα επισυνάπτονται τα πιο σημαντικά, για να δώσουν μια μορφή μαθημάτων που μπορούν να παρακολουθηθούν διαδοχικά, ενώ τα "υπο-άρθρα" θα επισυνάπτονται εκεί που θα αναφέρονται, για στιγμιαίο ψάξιμο αν δε καταλαβαίνει κάτι ο αναγνώστης.
Πίνακας περιεχομένων
επεξεργασία- Γνωριμία με την C
- Τύποι - Μεταβλητές - Είσοδος/Έξοδος
- Αριθμητικοί τελεστές
- Λογικοί τελεστές - Ροή προγράμματος
- Δομές επανάληψης - Δομή επιλογής
- Συναρτήσεις
- Πίνακες
- Δείκτες
- Συμβολοσειρές
- Δομή/"struct" - typedef
- Λογικοί ανά-bit τελεστές / Bitwise operators - Τελεστές ολίσθησης
- enum - union - sizeof
- Αλλαγή τύπου / Typecasting
- Είσοδος/Έξοδος από/προς αρχεία - File I/O
- Παράμετροι Γραμμής Εντολών
- Δυναμική Εκχώρηση Μνήμης
- Μεταβλητό Πλήθος Παραμέτρων