Hvad er et programmeringsdomæne?

"Programmeringsdomæne" inden for datalogi og computerprogrammering er et generelt udtryk, der henviser til det felt eller et problem, som et program, programmeringssprog eller sprogsyntaks er designet til at fungere inden for eller løse. Udtrykket bruges oftest, når man refererer til domænespecifikke programmeringssprog, som er programmeringssprog, der er designet til specifikt at imødekomme behovene i et enkelt felt eller problem. Der er ingen reel formel specifikation for, hvad der er eller ikke er et programmeringsdomæne, selvom der er nogle almindeligt anvendte brede kategorier, såsom forretning, internet og netværk, og nogle mere specifikke domæner, såsom optisk anerkendelse eller messaging. Udtrykket er temmelig abstrakt, så det anvendes oftest under akademisk forskning eller i designstadiet for softwareudvikling.

Et formål med at definere et programmeringsdomæne kan være at hjælpe med at modellere et domænespecifikt programmeringssprog. Dette betyder, at hvis et programmeringsdomæne er defineret som internet -e -mail, så pRogramming -sprog vil blive designet i det indledende designstadium specifikt til at løse problemer, der kun er relateret til internet -e -mail, normalt på et meget højt niveau for slutprogrammereren. I dette eksempel kan et domænespecifikt programmeringssprog til internet-e-mail-programmeringsdomæne omfatte kommandoer som "Send_to_address" eller "check_valid_address", der bruges til at tackle specifikke netværksproblemer, der er forbundet med internet-e-mail, men har intet bredere, mere generelt formål ud over det.

I en bredere forstand kan et programmeringsdomæne også være et vigtigt koncept, når man bruger domænedrevet design. Denne type softwaredesignmønster gear Programmeringssproget og hele applikationsinfrastrukturen og kontrollogikken omkring domænet. Ved at forbinde programmeringsdomænet til forskellige niveauer og udviklingsstadier fremkommer konteksten af ​​visse applikationsdele og i meget komplekst programS, kan gøre det lettere for programmerere og ingeniører at løse problemer og visualisere programmets indre funktion.

En komplikation, der kan opstå i den bredere softwareudviklingsindustri, er, at selvom mange udviklingsteam muligvis bruger et programmeringsdomæne og domænerelaterede modeller, er der ingen standardisering om, hvad et domæne faktisk indebærer, hvordan det kaldes eller hvordan det skal visualiseres. Hvad et firma måske kalder et forretningsområde, kan kaldes et virksomhedsdomæne af et andet firma. Når applikationer, mønstre og rammer udvikles til et specifikt domæne af et firma, kan de offentliggøres, annonceres eller sælges som udviklingsværktøjer eller løsninger til et andet firma, der muligvis fungerer inden for det samme domæne. Uden standard for domæne-navngivning kunne eksisterende domænebaserede løsninger gå helt ubemærket.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?