C Tutorial για αρχάριους: Είναι πιο εύκολο από όσο νομίζετε!

Υπάρχουν λίγες γλώσσες προγραμματισμού με την ευελιξία και τη χρησιμότητα της C, αλλά η ίδια η γλώσσα μπορεί συχνά να φαίνεται τρομακτική, ειδικά σε έναν νεοφερμένο. Τα καλά νέα είναι ότι η εκμάθηση του C δεν είναι τόσο δύσκολο όσο μπορεί να φαίνεται, και υπάρχουν πολλοί διαθέσιμοι πόροι δωρεάν(numerous resources available for free) για να σας βοηθήσουν να βραχείτε τα πόδια σας.

Η ιστορία του προγραμματισμού C

Ο προγραμματισμός C αναπτύχθηκε το 1972 από τον Dennis M. Ritchie . Έκτοτε, αρκετές γλώσσες έχουν διακλαδωθεί από τη βασική γλώσσα C, συμπεριλαμβανομένων των C++ και Objective C. Η γλώσσα δημιουργήθηκε ως γλώσσα γενικού σκοπού για χρήση σε μεγάλη ποικιλία εφαρμογών και έχει επιτύχει αυτόν τον στόχο.

Στην πραγματικότητα, η C είναι μια από τις πιο ευρέως χρησιμοποιούμενες γλώσσες προγραμματισμού που(C is one of the most widely used programming languages) υπάρχουν, αν όχι η πιο ευρέως χρησιμοποιούμενη. Γιατί C, θα ρωτήσετε; Διαδέχτηκε μια προηγούμενη γλώσσα προγραμματισμού που ονομάζεται B. Στον σύγχρονο κόσμο, η C χρησιμοποιείται για προγραμματισμό συστημάτων περισσότερο από προγραμματισμό λογισμικού. 

Γιατί να μάθετε το C;

Πολλοί νεοφερμένοι στον κόσμο του προγραμματισμού μαθαίνουν πρώτα Java ή Python . Αυτές είναι μερικές από τις πιο δημοφιλείς σύγχρονες γλώσσες, αλλά η C έχει εξίσου μεγάλη χρησιμότητα. Οι ερασιτέχνες κωδικοποιητές εκπλήσσονται συχνά όταν ανακαλύπτουν ότι το C είναι εύκολο να μαθευτεί λόγω της δομής του. Είναι σε θέση να παράγει αποτελεσματικά, βελτιωμένα προγράμματα και μπορεί να χειριστεί δραστηριότητες χαμηλότερου επιπέδου καλύτερα από άλλες γλώσσες. 

Ίσως το μεγαλύτερο πλεονέκτημα του C είναι ότι μπορεί να μεταγλωττιστεί σε διάφορες πλατφόρμες. Στην πραγματικότητα, το Unix γράφτηκε εξ ολοκλήρου σε C. 

Τα βασικά του προγραμματισμού C

Προτού συνεχίσουμε περαιτέρω με αυτό το σεμινάριο C για αρχάριους, να ξέρετε το εξής: Μια γλώσσα προγραμματισμού είναι εύκολη στην εκμάθηση, αλλά δύσκολο να κατακτηθεί. Υπάρχουν τόσα πολλά στοιχεία που επηρεάζουν τον τρόπο λειτουργίας μιας γλώσσας που είναι αδύνατο για ένα μόνο άρθρο να καλύψει ακόμη και τις πιο βασικές πτυχές. Αυτός ο οδηγός θα σας βοηθήσει να βρείτε τους πόρους που χρειάζεστε και θα σας διδάξει τις βασικές έννοιες, ώστε να μπορείτε να αυτοεκπαιδευτείτε.

Το πρώτο πράγμα που θα χρειαστείτε είναι ένα IDE , ή ένα ολοκληρωμένο περιβάλλον ανάπτυξης. Αυτός είναι ένας φανταχτερός όρος για ένα πρόγραμμα επεξεργασίας κειμένου που σας επιτρέπει να γράφετε και να επεξεργάζεστε κώδικα C.

Μερικά από τα καλύτερα IDE για C περιλαμβάνουν το Visual Studio Code και το Netbeans . Αυτά είναι εύχρηστα IDE(IDEs) που είναι εύκολο να κατεβάσετε και να ρυθμίσετε. Σε τελική ανάλυση, η εστίασή σας πρέπει να είναι στον κώδικα — όχι να μαθαίνετε τις αποχρώσεις ενός συγκεκριμένου εργαλείου επεξεργασίας. 

Αυτά τα εργαλεία διευκολύνουν επίσης τη λήψη και τη ρύθμιση των απαραίτητων μεταγλωττιστών στο σύστημά σας, ώστε να μπορείτε να δοκιμάσετε τον κώδικά σας μόλις γραφτεί. 

Συγγραφή Προγράμματος

Αφού έχετε τα βασικά εργαλεία που χρειάζεστε για να κωδικοποιήσετε σε C, μπορείτε να ξεκινήσετε τη σύνταξη του πρώτου σας προγράμματος. Υπάρχουν τρία βασικά στοιχεία σε ένα πρόγραμμα στο C. Το πρώτο είναι η Βιβλιοθήκη(Library) , η οποία είναι μια συλλογή αρχείων κεφαλίδας. Θα χρειαστεί να εισαγάγετε μια βιβλιοθήκη στο πρόγραμμα για να χρησιμοποιήσετε τις λειτουργίες μέσα σε αυτό.

Για αυτό το παράδειγμα, η απαραίτητη βιβλιοθήκη είναι <stdio.h> . Όλες οι βιβλιοθήκες C θα τελειώνουν σε .h , ανεξάρτητα από τον τίτλο. Για να συμπεριλάβετε μια βιβλιοθήκη στον κώδικα, θα εισαγάγετε #include <stdio.h> 

Ακόμα μπερδεμένος? Εάν έχετε εμπειρία κωδικοποίησης σε Java , σκεφτείτε το σαν μια δημόσια τάξη.

Το επόμενο μέρος του κώδικα είναι η Συνάρτηση. (Function.)Στη C (καθώς και σε άλλες γλώσσες), μια συνάρτηση είναι μια ομάδα εντολών που εκτελούν μια εργασία. Η κύρια συνάρτηση που υπάρχει σε όλα τα προγράμματα C είναι η main() . Εδώ είναι ο κωδικός:

int main() {

printf(“Hello, world!”);

επιστροφή 0;(return 0;)

}

Η εντολή int μπροστά από τη συνάρτηση main() δείχνει ότι θα επιστρέψει έναν ακέραιο όταν τελειώσει. Μετά από αυτό, η εντολή printf() είναι μέρος της βιβλιοθήκης <stdio.h>Χωρίς να καλέσετε τη βιβλιοθήκη στην αρχή αυτού του κώδικα, η εντολή printf() δεν θα εκτελεστεί. (printf())Το κείμενο μέσα στην εντολή printf() (" Γεια σου(Hello) , κόσμος!") είναι αυτό που θα εμφανιστεί στην οθόνη.

Μόλις εκτελεστεί αυτή η συνάρτηση, θα επιστρέψει ένα 0 στο πρόγραμμα. Αυτή είναι η δήλωση εξόδου και βασικά χρησιμεύει για να πει ότι το πρόγραμμα ολοκλήρωσε το έργο του. Οι αγκύλες ανοίγματος και κλεισίματος μετά την main() και την επιστροφή 0. (return 0;)περιέχει τη συνάρτηση εντός. 

Η επιστροφή 0; (return 0;)είναι το τελευταίο μέρος του προγράμματος. Υποδεικνύει ότι οι εργασίες που περιγράφονται στον κώδικα έχουν τελειώσει. Λάβετε(Bear) υπόψη ότι κάθε γραμμή εντός της συνάρτησης πρέπει να τελειώνει σε ερωτηματικό. Αυτό είναι μέρος της σύνταξης της γλώσσας. Όλο το πρόγραμμα μαζί θα πρέπει να μοιάζει με αυτό:

#include <stdio.h>

int main() {

printf (“Hello, world!”);

επιστροφή 0;(return 0;)

}

Αν σας φαίνεται μπερδεμένο, αλλά μην ανησυχείτε. Η εκμάθηση των συγκεκριμένων εντολών για το C μπορεί να είναι λίγο μπερδεμένη, αλλά μετά από λίγη εξάσκηση δεν θα έχετε κανένα πρόβλημα. 

Πρόσθετοι πόροι για την πρακτική C

Εάν μόλις ξεκινάτε με το C, θα θέλετε να εξασκηθείτε στην κωδικοποίηση. Όσο πιο πρακτικοί είστε με τη σύνταξη και τη μηχανική της γλώσσας, τόσο πιο εύκολο θα γίνει. Αυτοί είναι μερικοί από τους καλύτερους δωρεάν πόρους στον Ιστό για εκμάθηση κώδικα(resources on the web for learning how to code) σε C.

  1. Learn-C.org

Αυτός ο ιστότοπος περιλαμβάνει έναν αριθμό διαδραστικών μαθημάτων C για αρχάριους, τα οποία μπορείτε να επεξεργαστείτε ένα κάθε φορά. Δεν χρειάζεται να εγγραφείτε ή να κατεβάσετε τίποτα. όλη η επεξεργασία και η μεταγλώττιση γίνεται μέσα στον ίδιο τον ιστότοπο. Ξεκινά τους χρήστες με τις πιο βασικές εντολές και χτίζει από εκεί.

  1. CProgramming.com

Το CProgramming.com(CProgramming.com) είναι το ισοδύναμο ενός μαθήματος κολεγίου εισαγωγικού επιπέδου για προγραμματισμό C. Παρέχει εξαιρετικά λεπτομερείς πληροφορίες σχετικά με τη γλώσσα προγραμματισμού C, συμπεριλαμβανομένου του τρόπου ανάγνωσης εντολών, της ρύθμισης αναδρομικών προγραμμάτων και ακόμη και του τρόπου κατανόησης των δυαδικών δέντρων. 

  1. Φροντιστήριο W3Schools(W3Schools Tutorial)

Η σειρά μαθημάτων W3Schools είναι ένας από τους καλύτερους πόρους για την εκμάθηση σχεδόν οποιασδήποτε γλώσσας προγραμματισμού, περιόδου. Είτε πρόκειται για C, Java , ή κάτι πιο σκοτεινό, μπορείτε να βρείτε πληροφορίες εδώ. Το μάθημα του W3Schools καλύπτει έναν τεράστιο όγκο πληροφοριών για το C και περιλαμβάνει εξάσκηση δοκιμών προγραμματισμού για να οδηγήσουν τους πόντους στο σπίτι. 



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts