definirea programării

Pentru cei care o văd din afara lumii tehnologiei, disciplina programării păstrează ceva ezoteric, de neînțeles, este unul dintre exponenții maximi a ceea ce neinițiații numesc ciudățenii , geeks . Dar în ce constă mai exact?

Un program de computer constă dintr-o serie de instrucțiuni care trebuie executate de un computer. Aceste instrucțiuni sunt dezvoltate în conformitate cu știința programării.

Pe scurt, programarea este calea care ne conduce la producerea unui program de calculator, care rulează printr-o serie de reguli și principii, care constituie o disciplină completă de la sine.

Deși limbajele de programare, filosofiile care le dau naștere și tehnicile utilizate cu fiecare dintre ele în rezolvarea problemelor sunt diferite, disciplina programării este considerată ca fiind ceva unificat, deoarece toate limbajele pleacă de la o serie de abordări comune. , deși tehnicile lor de construire a programelor se pot dovedi a fi destul de diferite.

Programarea a existat de la începutul apariției informaticii, deși a avansat și a evoluat în paralel cu dezvoltarea mașinilor care au dat naștere ei.

La început, programarea era foarte manuală, deoarece computerele (câteva existente în lume, foarte mari, cu puțină putere chiar și pentru acea vreme și foarte puțini generaliști) erau reprogramate pentru fiecare sarcină specifică prin schimbări în cablajul fizic, deconectarea și reconectarea cablurilor în diferite poziții.

Aceasta este cea mai pură versiune a „codului mașinii”, deși în anii 50-60 a dispărut treptat în favoarea introducerii comenzilor grație adoptării ecranelor și tastaturilor.

Cu toate acestea, ne-am referit la programare în era computerelor moderne, după al doilea război mondial, când programarea ca disciplină își are rădăcinile în secolul al XIX-lea.

Deși nu au putut să le materializeze, diverși ingineri au conceput mașini pentru uz general.

Mai exact, pentru Motorul analitic al lui Charles Babbage, Augusta Ada Byron (1815-1852), contesa de Lovelace, a creat o serie de secvențe pentru realizarea calculelor (Ada era matematician) care sunt considerate, în ansamblu, primul computer program de istorie, făcând astfel contesa primul programator.

Trebuie remarcat faptul că Ada Byron nu a sistematizat știința programării. Limbajul de programare Ada poartă acest nume tocmai în onoarea sa.

Din codul mașinii a fost trecut în limbaje de nivel înalt, create pentru a rezuma ceea ce s-a făcut în codul mașinii, facilitând învățarea și utilizarea acestuia, pe lângă simplificarea listelor.

După ce programul de limbaj de nivel înalt a fost dezvoltat, acesta trebuie „compilat”, un proces care traduce limbajul de nivel înalt în codul mașinii. Acesta din urmă este limitat la anumite utilizări, cum ar fi dezvoltarea driverelor, printre altele, părți care funcționează direct în contact cu hardware - ul .

Programarea este, în cele din urmă, și ca rezumat, știința - și arta - de a crea algoritmi care rezolvă probleme și care sunt executate pe o mașină de uz general - un computer - sau o mașină cu scop specific.

Pe de altă parte, programatorii sunt cunoscuți ca cei responsabili de dezvoltarea acestui cod cu instrucțiuni pentru ca software-ul să se comporte într-un fel sau altul în conformitate cu comenzile pe care le primește. Limbajul de programare este, pe de altă parte, seria de parametri și coduri care programatorul foloseste pentru a dezvolta software - ul. Există diferite tipuri de limbi, cum ar fi C, BASIC sau Ruby .

În plus, există inginerie software, dedicată dezvoltării de modele software pentru programe mari.

De obicei, pentru a programa un software sau o aplicație, programatorul trebuie, în principiu, să recunoască problema principală sau sarcina la care va fi destinat programul, să definească cerințele și tipul de operație, să proiecteze arhitectura, să implementeze programul, să îl implementeze sau să îl instaleze și apoi, rafinați-l pe bază de încercare și eroare.

Astăzi există tot felul de limbaje de programare, unele mai simple sau cu scopul de a facilita sarcina de a dezvolta aplicații mici. Printre acestea, Ruby este unul dintre cele mai populare din ultimii ani, dezvoltat de un programator japonez și care combină sintaxa din diferite limbi precum Python sau Perl.

Astfel, practic orice utilizator de computer poate dobândi unele noțiuni de programare și poate dezvolta aplicații personalizate.