Skip to main content

Hva er et kompilert språk?

Et samlet språk er et dataprogrammeringsspråk hvis kildekode vanligvis er samlet eller oversatt til maskinkode, for å produsere et kjørbart program.Kompilatorer er verktøyprogrammer laget for å oversette en spesifikk implementering av et programmeringsspråk til en kjørbar binærfil som er designet for å kjøre under et visst operativsystem.Denne frittstående kjørbare filen kan kjøres på en hvilken som helst kompatibel plattform uten hjelp fra et annet program og uten behov for å bli kompilert på nytt.Noen vanlige kompilerte språk er ADA, C ++ og FORTRAN.

Dataprogrammer kan også skrives på et tolket språk eller et skriptspråk.Beslutningen om å implementere et prosjekt på et samlet språk er vanligvis relatert til den langt større utførelseshastigheten til programmene.Økt hastighet sees for å oppveie det som generelt er en mer kompleks utviklings- og vedlikeholdsprosess.Operativsystemer og verktøy som trenger direkte tilgang til maskinvare krever ofte effektiviteten til et kompilert språk.

Tolket språk må analyseres, oversatte og utføres av et tolk verktøy hver gang programmet kjøres.Hvis tolken ikke er bosatt på en datamaskin, kan ikke programmet utføres.På et kompilert språk blir denne gangkrevende analyse og oversettelse utført en gang på kompileringstidspunktet og det kjørbare behovene ikke noe verktøyprogram som skal kjøres.Når hastighet eller behov for tilgang til maskinvare ikke er en faktor på lavt nivå, er den relative lettheten som et tolket program kan implementeres, gjøre det til et attraktivt alternativ.

Skriptspråk implementeres ofte for å gi brukerne større kontroll over kompilerte språkprogrammer eller for å gi ytterligere funksjonalitet.Denne typen språk må også tolkes ved kjøretid.Den mest kjente bruken av skriptspråk er på nettsider på nettet, der nettleseren fungerer som skriptetolk.Slike språk har eksistert siden tiden for tidlige mainframe -datamaskiner, men for å automatisere enkle prosesser.

Når du utvikler et programvareprosjekt er det ofte valg som skal tas mellom effektiv bruk av datamaskinressurser og kostnadene for utviklingstid.Dette kan føre til en blanding av kompilert språk og tolket eller skriptspråk i et bestemt prosjekt.Tid og ressurskritiske elementer i et program er vanligvis best kodet på et samlet språk.Grensesnitt og elementer med færre ressurskrav kan være mer økonomisk utviklet på et tolket språk.Selv elementer som til slutt vil bli implementert på et samlet språk, kan være mer kostnadseffektivt prototyp som et tolket språkprogram.