Skip to main content

Hvad er de forskellige typer computerprogrammeringskurser?

Der er en række forskellige computerprogrammeringskurser, nogle meget standard og andre målrettet mod visse brancher.Generelt kan de fleste computerprogrammeringskurser klassificeres efter det sprog, der undervises, den eventuelle anvendelse af viden eller af de specifikke nichesystemer, der undervises.Grundlæggende programmeringssprogskurser underviser kun i et enkelt sprog i gradvist flere dybdegående sessioner, normalt kategoriseret efter den krævede erfaring for den klasse.Klasser, der underviser i retning af en bestemt applikation eller branche, såsom sikkerhed eller netværkssystemer, er normalt ikke til introduktionsstuderende og kræver en god mængde viden ikke kun om programmering, men også om generel datalogi.Nicheklasser kan målrettes mod at undervise i, hvordan man skriver programmer til en enkelt maskine type, som en mainframe eller til en bestemt abstrakt programmeringsgrænseflade (API), og kræver generelt en stærk baggrund inden for datalogi, dog ikke nødvendigvis computerprogrammering.

Generelle computerprogrammeringskurser på et indgangsniveau beskæftiger sig stort set med de overordnede koncepter om computerprogrammering på en sprogneutral måde eller fokuserer skiftevis udelukkende på at undervise i, hvordan man programmerer på et specifikt sprog.Disse typer kurser er vigtige for at have et solidt fundament, hvorpå man kan bygge ind i mere specifikke videnområder.Nogle kurser kan muligvis bundte mere end et sprog, såsom HyperText Markup Language (HTML) og Hypertext Preprocessor (PHP), i en enkelt lektionsplan, hvis sprogene er tæt bundet i praktisk brug.

Der er mange computerprogrammeringskurser, der underviser i retning afEn specifik anvendelse af programmering.Flere af disse typer kurser findes, de fleste med forudsætninger på et programmeringssprog eller datalogi.Sådanne kurser udvikles konstant, når nye teknologier opstår.Eksempler er programmering til neurale netværk, grafik og billeddannelse, realtidssystemer og sikkerhedssystemer.

Nichecomputerprogrammeringskurser forsøger at træne studerende i, hvordan man bruger et enkelt system eller metodologi, der muligvis ikke umiddelbart gælder for bredere programmeringspersoner.Disse klasser har næsten altid sprogkrav, fordi målsystemerne normalt kun anvender et enkelt sprog.Nogle kurser har imidlertid ikke sprogkrav, især hvis nichesystemet bruger sit eget proprietære sprog.Disse kurser kan involvere programmering til en type mobilenhed, specielle ingeniørsystemer eller endda luftfartssystemer.

Der er også computerprogrammeringskurser, der er unikke inden for deres felt.Sådanne klasser kan involvere teoretiske koncepter, forsøg på at udvikle programmeringssprog, der bruger naturlig grammatik eller endda programmering på eksperimentelle maskiner.Disse kurser kan give værdifuld indsigt i, hvordan computere og programmeringssprog fungerer, men de giver undertiden ikke nogen praktisk viden og forbliver i stedet i området for teoretisk programmering.