Rolul calculatorului este de a prelucra informația foarte complexă într-un timp
extrem de scurt și cu foarte multă acuratețe. Prelucrarea informației s-a făcut încă din antichitate atunci când Bbilonienii au scris primele semne pe tăblițe de lut.
Existau 2 tipuri de prelucrări de informații:
1) Prelucrarea textelor care era de fapt scrisul 2) Prelucrarea numerelor care se referea la calculul numeric O dată cu apariția calculatoarelor a fost posibilă prelucrarea automată a informațiilor. Charles Babbage este cel dintâi care proiectează o mașină de calcul complet programabilă (1837), însă din păcate proiectul său nu va prinde roade, în parte din cauza limitărilor tehnologice ale vremii. Și astfel se face că la vârsta de 18 ani Ada, îl va cunoaște pe matematicianul Charles Babbage și îl va impressiona cu cunoștințele. Babbage, care lucra la proiectul faimosului său Motor Analitic – o mașinărie care ar fi urmat să folosească date tipărite pe cartele pentru a face analize și operații matematice – primul proiect al unui computer. Ideile lui Babbage erau atât de revoluționare, încât oamenii de știință ai vremii nici măcar nu înțelegeau conceptul care stă la baza mașinăriei mecanice. iar funcțiile matematice pe care se baza funcționarea sa au fost înțelese doar de un singur alt mathematician: Ada (care, în 1838 ca deveni, prin căsătorie, Contesă de Lovelace). Ada Lovelace (după cum este știută astăzi), este considerată de către majoritatea teoreticienilor, primul programator al lumii. Limbajul de programare Ada (limbajul obligatoriu impus de Pentagon pentru proiectele software ale Departamentului Apărării a SUA) îi poartă numele. “Savantul poetic”, după cum s-a numit întreaga viață, a murit pe 27 noiembrie 1852, la vârsta de 36 de ani. Viitoarele sisteme de calcul sunt cele în care computerele își asumă angajamente și roluri active, nu doar pasive. Observăm că se conturează această nouă paradigmă datorită inteligenței artificiale, iar rolul central nu mai este reprezentat de informație și de cunoștințele statice, ci de cele dinamice. Computerele vor dobândi o nouă capacitate, mai exact aceea de a învăța, iar pe baza cunoștințelor astfel dobândite, de a raționa independent. Informația prelucrată poate fi formată din numere, texte, imagini sau sunete și este păstrată pe diferite medii de memorare, în diferite formate, sub formă de date. Data este reprezentarea informației în interiorul calculatorului.Calculatorul nu înțelege conținutul acestor date, el doar le prelucrează prin operații specific fiecărui tip de date.În urma prelucrării datelor se obțin informațiile. Pentru a rezolva o anumită sarcină trebuie să cunoaștem modul în care o putem rezolva , iar pentru acest lucru trebuie să găsim o anumită metodă, adică un set de pași pe care trebuie să-I executăm ca să realizăm sarcini. Acest set de pași formează algoritmul pentru rezolvarea problemei respective Pentru a rezolva o anumită sarcină calculatorul, la fel ca și omul trebuie să cunoască modul în care poate să o resolve, iar acest lucru se face printr-un program. Deoarece limbajul natural(cel prin care comunică oamenii) nu este înțeles de calculator, programul prin care îi comunicăm algoritmul calculatorului este scris într-un limbaj de programare. Limbajul de programare descrie operațiile de prelucrare pe care trebuie să le execute calculatorul cu ajutorul instrucțiunilor (exprimări simbolice). Ex. de limbaje de programare: Fortran a apărut în 1956, Cobol, Pascal(1971), Basic(1975), limbajul C (1971)- Firma Bell Telephone pentru a permite realizare S.O. Unix.El a fost creat de Dennis Ritche și Ken Tompson,Blockly,Scratch,Java,Java script,Ruby,Python. Python și Scratch pot fi folosite pentru a programa dispozitive didactice precum Raspberry Pi și micro:bit Ce este un Raspberry Pi? un calculator de mărimea unei cărți de credit care funcționează cu Linux (un sistem de operare gratuit) și care a fost gândit pentru a învăța copii și tineri să programeze Ce este un micro:bit? un calculator de buzunar prin care elevii pot descoperi modul în care software-ul și hardware-ul funcționează împreună are un afișaj cu lumină LED, butoane, senzori și multe funcții de intrare / ieșire cu care puteți programa și interacționa fizic cel mai recent micro: bit adaugă capabilități de sunet și redare
Pornind de la limbajul C, Bjarne Stroustrup au definit limbajul C++ adăugându i
noi posibilități de lucru și cea mai important fiind programarea orientate pe obiecte