Vilka är de olika typerna av Programmerings?

July 28

Med tanke på att definitionen av datorprogrammering är så bred och användning av program så genomträngande, faktiskt det finns många typer av datorprogrammering, ofta definieras i brutalt olika sätt. De mest grundläggande typer av datorprogrammering kan brytas ned av programmeringsspråk - såsom C, Lisp eller Java - används av programmerare. I andra sammanhang finns det kanske bara två typer av datorprogrammering - system- och program. Vissa skillnader göras mellan nätverksprogrammering, webbaserad programmering och stationära programmering. De olika typerna av datorprogrammering ibland kan separeras av målet plattform som inbyggda system programmering, realtidssystem (RTS) programmering eller databasprogrammering.

De olika typerna av datorprogrammering ofta definieras av det språk som används för att skriva programvara. Det finns många språk som finns, men de i stort sett delas in i antingen strukturerade språk som C eller objektorienterade språk såsom Java, med både som vanligen används av proffs för olika uppgifter. Språk kan också vara viktigt, liksom de tidigare nämnda sådana, eller funktionella, som Lisp, där programmen består av en rad funktioner i stället för kommandon. Viss datorprogrammering görs rent med skriptspråk, som tolkas läsbara dokument som utför verksamheten inom en annan ram.

Det traditionellt har varit en distinktion mellan två huvudtyper av datorprogrammering. Den första är applikationsprogrammering och innebär att skriva program som kan användas direkt för någon funktion. Alternativt finns det systemprogrammering, som syftar till att utforma program för hantering av hårdvara eller ramar i vilka applikationer kan köras, exempelvis operativsystem.

Eftersom tekniken för nätverk och fjärrkommunikation blev större utsträckning, vissa typer av datorprogrammering började skilja sig från de övriga områdena datorprogrammering. Nätverks programmering anses annorlunda på grund av den nödvändiga kunskapen om nätverksprotokoll och gränssnitt hårdvara. Programmering webbaserade program eller servrar kräver specifik kunskap om säkerhetsbegränsningar, Internetprotokoll och unika programmering designmönster.

Det finns också typer av datorprogrammering som är specifika för ett visst område eller ett mål hårdvara. Databasteknik innebär att man använder speciella frågespråk, manus och andra element för att interagera med specifika infrastrukturer databas. Spel programmering innebär kunskap om grafikhårdvara, grafik algoritmer och ibland speciella optimeringstekniker. Inbyggda system, såsom handdatorer eller konsoler, kan innebära unika hårdvaruspecifikationer och kunskap om bibliotekens leverantörs. Mer avancerad realtidssystemprogrammering kan innebära att skriva felsäker styrprogram för kärnkraftverk eller militär hårdvara.

  • Vissa programmerare skriva kod medan andra har till uppgift att felsökning befintliga skript.
  • Datorprogram är skrivna i datorspråk.
  • C ++ är ett vanligt använt språk datorprogrammering.
  • Programmerare kan specialisera sig på att uppdatera befintlig programvara.
  • Olika typer av datorprogrammering först delas upp i språk som C. Lisp.