Course Outline

Introductie

  • ANSI-standaard
  • Grondbeginselen van C
  • Gegevenstypen en constanten
  • Eenvoudige en geformatteerde I/O
  • Geheugengebruik
  • Operatoren & Expressionen
  • Controle van het debiet
  • Loops

Functies

  • Rol van functies
  • Doorgeven op waarde / referentie
  • Waarden retourneren uit Functies
  • Recursieve functies
  • Terugbelfuncties
  • Implicaties voor Stack
  • Bibliotheek versus door de gebruiker gedefinieerde functie
  • Variabel aantal argumenten doorgeven

Arrays

  • Definiëren, initialiseren en gebruiken van matrices
  • Multidimensionale arrays
  • Arrays van tekens en tekenreeksen
  • Matrices en aanwijzers
  • Arrays doorgeven aan functies
  • Stringverwerking met en zonder bibliotheekfuncties

Opslag Klassen

  • Reikwijdte en levensduur
  • Automatisch, Statisch, Extern, Registreren
  • Geheugen (CPU / RAM)

Structuren en vakbonden

  • Waar zijn structuren voor?
  • Declaratie, initialisatie
  • Accessing als objecten
  • Geneste structuren
  • Reeks structuren
  • Structuren doorgeven aan functies
  • Toewijzing van geheugen en gaten
  • Structuur vergelijking
  • De verrichting van het structuurbeetje
  • Typedef voor draagbaarheid
  • Vakbonden
  • Overlappende leden

Opgesomde gegevenstypen

  • Enum, Indexering, enum versus #define

Bit-bewerkingen

  • EN ( & ), OF ( | ), XOR ( ^ )
  • Compliment ( ~ )
  • Links-Shift ( << ), Rechts Shift ( >> )
  • Maskeren, instellen, wissen en testen van bit/bits

Pointers

  • Het doel van pointers
  • Aanwijzers definiëren
  • De & en * operatoren
  • Aanwijzer toewijzing
  • Aanwijzer rekenen
  • Meerdere richtingen
  • Geavanceerde aanwijzertypen
  • Generiek en null-aanwijzer
  • Functie Pointers
  • Verwijzingen naar matrices en tekenreeksen
  • Reeks aanwijzingen
  • Aanwijzingen voor structuur en eenheid
  • Verwijzingen naar Dynamisch geheugen
  • Ver, dichtbij en enorme aanwijzingen
  • Pointer Type Casting

Dynamische geheugentoewijzing

  • Malloc(), Calloc(), Realloc(), Vrij()
  • Farmalloc(), Farcalloc()

Concepten voor bestandsverwerking

  • Concept van een FILE-gegevenstype
  • Inode, BESTANDSSTRUCTUUR
  • Aanwijzer van het bestand
  • Routines voor het omgaan met tekens
  • Geformatteerde gegevensroutines
  • Routines voor onbewerkte gegevens
  • Willekeurig Access naar BESTAND

Argumenten voor de opdrachtregel

  • Argc, argv
  • Variabele ingangen naar de hoofdingang

Compiler in de praktijk

  • Richtlijnen voor preprocessors
  • Compiler, Assembler, Linker
  • Voorwaardelijke compilatie
  • Compilatie van meerdere bestanden
  • Technieken voor code-optimalisatie
  • Vluchtig, #pragma

Data Structuren

  • Lineair en niet-lineair
  • Homogeen en niet-homogeen
  • Statisch en dynamisch
  • Enkele, dubbele en cirkelvormige gekoppelde lijsten
  • Stapels en wachtrijen
  • Binaire bomen

Sorteer- en Searching-technieken

  • Invoegen, Selecteren, Bubble, Samenvoegen, Snel, Verzamelen

Concepten en real-time blootstelling

  • Ontwikkeltools en omgeving
  • Nut maken
  • Industriecoderingsstandaarden
  • Object / uitvoerbaar bestandsformaat
  • Debugger
  21 Hours

Getuigenissen (5)

Related Courses

The Yocto Project - An Overview - hands-on

  28 Hours

Related Categories