Cursusaanbod

Inleiding

  • Overzicht van C-functies en toepassingen

Het ontwikkelomgeving voorbereiden

  • Een IDE kiezen
  • De compiler configureren

Een voorbeeldprogramma schrijven

  • Het probleem definiëren
  • Naar de vereisten coderen

De bereik van variabelen en functies definiëren

  • Bereik, zichtbaarheid en levensduur begrijpen
  • Met opslagklassen werken: auto, extern, register, static

Gegevens beheren in een C-programma

  • Boven de primitieve datatypes uit
  • Met geavanceerde datatypes werken: structuren, gekoppelde lijsten, enz.
  • Verschillende datatypes op dezelfde geheugenlocatie opslaan

De eigenschappen van een variabele wijzigen

  • Boven type-modificatoren uit
  • Met type-qualifiers werken: constant, volatile, enz.

Bits manipuleren in C

  • Met gegevens kleiner dan een byte werken
  • Met bitmanipuleringsoperatoren werken

Het verloop van uw programma beheren

  • Boven sequencering uit
  • De goto-verklaring gebruiken

Data lezen en schrijven

  • Herdere van invoer-/uitvoerfuncties
  • Uitvoerleesbaarheid verbeteren

Cross-platform code ontwikkelen

  • Begrijpen van compilerdirectieven
  • Code conditioneel compileren

Programmaprestaties verbeteren

  • Macros versus functies
  • Macros definiëren om programmafragmenten uit te voeren

Dynamisch geheugen toewijzen

  • Voordeel van het gebruik van pointers: uitvoerdersnelheid
  • Pointers naar functies
  • Toegang tot geheugen en adresmanipulatie

Een C-programma debuggen

  • Geavanceerde technieken voor controleren, detecteren en corrigeren van fouten
  • Met gdb (Gnu Debugger) werken

Een statische bibliotheek maken

  • Hoe een statische bibliotheek wordt gelinkt naar een uitvoerbaar bestand
  • Een statische bibliotheek maken

Een gedeelde bibliotheek maken

  • Statische versus gedeelde bibliotheek (dynamische bibliotheek)
  • Hoe een gedeelde bibliotheek tijdens de uitvoering wordt gelinkt en in het geheugen geladen
  • Een gedeelde bibliotheek maken

Data abstractiseren in uw programma

  • Overzicht van interface, specificatie en implementatie
  • Een abstract gegevenstype creëren
  • Een regressietest uitvoeren op een abstract gegevenstype

Data zoeken en sorteren

  • Arrays doorzoeken met lineair zoeken, binaire zoekopdracht, etc.
  • Arrays sorteren met selectiesortering, invoegsortering, bubbelensortering

Tussenprocescommunicatie en signalen

  • Begrijpen van processen, sockets en signalen
  • IPC implementeren met gedeelde bestanden, gedeeld geheugen, pipes, berichtwachtrijen, sockets, semaphores, etc.

Uw C-programma parallel laten draaien

  • Verschillende delen van een programma gelijktijdig uitvoeren via multithreading
  • Een thread schrijven

Geavanceerd netwerkprogrammeren

  • Herdere van TCP, UDP, IP en andere dominante protocollen
  • Meerdere poorten bedienen, abrupte netwerkonderbrekingen doorstaan, etc.
  • Krachtige socket-API's schrijven

Tot hoge-kwaliteitscode streven

  • Peer-codebeoordeling en parallel programmeren
  • Het belang van iteratief coderen (refactoring)

Samenvatting en conclusie

Vereisten

  • C-programmeerervaring

Doelgroep

  • Programmeurs
  • Ontwikkelaars
 28 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën