Definition af ansøgningsprogram
Miscellanea / / July 04, 2021
Af Guillem Alsina González, den feb. 2017
Vores dialog med computere gennemføres gennem softwareaf programmer, af applikationer (alle sammen synonymer). Men hvad er et program nøjagtigt?
Et ansøgningsprogram består af en række instruktioner, som hardware på computeren er i stand til at forstå og udføre som kommandoer
Det grundlæggende sprog, computere bruger, er binært, der består af en og nuller. Det er praktisk taget umuligt at forestille sig realiseringen af et applikationsprogram ved hjælp af dette sprog, og endnu mere, hvis vi taler om de komplette applikationer, som vi bruger i dag.
Som en Format midt mellem sproget "talt" direkte af maskinen og mennesker, blev samleren opfundet. Hver chip og enhver arkitektur hardware Different har sin variant af assembler, ligesom de forskellige sprog, der tales over hele verden.
Imidlertid er samleren stadig meget kompliceret for komplekse programmer, der kan udføre flere funktioner, selvom det er gyldigt til opgaver, der kræver stor kontrol over det hardware.
Et nyt trin tilføjet til stigen, der har ført os til en bedre forståelse med vores maskiner, har været sprogene på højt niveau, som leverer let forståelige strukturer og kommandoer til alle med en teknisk baggrund, så du kan strukturere og udvikle applikationer kompleks.
Et program skrevet på et højt sprog skal gennemgå en proces kaldet kompilering, hvor det oversættes til det binære sprog, som maskinen forstår, og det er derfor muligt at udføre det
Sprog på højt niveau er også blevet ledsaget af værktøjer, der letter oprettelsen af applikationer, såsom kompilatorer, udviklingsmiljøer med faciliteter til at indtaste kildekode og genbruge den og integrerede miljøer med alle slags funktioner, der gør det muligt at udføre de forskellige nødvendige opgaver fra en enkelt sted.
En ny nuance: vi taler om et applikationsprogram, fordi vi kan anvende det til at løse en bestemt opgave. Der er andre slags programmer, såsom hjælpeprogrammer eller eksterne kommandoer.
Vi kunne indgå i en debat om mange typer og undertyper af både hjælpeprogrammer og applikationer, men for vores definition er den grundlæggende differentiering nok:
Et applikationsprogram løser et brugers behov, mens et værktøj i større eller mindre grad tjener til at dække computervedligeholdelses- og administrationsopgaver.
Således ville applikationer være en processor af tekster, a browser web, en regneark, a database, eller et billedretoucheringsprogram, mens et hjælpeprogram måske er et antivirus, en filkomprimator eller en diskformaterer.
Historisk har der også været mere differentiering inden for programmer, generelt i de tidlige dage af mikroinformatik, som i dag ikke længere eksisterer i praksis: kompilerede programmer (som jeg allerede har forklaret) versus fortolket.
Jeg har allerede forklaret kompilerede programmer, hvis kildekode oversættes gennem processen kaldet kompilering permanent til et sprog, der forstås af computer. Fortolkede programmer er ikke kompileret, og deres kildekode oversættes til maskinsprog direkte på udførelsestidspunktet.
Nogle BASIC-tolke, såsom GWBASIC, er nu udfaset bortset fra nogle elskere af computingårgang var den maksimale eksponent for denne type programmering.
I bedste fald overlever miljøerne og de fortolkede sprog inden for uddannelsesområdet for de yngste.
Billeder: Fotolia - aleutie / bakhtiarzein
Emner i ansøgningsprogram