Definizione del programma applicativo
Varie / / July 04, 2021
Di Guillem Alsina González, il 2 febbraio. 2017
Il nostro dialogo con i computer si realizza attraverso Software, di programmi, di applicazioni (tutti sinonimi). Ma cos'è esattamente un programma?
Un programma applicativo è costituito da una serie di istruzioni che il hardware del computer è in grado di comprendere ed eseguire come comandi
Il linguaggio di base utilizzato dai computer è binario, composto da uno e zero. È praticamente impossibile concepire la realizzazione di un programma applicativo utilizzando questo linguaggio, a maggior ragione se parliamo delle applicazioni complete che usiamo oggi.
Come un Formato intermedio tra il linguaggio "parlato" direttamente dalla macchina e l'uomo, fu inventato l'assemblatore. Ogni chip e ogni architettura hardware Different ha la sua variante di assembler, come le diverse lingue che si parlano in tutto il mondo.
Tuttavia, l'assemblatore è ancora molto complicato per programmi complessi che può svolgere più funzioni, sebbene sia valido per compiti che richiedono un grande controllo su il hardware.
Un nuovo gradino aggiunto alla scala che ci ha portato a una migliore comprensione con le nostre macchine sono stati i linguaggi di alto livello, che fornire strutture e comandi facilmente comprensibili per chiunque abbia un background tecnico, consentendo di strutturare e sviluppare applicazioni complesso.
Un programma scritto in un linguaggio di alto livello deve passare attraverso un processo chiamato compilazione, in cui viene tradotto nel linguaggio binario che la macchina comprende e, quindi, è possibile eseguirlo
I linguaggi di alto livello sono stati inoltre accompagnati da strumenti per facilitare la creazione di applicazioni, come compilatori, ambienti di sviluppo con strutture per digitare il codice sorgente e riutilizzarlo e ambienti integrati con funzionalità di ogni tipo che consentono di svolgere le diverse attività necessarie da un singolo posto.
Un'altra sfumatura: stiamo parlando di un programma applicativo perché possiamo applicarlo per risolvere un determinato compito. Esistono altri tipi di programmi, come utilità o comandi esterni.
Potremmo entrare in un dibattito su molti tipi e sottotipi sia di utilità che di applicazioni, ma per la nostra definizione è sufficiente la differenziazione di base:
Un programma applicativo risolve un'esigenza dell'utente, mentre un'utilità serve, in misura maggiore o minore, a coprire le attività di manutenzione e gestione del computer.
Pertanto, le applicazioni sarebbero a processore di testi, a browser web, a foglio di calcolo, a Banca dati, o un programma di ritocco delle immagini, mentre un'utilità potrebbe essere a antivirus, un compattatore di file o un formattatore di dischi.
Storicamente, c'è stata anche una maggiore differenziazione all'interno dei programmi, generalmente nei primi giorni del microinformatica, che oggi nella pratica non esiste più: programmi compilati (che ho già spiegato) versus interpretato.
Ho già spiegato i programmi compilati, il cui codice sorgente viene tradotto, attraverso il processo chiamato compilazione, permanentemente in un linguaggio compreso dal computer. I programmi interpretati non vengono compilati e il loro codice sorgente viene tradotto in linguaggio macchina direttamente al momento dell'esecuzione.
Alcuni interpreti BASIC, come GWBASIC, sono ora deprecati tranne che per alcuni amanti del informaticaVintage ▾ erano il massimo esponente di questo tipo di programmazione.
Nella migliore delle ipotesi, gli ambienti e i linguaggi interpretati sopravvivono nel campo educativo per i più piccoli.
Foto: Fotolia - aleutie / bakhtiarzein
Argomenti nel programma applicativo