Programarea este un proces creativ care instruiește un computer despre cum să facă o sarcină. Hollywood-ul a ajutat să-i insufle o imagine a programatorilor în calitate de tehnologii uber, care se pot așeza la un computer și pot sparge orice parolă în câteva secunde. Realitatea este mult mai puțin interesantă.
Calculatoarele fac ceea ce li se spune, iar instrucțiunile lor sunt sub formă de programe scrise de oameni. Mulți programatori informatici cu cunoștință scriu codul sursă care poate fi citit de oameni, dar nu de computere. În multe cazuri, codul sursă este compilat pentru a traduce codul sursă în codul mașinii, care poate fi citit de calculatoare, dar nu de oameni. Aceste limbaje de programare computerizate includ:
Unele programe nu trebuie să fie compilate separat. Mai degrabă, este compus dintr-un proces just în timp pe computerul pentru care rulează. Aceste programe se numesc programe interpretate. Limbajele de programare populare interpretate includ:
Limbile de programare necesită fiecare cunoaștere a regulilor și a vocabularului lor. Învățarea unui nou limbaj de programare este similară cu învățarea unui nou limbaj vorbit.
În mod fundamental, programele manipulează numerele și textul. Acestea sunt elementele de bază ale tuturor programelor. Limbile de programare vă permit să le utilizați în diferite moduri, utilizând numere și text și stocând date pe disc pentru a le recupera ulterior.
Aceste numere și text se numesc variabile și pot fi gestionate individual sau în colecții structurate. În C ++, o variabilă poate fi utilizată pentru numărarea numerelor. O variabilă struct din cod poate păstra detalii despre salarii pentru un angajat, cum ar fi:
O bază de date poate reține milioane de înregistrări și le poate prelua rapid.
Fiecare computer are un sistem de operare, care este el însuși un program. Programele care rulează pe acel computer trebuie să fie compatibile cu sistemul său de operare. Sistemele de operare populare includ:
Înainte de Java, programele trebuiau personalizate pentru fiecare sistem de operare. Un program care rulează pe un computer Linux nu putea fi rulat pe un computer Windows sau un Mac. Cu Java, este posibil să scrieți un program o dată și apoi să-l executați peste tot, deoarece este compilat la un cod comun numit bytecode, care este apoi interpretat. Fiecare sistem de operare are un interpret Java scris pentru acesta și știe să interpreteze bytecode.
Multă programare a computerului are loc pentru actualizarea aplicațiilor și sistemelor de operare existente. Programele folosesc caracteristici furnizate de sistemul de operare și atunci când acestea se schimbă, programele trebuie să se schimbe.
Mulți programatori scriu software ca un outlet creativ. Web-ul este plin de site-uri web cu cod sursă dezvoltat de programatori amatori care o fac pentru distracție și sunt fericiți să-și împărtășească codul. Linux a început astfel când Linus Torvalds a distribuit codul scris de el.
Efortul intelectual în scrierea unui program de dimensiuni medii este comparabil cu cel al scrierii unei cărți, cu excepția cazului în care nu trebuie să debutați niciodată. Programatorii de computer găsesc bucurie când descoperă noi modalități de a face ceva să se întâmple sau să rezolve o problemă deosebit de spinoasă.