G.I. JOE
Acesta este numele celui mai remarcabil porumbel voiajor și a salvat
1000 de soldați britanici în
cel de-al doilea Război Mondial. Micuțul porumbel a zburat 20 de mile, în tot atâtea minute, înapoi la baza americană și
avioanele de atac nu au mai decolat.
Soldații britanici deja ocupaseră orașul
Colvi Vecchia, nemții
se retrăseseră, iar un raid aerian ar fi fost devastator pentru alianță. Primarul Londrei i-a oferit
ulterior porumbelului Medalia Dickin pentru bravură.
În zilele noastre, un mesaj aproape instantaneu pe
WhatsApp sau
Messenger e suficient,
iar medalia ar ajunge poate la
Mark Zuckerberg, fondatorul
Facebook. 😉
Programarea calculatoarelor
Similar dresurii animalelor,
calculatoarele se programează. G.I. Joe se orienta în funcție
de poziția Soarelui, câmpul magnetic al Pământului ori instincte, însă dispozitivele electronice sunt o
forță de calcul brută care inițial nu știe nimic (
hardware).
Microprocesorul (
Central
Processing
Unit) este creierul calculatorului
și funcționează sub controlul unor
instrucțiuni cod mașină, niște succesiuni
incredibile de
0 și
1, greu de înțeles fără cunoștințe avansate.
Pentru a utiliza calculatorul folosim
software, adică programe specializate care se
împart în patru mari categorii:
sisteme de operare,
aplicații,
compilatoare și
interpretoare.
Spre exemplu, pentru a dezvolta o aplicație trebuie să cunoaștem un
limbaj de programare, cum ar fi:
C++,
C#,
Java,
Python, etc.
Limbajul de programare conține instrucțiuni care respectă anumite
reguli de sintaxă
și putem programa calculatorul să efectueze o
succesiune de operații în vederea obținerii
unui
rezultat. Instrucțiunile se redactează într-un limbaj aproape de cel natural,
de cele mai multe ori în limba engleză. Se obține astfel
codul sursă.
În funcție de limbajul folosit, codul sursă este transformat în cod mașină folosind un
compilator
sau un
interpretor.
Compilatorul scanează și analizează tot codul sursă, apoi îl transformă pe tot în cod mașină sub forma
unui program executabil. Deși este mai rapid, erorile programului sunt afișate la final, depanarea fiind puțin
mai dificilă.
Exemple:
C++,
C#,
Java, etc.
Interpretorul transformă în cod mașină linie cu linie codul, nefiind necesar un fișier executabil
generat la final. La prima eroare analiza se oprește, fiind astfel mai ușor de depanat programele.
Exemple:
Python,
Pearl,
JavaScript, etc.
Ca și programator, trebuie să ai o gândire analitică profundă, să fii atent, perseverent, creativ și ...
să îți placă să dezvolți aplicații utile!
Dacă ai terminat de citit, treci la pagina următoare.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [
în format electronic]
securizat sub formă
de fișier *.pdf.
"
O cameră fără cărţi este ca un corp fără suflet."
(G. K. Chesterton)
Cursanții au mai cumpărat ...
[
vezi lista completă a cărților]