Kursplan

Introduksjon

  • ANSI-standard
  • Grunnleggende C
  • Datatyper og konstanter
  • Enkel og formatert I/O
  • Hukommelsesbruk
  • Operatorer og uttrykk
  • Flytkontroll
  • Løkker

Funksjoner

  • Rolle for funksjoner
  • Pass by value / reference
  • Å returnere verdier fra funksjoner
  • Rekursive funksjoner
  • Kallbaksfunksjoner
  • Konsekvenser for stabelen
  • Biblioteksfunksjoner vs brukerdefinerte funksjoner
  • Å sende en variabel antall argumenter

Arrayer

  • Definere, initialisere og bruke arrayer
  • Flertallige dimensjoner
  • Arrayer av tegn og strenger
  • Arrayer og pekere
  • Å sende arrayer til funksjoner
  • Strengbehandling med og uten biblioteksfunksjoner

Lagringsklasser

  • Område og levetid
  • Automatisk, statisk, ekstern, register
  • Hukommelse (CPU / RAM)

Strukturer og Unions

  • Hva strukturer er til
  • Erklæring, initialisering
  • Å tilgå som objekter
  • Nestede strukturer
  • Array av strukturer
  • Å sende strukturer gjennom funksjoner
  • Tilordning av hukommelse og hull
  • Sammenligning av strukturer
  • Bitoperasjoner på strukturer
  • Typedef for portabilitet
  • Unions
  • Overlappende medlemmer

Enumererte datatyper

  • Enum, indeksering, enum vs #define

Bitoperasjoner

  • AND ( & ), OR ( | ), XOR ( ^ )
  • Komplement ( ~ )
  • Venstre skift ( << ), høyre skift ( >> )
  • Maskering, innstilling, sletting og testing av bit / bits

Pekere

  • Formålet med pekere
  • Å definere pekere
  • Operatørene & og *
  • Tildeling av pekere
  • Pekeraritmetikk
  • Flere indireksjoner
  • Avanserte pekertyper
  • Generiske og nullpekere
  • Funksjonspekere
  • Pekere til arrayer og strenger
  • Array av pekere
  • Pekere til strukturer og unions
  • Pekere til dynamisk hukommelse
  • Langt, nært og stort pekerområde
  • Pekertyper omgjøring

Dynamisk hukommelsesallokering

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

Filhåndteringskonsepter

  • Konseptet om en FILE-datatype
  • Inode, FILE-struktur
  • Filpeker
  • Tegnhåndteringsrutiner
  • Rutiner for formatert data
  • Rutiner for rå data
  • Tilfeldig tilgang til FILE

Kommandolinjeargumenter

  • Argc, argv
  • Variabel innmat til hovedprogrammet

Kompilator i praksis

  • Preprossessor-direktiv
  • Kompilator, assembler, linker
  • Betinget kompilering
  • Flere filkompilering
  • Kodetilpassingsteknikker
  • Volatil, #pragma

Datastrukturer

  • Lineære og ikke-lineære
  • Homogene og ikke-homogene
  • Statiske og dynamiske
  • Enkelt, dobbelt og sirkulære koblete lister
  • Stabler og køer
  • Binære trær

Sortering og søketeknikker

  • Innsetting, valg, boble, sammenslåing, rask, haug

Konsepter og virkelig tidsutsetting

  • Utviklingsverktøy og miljø
  • Make-verktøyet
  • Bransekodingstandarder
  • Objekt / kjøretidsfilformat
  • Feilsøker
 21 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier