Course Outline

Εισαγωγή

    Τυπικές Βασικές αρχές ANSI τύπων δεδομένων και σταθερών C Απλοί και μορφοποιημένοι χειριστές χρήσης μνήμης εισόδου/εξόδου και βρόχοι ελέγχου ροής Express ιόντων

Λειτουργίες

    Ο ρόλος των συναρτήσεων Μετάβαση από τιμή / αναφορά Επιστρέφει τιμές από συναρτήσεις Αναδρομικές συναρτήσεις Συναρτήσεις επιστροφής κλήσης Συνέπειες στη βιβλιοθήκη στοίβας έναντι συνάρτησης καθορισμένης από το χρήστη Μεταβίβαση μεταβλητού αριθμού ορισμάτων

Πίνακες

    Καθορισμός, αρχικοποίηση και χρήση πινάκων Πολυδιάστατοι πίνακες Πίνακες χαρακτήρων και συμβολοσειρών Πίνακες και δείκτες Μεταβίβαση πινάκων σε συναρτήσεις Χειρισμός συμβολοσειρών με και χωρίς συναρτήσεις βιβλιοθήκης

Μαθήματα αποθήκευσης

    Scope and Life Automatic, Static, External, Register Memory (CPU / RAM)

Δομές & Σωματεία

    Ποιες είναι οι δομές για Δήλωση, αρχικοποίηση Access όπως αντικείμενα Ένθετες δομές Συστοιχία δομών Διέλευση δομών μέσω συναρτήσεων Εκχώρηση μνήμης και οπών Σύγκριση δομής Λειτουργία bit δομής Typedef για φορητότητα Ενώσεις Επικαλυπτόμενα μέλη

Απαριθμημένοι τύποι δεδομένων

    Enum, Indexing, enum Vs #define

Λειτουργίες bit

    AND ( & ), OR ( | ), XOR ( ^ ) Compliment ( ~ ) Left-Shift ( << ), Right Shift ( >> ) Απόκρυψη, ρύθμιση, εκκαθάριση και δοκιμή bit / bit

Δείκτες

    Ο σκοπός των δεικτών Καθορισμός δεικτών Οι τελεστές & και * Αντιστοίχιση δείκτη Δείκτης Αριθμητική Πολλαπλές κατευθύνσεις Προηγμένοι τύποι δείκτη Γενικές και μηδενικές συναρτήσεις δείκτη Δείκτες σε πίνακες και συμβολοσειρές Πίνακας δεικτών Δείκτες στη δομή και δείκτες ένωσης προς δυναμική μνήμη Μακριά, κοντά και Hunginter Τύπος Casting

Δυναμική εκχώρηση μνήμης

    Malloc(), Calloc(), Realloc(), Free() Farmalloc(), Farcalloc()

Έννοιες χειρισμού αρχείων

    Έννοια ενός τύπου δεδομένων FILE Inode, δομή ΑΡΧΕΙΟΥ Δείκτης αρχείου Ρουτίνες χειρισμού χαρακτήρων Μορφοποιημένες ρουτίνες δεδομένων Ρουτίνες ακατέργαστων δεδομένων Τυχαία Access σε FILE

Επιχειρήματα γραμμής εντολών

    Argc, argv Μεταβλητές Είσοδοι στο κύριο

Μεταγλωττιστής σε πρακτικό

    Οδηγίες προεπεξεργαστή Compiler, Assembler, Linker Conditional Compilation Multiple File Compilation Code Optimization Volatile, #pragma

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

    Γραμμικές & μη γραμμικές Ομοιογενείς & μη ομοιογενείς Στατικές & Δυναμικές Μονές, διπλές & κυκλικές συνδεδεμένες λίστες Στοίβες & ουρές Δυαδικά δέντρα

Τεχνικές Ταξινόμησης και SearchΔιαλογής

    Εισαγωγή, Επιλογή, Bubble, Συγχώνευση, Γρήγορη, Σωρός

Έννοιες και έκθεση σε πραγματικό χρόνο

    Εργαλεία ανάπτυξης και περιβάλλον Δημιουργία προτύπων κωδικοποίησης Utility Industry Αντικείμενο / Εκτελέσιμο Μορφή αρχείου Debugger
  21 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (5)

Related Courses

Buildroot: a Firmware Generator for Embedded Systems

  7 Hours

Shadowsocks: Set Up a Proxy Server

  7 Hours

The Yocto Project - An Overview - hands-on

  28 Hours

Circuits and Electronics Fundamentals

  14 Hours

Digital Signal Processing (DSP) Fundamentals

  21 Hours

Embedded C Application Design Principles

  14 Hours

Arduino Programming for Beginners

  21 Hours

Raspberry Pi for Beginners

  14 Hours

Related Categories