Definiția programului de aplicare
Miscellanea / / July 04, 2021
De Guillem Alsina González, în februarie 2017
Dialogul nostru cu computerele se realizează prin intermediul software, de programe, de aplicații (sinonime toate). Dar ce este mai exact un program?
Un program de aplicare este alcătuit dintr-o serie de instrucțiuni pe care hardware computerului este capabil să înțeleagă și să execute ca comenzi
Limbajul de bază pe care îl folosesc computerele este binar, alcătuit din unii și zerouri. Este practic imposibil să concepem realizarea unui program de aplicație folosind acest limbaj și mai mult dacă vorbim despre aplicațiile complete pe care le folosim astăzi.
Ca Format intermediar între limbajul „vorbit” direct de mașină și oameni, asamblatorul a fost inventat. Fiecare cip și fiecare arhitectură hardware Diferit are varianta sa de asamblare, precum diferitele limbi vorbite în întreaga lume.
Cu toate acestea, ansamblorul este încă foarte complicat pentru programe complexe care poate îndeplini mai multe funcții, deși este valabil pentru sarcini care necesită un control mare asupra hardware.
Un nou treapt adăugat pe scară care ne-a condus la o mai bună înțelegere cu mașinile noastre a fost limbajele de nivel înalt, care oferiți structuri și comenzi ușor de înțeles pentru oricine are o experiență tehnică, permițându-vă să structurați și să dezvoltați aplicații complex.
Un program scris într-un limbaj de nivel înalt trebuie să treacă printr-un proces numit compilare, în care este tradus în limbajul binar pe care mașina îl înțelege și, prin urmare, este posibil să-l execute
Limbajele la nivel înalt au fost, de asemenea, însoțite de instrumente pentru a facilita crearea de aplicații, cum ar fi compilatoare, medii de dezvoltare cu facilități pentru tastarea codului sursă și reutilizarea acestuia și medii integrate cu funcționalități de toate tipurile care permit îndeplinirea diferitelor sarcini necesare de la un loc unic.
Încă o nuanță: vorbim despre un program de aplicație pentru că îl putem aplica pentru a rezolva o anumită sarcină. Există și alte tipuri de programe, precum utilitare sau comenzi externe.
Am putea intra într-o dezbatere cu privire la multe tipuri și subtipuri de utilități și aplicații, dar pentru definiția noastră este suficientă diferențierea de bază:
Un program de aplicație rezolvă nevoile utilizatorilor, în timp ce un utilitar servește, într-o măsură mai mare sau mai mică, pentru a acoperi sarcinile de întreținere și gestionare a computerului.
Astfel, aplicațiile ar fi un procesor de texte, a browser web, a foaie de calcul, A Bază de date, sau un program de retușare a imaginii, în timp ce un utilitar ar putea fi un antivirus, un compactor de fișiere sau un formatator de disc.
Din punct de vedere istoric, a existat, de asemenea, mai multe diferențieri în cadrul programelor, în general în primele zile ale programului microinformatică, care astăzi nu mai există în practică: programe compilate (pe care le-am explicat deja) versus interpretat.
Am explicat deja programele compilate, al căror cod sursă este tradus, prin procesul numit compilare, permanent într-un limbaj înțeles de calculator. Programele interpretate nu sunt compilate, iar codul lor sursă este tradus în limbajul mașinii direct la momentul execuției.
Unii interpreți BASIC, cum ar fi GWBASIC, sunt acum depreciați, cu excepția unora dintre iubitorii de tehnica de calculepocă au fost exponentul maxim al acestui tip de programare.
În cel mai bun caz, mediile și limbile interpretate supraviețuiesc în domeniul educațional pentru cei mai tineri.
Fotografii: Fotolia - aleutie / bakhtiarzein
Subiecte din programul de aplicare