Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Βασικοί τύποι δεδομένων της C
- Ακεραίοι τύποι
- Τύποι κινητής υποδιαστολής
- Δείκτες (αριθμητική δεικτών, παραπέμπηση δείκτη)
- Πίνακες
- Η σχέση μεταξύ πινάκων και δεικτών
- Enums (εκφράσεις εκenumeration)
Δομές προγραμματισμού
- Διατυπώσεις if - else
- Διατυπώσεις switch
- Βρόχοι while και do - while
- Βρόχοι for
- Διατυπώσεις goto
- Συναρτήσεις στη γλώσσα C
- Πρωτότυπα συναρτήσεων
- Κατανόηση του μηχανισμού παράδοσης ορισμάτων με μεταβίβαση τιμής (call by value) της C
- Υλοποίηση συναρτήσεων
- Κλήση συναρτήσεων
- Χρήση δεικτών για μεταβίβαση τιμών με αναφορά
- Παράδοση πινάκων σε συναρτήσεις
- Κατανόηση του μηχανισμού επιστροφής τιμών της C
- Χρήση δεικτών για επιστροφή τιμών με αναφορά
Δομές Δεδομένων
- Ορισμός δομών δεδομένων
- Πρόσβαση και χειρισμός των στοιχείων μιας δομής δεδομένων
- Δείκτες προς δομές δεδομένων
- Ο τελεστής βέλους (->>)
- Χρήση δείκτη για διαβίβαση ενός πίνακα δομών δεδομένων
Προχωρημένα θέματα
- Δείκτες προς δείκτες
- Δείκτες συναρτήσεων
- Λέξεις-κλειδιά Const και static - οι σημασίες και χρήσεις τους
- Μετατροπές τύπων (casts) και χρήση δεικτών void *
- Δομές δεδομένων που περιέχουν δείκτες προς άλλες δομές δεδομένων
- Δομές δεδομένων που περιέχουν δείκτες συναρτήσεων
- Δείκτες συναρτήσεων και προγραμματισμός με πίνακες (table driven programming)
- Πεδία bits σε δομές δεδομένων
- Ένωση (Unions)
- Χρήση πινάκων για υλοποίηση κυκλικών ρυθμιστών (circular buffers) και στοίβων (stacks)
- Δομές δεδομένων ως ενότητες και διεπαφές
- Δυναμικές δομές δεδομένων και οι χρήσεις τους
- Απλές συνδεδεμένες λίστες
- Διπλά συνδεδεμένες λίστες
Επισκόπηση της πρότυπης βιβλιοθήκης της C
- putc, putchar, getc, getchar
- printf, scanf
- Συναρτήσεις χειρισμού συμβολοσειρών (strcpy, strcat, ...) Θεματικές προσανατολισμένες στα Ενσωματωμένα Συστήματα
- Ρύθμιση διευθύνσεων θύρας (port addresses)
- Ορισμός δομών δεδομένων προσανατολισμένων σε bits
- Ιδιότητες εξειδικευμένες στον μεταγλωττιστή
- #pragmas
- Μη τυποποιημένες (non-ANSI) επεκτάσεις της C
- Πρόσβαση και χειρισμός καταχωρητών ειδικών συναρτήσεων
- Υλοποίηση χειριστών διακοπών (interrupt handlers)
- Κλήση κώδικα συναρμολόγησης (assembly) από C
- Κλήση C από κώδικα συναρμολόγησης
- Συνδέστες (Linkers) και σενάρια συνδέσεως (linker scripts)
- Κατανόηση βιβλιοθηκών περιφερειακών συσκευών-στόχου και των χρήσεών τους
- Υλοποίηση δικών σας βιβλιοθηκών συσκευών
- Χρονομετρητές και οι χρήσεις τους
- Υλικού χρονομετρητές
- Λογισμικού χρονομετρητές
Θεμελιώδη στοιχεία του προγραμματισμού βασισμένου σε γεγονότα
- Είσοδος/Έξοδος θύρας (Port I/O) - αναβόσβημα LED
- Καθυστερήσεις λογισμικού
- Σάρωση πληκτρολογίου
- Βασικό RS232
- Βασική συλλογή δεδομένων και διεπαφή αισθητήρων
- Εργασία με EEPROM (επί του τσιπ και μέσω SPI/I2C)
14 Ώρες
Σχόλια (2)
τα άσκημα και η μεθοδολογία
Javier MIllan Rios - si
Κομμάτι - Advanced C Programming
Μηχανική Μετάφραση
Έχω μάθει τα βασικά της προγραμματισμού σε C και έχω κάτι στο οποίο να υποστηρίξω την εξέλιξή μου.
Patrick Hensley - Roush Industries
Κομμάτι - Programming in C
Μηχανική Μετάφραση