Programmering
  1. Teori
  2. Arbejdsproces
  3. Generalisering
  • Eksamen
  • Projektarbejde
  • Synopsis
  • Cheatsheets
    • Python cheatsheet
    • Rust cheatsheet
    • Kodningsplatforme
  • Opsætning
    • Git
    • Python
    • Rust
    • VScode
  • Teori
    • Arbejdsproces
      • Abstraktion
      • Fejlfinding
      • Generalisering
      • Git
      • Kommentarer
      • Moduler
      • Pakker
    • Data
      • Datastrukturer
      • Datatyper
      • Ejerskab og referencer
      • Enum
      • Hukommelse og pointers
      • Indkapsling
      • Polymorfi
      • Struct
    • Diagrammer
      • Brugerhistorier
      • Klassediagrammer
      • Rutediagrammer
      • Tegneprogrammer
    • Logik
      • Anonyme Funktioner
      • Fejlhåndtering
      • Grådig algoritme
      • Metaprogrammering
      • Samtidig programmering
  • Studieområdet
    • Forslag til emner
    • Empiri
    • Metoder i Programmering

På denne side

  • Parametrisering
  1. Teori
  2. Arbejdsproces
  3. Generalisering

Generalisering

Teori

Udgivet

9. februar 2026

Generalisering handler om at gå fra kode der virker på et specifikt tilfælde til at virke mere generelt. Dette kan bl.a. gøres vha. parametrisering, polymorfi og metaprogrammering.

Parametrisering

Parametrisering er en proces hvor man tager data som er defineret inde i en funktion og laver det til funktionsparametre for funktionen. Det er altså en form for omstrukturering (refactoring) der gør koden mere generel.

NoteEksempel: Funktion til at tegne firkant.

En funktion kan tegne en firkant med en bestemt farve, bredde, højde og position.

Denne funktion kan trinvist generaliseres vha. parametrisering ved at acceptere farve som funktionsparameter, dernæst bredde osv. Hermed gås fra en meget specifik funktion til en mere generel udgave.

Tilbage til toppen

ZBC Slagelse HTX

Senest redigeret d. 9. februar 2026

JACS