PROG1001

Grunnleggende programmering

Høst

Gjøvik

Norsk

Oversikt

Snitt

D

1,88

likt

Ståprosent

71 %

1 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Problemløsning/programmering:

  • Skrittvis forfining
  • Algoritmer
  • Pseudokode

Innføring i språkmekanismer i C:

  • Programstruktur og uttrykk
  • Datatyper, variabler, tekster, konstanter, oppramstype
  • Operatorer
  • Kontrollsetninger (betingelser og løkker)
  • Minnehåndtering
  • Peker
  • Strukturer
  • Arrayer/tabeller
  • Funksjoner og parametre (ved verdi/referanse)

Bruk av biblioteksfunksjoner:

  • Header-filer
  • Filer-håndtering
  • Enkel I/O

Læringsmål

Kunnskap:

  • har kunnskap om hvordan en kan instruere en datamaskin til å løse gitte problemer
  • kjenner til innebygd funksjonalitet i programmeringsspråket, samt noen av de tilgjengelige datastrukturene
  • kjenner til hvordan en kan gå frem for å finne og løse programvarefeil

Ferdigheter:

  • kan skrive oversiktlig og lesbar kildekode for å løse gitte problemstillinger
  • kan lese og forstå kildekode skrevet av andre
  • kan identifisere og utbedre feil i eksisterende kildekode
  • kan dra nytte av eksterne biblioteker i egen kildekode
  • kan forstå og dra nytte av programmeringsspråkets referansedokumentasjon

Generell kompetanse:

  • er i stand til å finne gode kildekodeløsninger for å oppnå stabil og feilfri programvare
  • er i stand til å tilegne seg og ta i bruk ny programmeringskunnskap

Læringsformer og aktiviteter

  • Forelesninger
  • Obligatoriske oppgaver
  • Oppgaveløsning

Obligatoriske arbeidskrav: Minst 3 av 4 obliger må være godkjent. Klart mangelfullt arbeid, ikke selvstendig eget arbeid eller innleveringsfrist som ikke overholdes regnes som ikke-levert.