Definisjon av applikasjonsprogram
Miscellanea / / July 04, 2021
Av Guillem Alsina González, feb. 2017
Vår dialog med datamaskiner gjennomføres gjennom programvare, av programmer, av applikasjoner (synonymer alle sammen). Men hva er egentlig et program?
Et applikasjonsprogram består av en rekke instruksjoner som maskinvare på datamaskinen er i stand til å forstå og utføre som kommandoer
Det grunnleggende språket datamaskiner bruker er binært, består av en og nuller. Det er praktisk talt umulig å tenke seg realiseringen av et applikasjonsprogram ved hjelp av dette språket, og enda mer hvis vi snakker om de komplette applikasjonene vi bruker i dag.
Som en Format midt mellom språket "snakket" direkte av maskinen og mennesker, ble montøren oppfunnet. Hver brikke og hver arkitektur maskinvare Different har sin variant av assembler, som de forskjellige språkene som snakkes over hele verden.
Imidlertid er montøren fortsatt veldig komplisert for komplekse programmer som kan utføre flere funksjoner, selv om det er gyldig for oppgaver som krever stor kontroll over de maskinvare.
Et nytt trinn lagt til stigen som har ført oss til en bedre forståelse med maskinene våre, har vært språk på høyt nivå gi lett forståelige strukturer og kommandoer for alle med teknisk bakgrunn, slik at du kan strukturere og utvikle applikasjoner komplisert.
Et program skrevet på et høyt nivå språk må gå gjennom en prosess som kalles kompilering, der det oversettes til det binære språket som maskinen forstår, og det er derfor mulig å utføre det
Språk på høyt nivå har også blitt ledsaget av verktøy for å lette opprettelsen av applikasjoner, som kompilatorer, utviklingsmiljøer med fasiliteter for å skrive kildekode og gjenbruke den, og integrerte miljøer med funksjoner av alle slag som gjør det mulig å utføre de forskjellige nødvendige oppgavene fra en enkelt sted.
En ny nyanse: vi snakker om et applikasjonsprogram fordi vi kan bruke det for å løse en bestemt oppgave. Det finnes andre typer programmer, for eksempel verktøy eller eksterne kommandoer.
Vi kan gå inn i en debatt om mange typer og undertyper av både verktøy og applikasjoner, men for vår definisjon er grunnleggende differensiering nok:
Et applikasjonsprogram løser et brukerbehov, mens et verktøy i større eller mindre grad tjener til å dekke datamaskinvedlikehold og administrasjonsoppgaver.
Dermed vil applikasjoner være en prosessor av tekster, a nettleser nett, a regneark, a database, eller et program for retusjering av bilder, mens et verktøy kan være et antivirus, en filkomprimator eller en diskformaterer.
Historisk har det også vært mer differensiering innen programmer, vanligvis i begynnelsen av mikroinformatikk, som i dag ikke lenger eksisterer i praksis: kompilerte programmer (som jeg allerede har forklart) versus tolket.
Jeg har allerede forklart kompilerte programmer, som kildekoden oversettes, gjennom prosessen som kalles kompilering, permanent til et språk som forstås av datamaskin. Tolkede programmer blir ikke kompilert, og kildekoden deres blir oversatt til maskinspråk direkte ved kjøringstidspunktet.
Noen BASIC-tolker, som GWBASIC, er nå avskrevet med unntak av noen elskere av databehandlingårgang var den maksimale eksponenten for denne typen programmering.
I beste fall overlever miljøene og tolket språk i det pedagogiske feltet for de yngste.
Bilder: Fotolia - aleutie / bakhtiarzein
Temaer i søknadsprogram