Vilka är de olika typerna av datorprogrammeringskurser?

Det finns ett antal olika datorprogrammeringskurser, vissa mycket standardiserade och andra riktade till vissa branscher. I allmänhet kan de flesta datorprogrammeringskurser klassificeras efter det språk som undervisas, eventuell tillämpning av kunskapen eller av de specifika nischsystem som undervisas. Grundläggande programmeringsspråkskurser lär bara ett enda språk i successivt mer djupgående sessioner, vanligtvis kategoriserade efter den erforderliga erfarenheten för den klassen. Klasser som undervisar i en specifik applikation eller bransch, t.ex. säkerhets- eller nätverkssystem, är vanligtvis inte för introduktionsstudenter och kräver en hel del kunskap inte bara om programmering, utan också om allmän datavetenskap. Nischklasser kan inriktas på att lära hur man skriver program för en enda typ av maskin, som en stordator, eller för ett specifikt abstrakt programmeringsgränssnitt (API), och kräver generellt en stark bakgrund inom datavetenskap, men inte nödvändigtvis datorprogrammering.

Allmänna datorprogrammeringskurser på en inträdesnivå handlar till stor del om antingen de övergripande begreppen datorprogrammering på ett språkneutralt sätt, eller fokuserar växelvis enbart på att lära sig att programmera på ett specifikt språk. Dessa typer av kurser är viktiga för att ha en solid grund att bygga in i mer specifika kunskapsområden. Vissa kurser kan samla mer än ett språk, till exempel HyperText Markup Language (HTML) och Hypertext Preprocessor (PHP), i en enda lektionsplan om språken är tätt bundna i praktisk användning.

Det finns många datorprogrammeringskurser som undervisar i en specifik användning av programmering. Flera av dessa typer av kurser finns, de flesta med förutsättningar i ett programmeringsspråk eller datavetenskap. Sådana kurser utvecklas ständigt när ny teknik dyker upp. Exempel är programmering för neurala nätverk, grafik och avbildning, realtidssystem och säkerhetssystem.

Nischdatorprogrammeringskurser försöker utbilda studenter i hur man använder ett enda system eller metodik som kanske inte är omedelbart tillämpligt på bredare programmeringsämnen. Dessa klasser har nästan alltid språkkrav, eftersom målsystemen vanligtvis bara använder ett enda språk. Vissa kurser har dock inte språkkrav, särskilt om nischsystemet använder sitt eget proprietära språk. Dessa kurser kan innefatta programmering för en typ av mobil enhet, specialtekniska system eller till och med luftfartssystem.

Det finns också datorprogrammeringskurser som är unika inom sitt område. Sådana klasser kan involvera teoretiska begrepp, försök att utveckla programmeringsspråk som använder naturlig grammatik eller till och med programmering på experimentella maskiner. Dessa kurser kan ge värdefulla insikter i hur datorer och programmeringsspråk fungerar, men de ger ibland inga praktiska kunskaper och förblir istället i området teoretisk programmering.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?