Ce este programarea calculatoarelor? N-am gsit nc pe nimeni care s adreseze explicit aceast ntrebare. Poate este de vin lipsa de ncredere. Cine ar fi mai n msur s rspund la aceast ntrebare? Toat lumea ar trebui s nvee s programeze un calculator, te nva cum s gndeti!1 afirm Steve Jobs, una dintre cele mai revoluionare mini n domeniul tehnologiei. O alt persoan care susine activ campania de promovare a programrii ca disciplin n colile de stat din America, cel mai important lider mondial i preedinte al SUA, ntr-un discurs adresat tinerilor afirm ...s dobndii aceste abiliti nu este important numai pentru viitorul vostru, este important i pentru viitorul rii noastre!2. Este preedintele Obama o persoan care exagereaz? Statisticienii confirm afirmaiile sale, peste 60% din oferta de locuri de munc din domenii informatice vor rmne neocupate n urmtorii 10 ani. Poi rezista invaziei unei armate, dar nu i unei idei creia i-a sosit timpul. afirm Victor Hugo3. Este timpul acestor ntrebri pe care ar trebui s i le pun fiecare tnr dornic s se implice n viitorul su: Ce este programarea calculatoarelor?, 1 Steve Jobs on Computer Sciencehttp://www.youtube.com/watch? v=IY7EsTnUSxY
2 President Obama asks America to learn computer science:
http://www.youtube.com/watch?v=6XvmhE1J9PY
3 Victor Hugo Les Miserables
Ct de greu este s programezi un calculator?. Iat cel mai
simplu rspuns pe care l-am gsit cutnd cu Google: Este felul n care i explici calculatorului ce doreti s fac pentru tine, sigur ntr-un limbaj pe care calculatorul poate s-l recunoasc. Dac este greu sau nu s programezi un calculator...!? Putem discuta n aceeai termeni despre a citi sau despre a nva tabla nmulirii, este la fel de dificil. Un limbaj de programare are opt instruciuni i un set de reguli care trebuie respectate pentru a comunica corect. ns programarea calculatoarelor nu se rezum la un limbaj care te ajut s comunici cu calculatorul, este mult mai mult. n programa colar de la clasele de profil matematicinformatic, intensiv informatic se studiaz pe durata celor patru ani de liceu mai multe discipline informatice: - algoritmi elementari care prelucreaz date simple; - limbaje de programare i concepte legate de programarea modular; - structuri de date i noiuni de teoria grafurilor; - metode de programare; - elemente de programare orientate obiect; - noiuni de teoria bazelor de date; - programare i design pagini web; - dezvoltarea de proiecte i aplicaii informatice; Cu toate acestea este prea puin din ceea ce nseamn informatic. Putem aduga la lista disciplinelor incluse n programa colar alte domenii ale informaticii cum sunt: - grafic i animaie; - sisteme de operare; - administrarea reelelor de calculatoare; - inteligen artificial i sisteme expert; gestiunea i protecia datelor n sisteme distribuite mai multe domenii tangente cu cel al programrii care se refer la componente hardware, roboi industriali i sisteme informatice.
Ceea ce ne ofer informatica dincolo de aceste domenii
mai mult sau mai puin cunoscute este valoros pentru viaa oricui, indiferent ce carier i-ar fi propus s urmeze n via. Programnd calculatorul nvei - logic; - managementul timpului; - organizare; - s rezolvi probleme; - s faci fa eecului i s revii corectndu-i greelile; - s fii creativ; - s colaborezi; - s comunici eficient; - s ai o gndire antreprenorial. Un programator i formeaz un mod specific de a gndi riguros i ordonat numit gndire algoritmic. Acesta devine n timp un mod de a fi care elimin mediocritatea i compromisul. Bill Gates, ntr-un discurs inut n faa elevilor unui colegiu, a scos n eviden faptul c sentimentul de automulumire i nvturile "corecte" din punctul de vedere al politicilor educaionale au creat o generaie de copii care nu au deloc noiunea de realitate i despre felul n care realitatea aceasta i-a destinat eecului n lumea real4. Informatica este una dintre disciplinele care compenseaz acest neajuns al sistemului de nvmnt, este o disciplin practic, conectat la realitate, o cale ctre o carier i un standard de via mult peste cel mediu. n zilele noastre, oriunde te-ai uita sunt din ce n ce mai multe calculatoare, telefoane mobile, tablete sau alte mijloace media performante. Tehnologia se schimb de la o zi la alta, iar a-i nelege limbajul este cea mai bun alegere pentru viitor.
4 Bill Gates-11 Rules You Will Never Learn In School
http://www.youtube.com/watch?v=NSaCxGTuBng
Dac este societatea noastr pregtit sau nu pentru o
lume n care tehnologia este factor dominant este prima ntrebare pe care s-ar putea costrui un sistem de nvmnt modern, racordat la realitatea nconjurtoare. Informaia accesibil oricui va schimba lumea iar principiul care va asigura succesul va fi colaborarea, competiia va rmne de domeniul trecutului. Calitile unei persoane de succes vor fi creativitatea, capacitatea de a comunica i a lua decizii n timp util. Poate coala s formeze aceste caliti? coala i politicile educaionale sunt i ele un produs al evoluiei societii, evolueaz n msura n care societatea accept schimbarea. Ct de repede se va produce aceast schimbare n societatea noastr?...cu ct mai repede cu att mai bine pentru noi toi! Dac astzi calculatoarele iau decizii n locul nostru n domenii economice, politice, sntate, educaie, n curnd viaa noastr de zi cu zi va fi dominat de tehnologie. Viaa social a unei persoane se va desfura n egal msur ntre lumea real i cea virtual, prin intermediul unor website-uri sau reele de socializare. Afacerile vor depi graniele spaiul fizic i se vor adresa prin intermediul reelei Internet ntregii lumi. n aceste condiii, este foarte important s nelegi cum funcioneaz tehnologia. n absena unui program care s-i dea via, orice tehnologie rmne la stadiul de main neinteligent, capabil s fac cel mult micri automate. Programul din spatele mainii este cel care-i d via, devenind astfel capabil s i-a decizii performante, proporional cu calitatea programului. Instruirea unei viitoare generaii de programatori ar trebui s fie prioritatea societii noastre, a unui sistem de nvmnt racordat la prezent, bazat pe aptitudinea nnscut a romnului de a fi creativ. ns oriunde ar locui pe aceast planet, o comunitate dornic s-i creeze oportuniti n viitor nu va putea face abstracie de acest domeniu cruia i-a sosit timpul.