Definition av applikationsprogram
Miscellanea / / July 04, 2021
Av Guillem Alsina González, den feb. 2017
Vår dialog med datorer genomförs genom programvara, av program, av applikationer (alla synonymer). Men vad är exakt ett program?
Ett applikationsprogram består av en serie instruktioner som hårdvara på datorn kan förstå och köra som kommandon
Det grundläggande språket som datorer använder är binärt, består av enor och nollor. Det är praktiskt taget omöjligt att tänka sig förverkligandet av ett applikationsprogram med detta språk, och ännu mer om vi pratar om de kompletta applikationer som vi använder idag.
Som en Formatera mellanliggande mellan det språk som "talas" direkt av maskinen och människor, uppfanns montören. Varje chip och varje arkitektur hårdvara Different har sin variant av assembler, som de olika språken som talas över hela världen.
Monteraren är dock fortfarande mycket komplicerad för komplexa program som kan utföra flera funktioner, även om det är giltigt för uppgifter som kräver stor kontroll över de hårdvara.
Ett nytt steg till stegen som har lett oss till en bättre förståelse med våra maskiner har varit högnivåspråken, som tillhandahålla lättförståeliga strukturer och kommandon för alla med teknisk bakgrund, så att du kan strukturera och utveckla applikationer komplex.
Ett program skrivet på ett högnivåspråk måste gå igenom en process som kallas sammanställning, där det översätts till det binära språket som maskinen förstår och därför är det möjligt att utföra det
Språk på hög nivå har också åtföljts av verktyg för att underlätta skapandet av applikationer, som kompilatorer, utvecklingsmiljöer med anläggningar för att skriva källkod och återanvända den, och integrerade miljöer med funktioner av alla slag som gör det möjligt att utföra de olika nödvändiga uppgifterna från en enstaka plats.
Ytterligare en nyans: vi pratar om ett applikationsprogram eftersom vi kan använda det för att lösa en viss uppgift. Det finns andra typer av program, till exempel verktyg eller externa kommandon.
Vi kan gå in i en debatt om många typer och undertyper av både verktyg och applikationer, men för vår definition är grundläggande differentiering tillräcklig:
Ett applikationsprogram löser ett användares behov, medan ett verktyg i större eller mindre omfattning täcker datorunderhåll och hanteringsuppgifter.
Således skulle ansökningar vara en processor av texter, a webbläsare webb, a kalkylblad, a databas, eller ett bildretuscheringsprogram, medan ett verktyg kan vara ett antivirus, en filkomprimator eller en diskformaterare.
Historiskt har det också skett mer differentiering inom programmen, i allmänhet under de första dagarna av mikroinformatik, som idag inte längre existerar i praktiken: sammanställda program (som jag redan har förklarat) kontra tolkad.
Jag har redan förklarat sammanställda program, vars källkod översätts, genom processen som kallas sammanställning, permanent till ett språk som förstås av dator. Tolkade program sammanställs inte och deras källkod översätts till maskinspråk direkt vid körningstid.
Vissa BASIC-tolkar, som GWBASIC, är nu avskräckta förutom vissa älskare av datoranvändningårgång var den maximala exponenten för denna typ av programmering.
I bästa fall överlever miljöerna och tolkade språk inom det pedagogiska området för de yngsta.
Foton: Fotolia - aleutie / bakhtiarzein
Ämnen i applikationsprogrammet