C utveckling

4 dagar

Den här kursen ges på begäran. Klicka här för mer information.

Detta är en baskurs i C enligt ANSI/ISO-standarden och perfekt för dig som snabbt vill komma igång med språket. C utformades ursprungligen för Unix och så gott som alla tillämpningar i Unix är skrivna i just C. Idag används C i de flesta plattformar och har blivit det mest vanliga programmeringsspråket. C är varken ett extremt högnivåspråk eller ett stort språk men frånvaron av begränsningar och dess generalitet gör det mer bekvämt och effektivt i många fall än andra kanske mer kraftfulla språk.

I kursen presenteras alla grundläggande begrepp som aritmetiska och logiska operatorer, pekare och vektorer, standardbiblioteket i C, olika funktioner m m. Kursen är dessutom bra för vidare studier i kurser inom Unix-systemprogrammering eller C++.

Förkunskaper och mål

Kursen förutsätter viss erfarenhet av högnivåprogrammering men ingen tidigare kunskap i C. Gärna erfarenhet av något scriptspråk men inget krav.

Efter avslutad kurs har du god teoretisk och praktisk introduktion av programspråket C och behärskar C-språkets grunder på ett effektivt sätt.

Pris: 21 900 kr (exkl. moms)

Presentation av kursmaterial
Bild på kursboken

Kursmaterial på svenska + kursbok "Programmeringsspråket C" av Kernighan Ritchie m fl.

Presentation av kursansvarig
<p>Göran Andersson</p>

Göran Andersson

Introduktion

  • Historik
  • C som fenomen
  • C och C:s språkelement

Grundläggande begrepp

  • Lagringsklasser
  • Typer och typkonverteringar

Uttryck och Operatorer

  • Aritmetik och tilldelning
  • Bit- och logiska operatorer

Satser

  • Synlighetsregler
  • Loopar
  • Villkorade satser
  • Goto

Funktioner

  • Deklaration/definition
  • Argument

Preprocessorn

  • Filinkludering
  • Makrodefinition/substitution
  • Villkorlig inkludering

Pekare och Vektorer

  • Släktskap mellan Pekare och vektorer
  • Operationer på pekare

Stränghantering

  • Vanliga konstruktioner

Sammansatta typer

  • Struct, union, bitfält
  • Operationer på structar

Funktioner

  • Parameteröverföring och prototyper
  • Pekare till funktioner

Standardbiblioteket

  • printf, stdarg.h
  • scanf, stdio.h

Filhantering

  • Fopen
  • Skriva och läsa filer

Övningar