Ξέρεις γιατί αξίζει ν’ ασχοληθείς με τη γλώσσα C;
(Εκτός απ’ το ότι είναι υποχρεωτικό μάθημα στη Σχολή σου και απλώς δεν έχεις άλλη επιλογή!)
Επειδή είναι η βάση πάνω στην οποία θα δομηθούν οι γνώσεις που θα σε συνοδεύουν στα επόμενα έτη αλλά και στην μελλοντική εργασία σου, αν τουλάχιστον σκοπεύεις να επιλέξεις το επάγγελμα του προγραμματιστή, του επιστήμονα κ.ο.κ.
Η C είναι μια διαδικαστική γλώσσα προγραμματισμού γενικής χρήσης που αναπτύχθηκε αρχικά από τον Ντένις Ρίτσι στα εργαστήρια Bell Labs της AT&T μεταξύ του 1969 και του 1973.
Δημιουργήθηκε για να χρησιμοποιηθεί στην ανάπτυξη του λειτουργικού συστήματος UNIX.
Σκέψου ότι έχει επηρεάσει άμεσα ή έμμεσα πολλές νεότερες γλώσσες, όπως C++, C#, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python, και το κέλυφος C (C shell) του Unix.
Γι’ αυτό δεν είναι τυχαίο που η C συγκαταλέγεται στις πιο διαδεδομένες γλώσσες προγραμματισμού όλων των εποχών!
Ούτε είναι ν’ απορείς που αποτελεί ένα εισαγωγικό μάθημα για τον προγραμματισμό σε σχολές Προγραμματισμού, Θετικών Επιστημών και Μηχανικών.
Επιγραμματικά, τα βασικά χαρακτηριστικά της C είναι ότι πρόκειται για μια γλώσσα:
- Γενικής χρήσης
Μπορούμε δηλαδή να τη χρησιμοποιήσουμε για ανάπτυξη λογισμικού σε διάφορους τομείς, όπως λειτουργικά συστήματα, εφαρμογές γραφείου, ενσωματωμένα συστήματα, παιχνίδια, κ.α
- Διαδικαστική
Εστιάζει στην οργάνωση του κώδικα σε διαδικασίες (συναρτήσεις)
- Σύντομη και περιεκτική:
Έχει μικρό λεξιλόγιο, επιτρέποντας στους προγραμματιστές να γράφουν κώδικα γρήγορα και αποτελεσματικά
- Φορητή:
Ο κώδικας C μπορεί να μεταφραστεί και να εκτελεστεί σε διάφορες πλατφόρμες
Τα επιμέρους ενδεικτικά θέματα που διδάσκω στην C είναι:
– Εισαγωγή στην γλώσσα προγραμματισμού C
– Μεταβλητές και τύποι Μεταβλητών
– Δομή επιλογής
– Δομή επανάληψης
– Συναρτήσεις
– Πίνακες
– Δείκτες
– Δομές struct
– Δυναμική Δέσμευση Μνήμης
– Δομές Δεδομένων στην C
Θέλεις να μάθεις να χειρίζεσαι άψογα τη γλώσσα C;