Course Outline
C Βασικοί τύποι δεδομένων
- Ακέραιοι τύποι
- Τύποι κινητής υποδιαστολής
- Δείκτες (αριθμητική δείκτη, αποπροστασία δείκτη)
- Πίνακες
- Η σχέση μεταξύ πινάκων και δεικτών
- Αριθμοί
Programming κατασκευές
- αν - αλλιώς δηλώσεις
- αλλαγή δηλώσεων
- ενώ βρόχους και do - while βρόχους
- για βρόχους
- πρέπει να δηλώσεις
- Λειτουργίες σε C
- Πρωτότυπα λειτουργιών
- Κατανόηση του μηχανισμού κλήσης του C για τη μετάδοση ορισμάτων
- Λειτουργίες υλοποίησης
- Λειτουργίες κλήσης
- Χρήση δεικτών για τη μετάδοση τιμών με αναφορά
- Πέρασμα πινάκων σε συναρτήσεις
- Κατανόηση του μηχανισμού επιστροφής τιμής του C
- Χρήση δεικτών για επιστροφή τιμών με αναφορά
Δομές Δεδομένων
- Καθορισμός δομών δεδομένων
- Accessη επεξεργασία και ο χειρισμός των στοιχείων μιας δομής δεδομένων
- Δείκτες σε δομές δεδομένων
- Ο τελεστής βέλους (->).
- Χρήση δείκτη για τη διέλευση μιας σειράς δομών δεδομένων
Προχωρημένα θέματα
- Δείκτες σε δείκτες
- Δείκτες συνάρτησης
- Const και στατικές λέξεις-κλειδιά - οι έννοιες και οι χρήσεις τους
- Cast και casting Χρήση δείκτες void *
- Δομές δεδομένων που περιέχουν δείκτες σε δομές δεδομένων
- Δομές δεδομένων που περιέχουν δείκτες συνάρτησης
- Δείκτες συναρτήσεων και προγραμματισμός βάσει πίνακα
- Πεδία bit σε δομές δεδομένων
- Σωματεία
- Χρήση πινάκων για την υλοποίηση κυκλικών buffer και στοίβων
- Ενότητες ως δομές δεδομένων και διεπαφές
- Δυναμικές δομές δεδομένων και οι χρήσεις τους
- Μεμονωμένα συνδεδεμένες λίστες
- Λίστες διπλά συνδεδεμένες
Επισκόπηση της βασικής βιβλιοθήκης C
- putc, putchar, getc, getchar
- printf, scanf
- Συναρτήσεις χειρισμού συμβολοσειρών (strcpy, strcat, ...) Ενσωματωμένα θέματα προσανατολισμένα στο σύστημα
- Ρύθμιση διευθύνσεων θυρών
- Ορισμός δομών δεδομένων προσανατολισμένων στα bit
- Ειδικά χαρακτηριστικά μεταγλωττιστή
- #pragmas
- Επεκτάσεις χωρίς ANSII C
- Accessεπεξεργασία και χειρισμός καταχωρητών ειδικών συναρτήσεων
- Εφαρμογή χειριστών διακοπής
- Κλήση κωδικού συναρμολόγησης από το C
- Κλήση C από τον κωδικό συναρμολόγησης
- Συνδέκτες και σενάρια σύνδεσης
- Κατανόηση των βιβλιοθηκών περιφερειακών συσκευών στόχων και των χρήσεών τους
- Υλοποίηση των δικών σας βιβλιοθηκών συσκευών
- Χρονοδιακόπτες και οι χρήσεις τους
- Χρονοδιακόπτες υλικού
- Χρονοδιακόπτες λογισμικού
Βασικά στοιχεία προγραμματισμού με γνώμονα την εκδήλωση
- Θύρα I/O - LED που αναβοσβήνουν
- Καθυστερήσεις λογισμικού
- Σάρωση πληκτρολογίου
- Βασικό RS232
- Βασική απόκτηση δεδομένων και διεπαφή αισθητήρα
- Εργασία με EEPROM (σε τσιπ και SPI/I2C)
Requirements
Κανένας
Testimonials (3)
Το γεγονός ότι έχω μάθει μια νέα προσέγγιση για τη συγγραφή μοναδιαίων τεστ είναι το μέρος που μου άρεσε περισσότερο στην εκπαίδευση. Μου άρεσε επίσης η δωρεάν συζήτηση που είχαμε, το γεγονός ότι συζητούσαμε ορισμένα θέματα, μου άρεσε η ομαδική δουλειά που είχαμε, μας έκανε να αναλύσουμε από διαφορετική οπτική γωνία τις απαιτήσεις των ιστοριών των χρηστών και επίσης εκτίμησα την παρέμβαση του εκπαιδευτή που μας πρότεινε διαφορετικές λύσεις όταν ήμασταν κολλημένοι στη λήψη ορισμένων αποφάσεων.
Crina-Maria Rosu - ACCENTURE
Course - Agile and TDD with C
Machine Translated
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Course - Advanced C Programming
Great concepts with knowledge of practical applications