Definicija aplikacijskog programa
Miscelanea / / July 04, 2021
Napisao Guillem Alsina González, dana veljače 2017
Naš dijalog s računalima se provodi kroz softver, programa, aplikacija (sinonimi svi). Ali što je zapravo program?
Aplikacijski program sastoji se od niza uputa koje hardver računala je u stanju razumjeti i izvršiti kao naredbe
Osnovni jezik koji računala koriste je binarni, sastavljen od jedinica i nula. Praktički je nemoguće zamisliti realizaciju aplikacijskog programa pomoću ovog jezika, a još više ako govorimo o cjelovitim aplikacijama koje danas koristimo.
Kao Format izumljen je asembler koji posreduje između jezika koji "izravno" govori stroj i ljudi. Svaki čip i svaka arhitektura hardver Različiti ima svoju varijantu asemblera, poput različitih jezika koji se govore u cijelom svijetu.
Međutim, asembler je i dalje vrlo složen za složene programe koji može izvoditi više funkcija, iako vrijedi za zadatke koji zahtijevaju veliku kontrolu the hardver.
Nova stepenica dodana na ljestvici koja nas je dovela do boljeg razumijevanja naših strojeva bili su jezici visoke razine, koji pružiti lako razumljive strukture i naredbe za svakoga tko ima tehničko predznanje, omogućujući vam strukturiranje i razvoj aplikacija kompleks.
Program napisan na jeziku visoke razine mora proći postupak koji se naziva kompilacija, u kojem se prevodi u binarni jezik koji stroj razumije i, prema tome, moguće ga je izvršiti
Jezici visoke razine također su popraćeni alatima koji olakšavaju stvaranje aplikacija, poput kompajlera, razvojnih okruženja s mogućnosti za tipkanje i ponovnu upotrebu izvornog koda, te integrirana okruženja sa funkcionalnostima svih vrsta koja omogućuju izvršavanje različitih potrebnih zadataka od jedno mjesto.
Još jedna nijansa: govorimo o aplikacijskom programu jer ga možemo primijeniti za rješavanje određenog zadatka. Postoje i druge vrste programa, poput uslužnih programa ili vanjskih naredbi.
Mogli bismo ući u raspravu o mnogim vrstama i podtipovima komunalnih usluga i aplikacija, ali za našu definiciju dovoljna je osnovna diferencijacija:
Aplikacijski program rješava potrebe korisnika, dok uslužni program u većoj ili manjoj mjeri služi za pokrivanje zadataka održavanja i upravljanja računalom.
Dakle, prijave bi bile procesor tekstova, a preglednik web, a proračunska tablica, a baza podataka, ili program za retuširanje slika, dok uslužni program može biti antivirusni, kompaktor datoteka ili formativač diska.
Povijesno gledano, bilo je i više diferencijacije unutar programa, općenito u ranim danima mikroinformatika, koja danas više ne postoji u praksi: sastavljeni programi (što sam već objasnio) nasuprot protumačio.
Već sam objasnio kompilirane programe čiji se izvorni kod trajno prevodi postupkom zvanim kompilacija na jezik koji razumije Računalo. Interpretirani programi se ne sastavljaju, a njihov se izvorni kôd prevodi na strojni jezik izravno u vrijeme izvršenja.
Neki OSNOVNI tumači, poput GWBASIC, sada su zastarjeli, osim nekih ljubitelja jezika računarstvoberba su bili maksimalni eksponent ove vrste programiranje.
U najboljem slučaju, okruženje i interpretirani jezici opstaju u obrazovnom polju za najmlađe.
Fotografije: Fotolia - aleutie / bakhtiarzein
Teme u aplikacijskom programu