5 Γ Συμβουλές προγραμματισμού που πρέπει να μάθετε για να ξεκινήσετε

5 Γ Συμβουλές προγραμματισμού που πρέπει να μάθετε για να ξεκινήσετε

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





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





Τι είναι η γλώσσα προγραμματισμού C;

Για να καταλάβετε τι είναι η γλώσσα προγραμματισμού C, αξίζει τον κόπο μαθαίνοντας τι είναι η κωδικοποίηση πριν συνεχίσω!





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

Γιατί να μάθω να προγραμματίζω σε C;

Εάν το C είναι τόσο περίπλοκο και επικίνδυνο, γιατί να το μάθει;



Λοιπόν, το C είναι παντού.

  • Σχεδόν κάθε λειτουργικό σύστημα υπολογιστή είναι γραμμένο σε C.
  • Τα περισσότερα smartphone και tablet διαθέτουν λειτουργικό σύστημα με βάση το C.
  • Σχεδόν κάθε μικροελεγκτής, είτε εκτελεί την οθόνη στην πόρτα μικροκυμάτων είτε την εσωτερική τηλεμετρία σε ένα αυτοκίνητο, είναι προγραμματισμένος σε C.
  • C ++, Objective C και C# είναι όλα χτισμένα απευθείας πάνω από το C και η Python γράφτηκε σε αυτό.
  • Η καλή γνώση του C φαίνεται υπέροχη σε κάθε βιογραφικό προγραμματιστή.

Μερικοί άνθρωποι πιστεύουν ότι η εκμάθηση του C πριν από οποιαδήποτε άλλη γλώσσα προγραμματισμού έχει ως αποτέλεσμα την καλύτερη κατανόηση του προγραμματισμού στο σύνολό του.





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

1. Μάθετε τους βασικούς τύπους μεταβλητών

Τα δεδομένα έρχονται σε διαφορετικούς τύπους. Είναι σημαντικό να γνωρίζετε με ποιον τύπο δεδομένων εργάζεστε, καθώς μπορεί να μπερδευτούν εύκολα. Ένα παράδειγμα είναι η γνώση ότι ο αριθμός 5 μπορεί να είναι ακέραιος (όπως στον αριθμό 5), καθώς και χαρακτήρας (ο γραπτός χαρακτήρας 5).





int number = 5;

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

Οι τύποι δεδομένων και ο τρόπος με τον οποίο εκχωρούνται σε μεταβλητές είναι ένα ουσιαστικό μέρος του μαθήματος C και είναι σημαντικό να το κατανοήσετε.

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

2. Μάθετε τους χειριστές

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

answer = number + anotherNumber;

Δεν υπάρχουν έπαθλα για την εικασία ότι αυτός ο κώδικας προσθέτει μαζί δύο ακέραιες μεταβλητές. Δεν είναι όμως όλοι οι χειριστές τόσο απλοί.

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

3. Χρησιμοποιήστε τις Τυπικές Βιβλιοθήκες

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

Μπορείτε να χρησιμοποιήσετε αυτές τις βιβλιοθήκες συμπεριλαμβάνοντάς τις στον κώδικά σας. Πάρτε αυτό το παράδειγμα:

#include
int main()
{
printf('Hello, World!');
return 0;
}

Στο C, η απλή πράξη εξόδου στην κονσόλα απαιτεί τη συμπερίληψη του stdio.h (τυπική είσοδος/έξοδος) αρχείο κεφαλίδας.

Υπάρχουν 15 τυπικές βιβλιοθήκες για προγραμματισμό σε C και ακολουθώντας έναν οδηγό για το τι κάνουν όλοι θα σας βοηθήσει με τη μάθησή σας.

4. C Is Unforgiving

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

Ενώ αυτό ακούγεται δραματικό, συνήθως δεν είναι. Δεν πρόκειται να σπάσεις τον υπολογιστή σου. Ωστόσο, μπορεί να καταλήξετε με κάποια περίεργα σφάλματα. Πάρτε αυτό το παράδειγμα:

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

Μπορεί να έχετε ήδη δει ότι υπάρχει πρόβλημα εδώ. Η έξοδος σίγουρα δεν έχει νόημα!

Δεδομένου ότι ποτέ δεν αφαιρούμε πραγματικά τις τιμές, η αφαιρούμενη μεταβλητή έχει μια ανοησία τιμή που της δίνεται κατά την προετοιμασία. Άλλες γλώσσες προγραμματισμού μπορεί να σας προειδοποιήσουν ότι δεν δώσατε ποτέ τιμή στην αφαιρούμενη μεταβλητή. Όχι Γ.

πόσος χώρος στο δίσκο για τα windows 10

Αυτό το παράδειγμα είναι εύκολο να διορθωθεί οπτικά, αλλά ορισμένος κώδικας έχει χιλιάδες γραμμές και είναι απίστευτα περίπλοκος και το C δεν θα σας βοηθήσει να βρείτε το λάθος. Αντ 'αυτού, η C σας δίνει μια ηλίθια απάντηση και κανέναν τρόπο για να μάθετε γιατί. Or υπάρχει;

5. Ο εντοπισμός σφαλμάτων είναι ο καλύτερος φίλος σας

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

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

Συνήθως, ένα πρόγραμμα τρέχει μέχρι να τελειώσει ή να καταρρεύσει. Τα προγράμματα εντοπισμού σφαλμάτων σάς επιτρέπουν να αναλύσετε τον κωδικό σας γραμμή προς γραμμή. Εδώ, τα σημεία διακοπής έχουν οριστεί στις γραμμές 10 και 13 όπου υποψιαζόμαστε ότι το ζήτημα θα μπορούσε να είναι.

Στη συνέχεια, το πρόγραμμα εκτελείται κανονικά. Οι αριθμοί εισάγονται, στη συνέχεια το πρόγραμμα σταματά μετά τη γραμμή 10. Ο εντοπιστής εντοπισμού σφαλμάτων καλείται να εκτυπώσει την τιμή της αφαίρεσης, η οποία εμφανίζεται ως τιμή 37. Αυτό είναι λογικό, δεν έχουμε αφαιρέσει ακόμα μια τιμή, οπότε έχει τυχαία τιμή.

Στη συνέχεια, ο εντοπισμός σφαλμάτων συνεχίζει. Επαναλαμβάνουμε τη διαδικασία μετά τη γραμμή 13 και εκτυπώνουμε αφαιρούμενοι μόνο για να διαπιστώσουμε ότι η τιμή δεν έχει αλλάξει.

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

Ο GDB είναι ο καλύτερος φίλος του κωδικοποιητή, και ο προηγούμενος μαθαίνεις να το χρησιμοποιείς , τόσο πιο ευτυχισμένος θα είσαι!

Αυτό που C είναι αυτό που παίρνετε

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

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

Πίστωση εικόνας: sjenner13 / Φωτογραφίες καταθέσεων

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 6 Ακουστικές εναλλακτικές λύσεις: Οι καλύτερες δωρεάν ή φτηνές εφαρμογές ηχητικών βιβλίων

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Φροντιστήρια κωδικοποίησης
  • Γ Προγραμματισμός
Σχετικά με τον Συγγραφέα Ο anαν Μπάκλεϊ(216 δημοσιευμένα άρθρα)

Ο Ian Buckley είναι ανεξάρτητος δημοσιογράφος, μουσικός, ερμηνευτής και παραγωγός βίντεο που ζει στο Βερολίνο της Γερμανίας. Όταν δεν γράφει ή δεν είναι στη σκηνή, ασχολείται με ηλεκτρονικά ή κώδικα DIY με την ελπίδα να γίνει τρελός επιστήμονας.

Περισσότερα από τον Ian Buckley

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή