{"id":132325,"date":"2016-04-06T09:00:00","date_gmt":"2016-04-06T09:00:00","guid":{"rendered":"https:\/\/bm.dev.synology.me\/?p=132325"},"modified":"2016-04-06T09:00:00","modified_gmt":"2016-04-06T09:00:00","slug":"vrei-sa-devii-programator-vezi-ce-limbaj-de-programare-ar-trebui-sa-inveti-prima-data","status":"publish","type":"post","link":"https:\/\/bm.dev.synology.me\/?p=132325","title":{"rendered":"Vrei s\u0103 devii programator? Vezi ce limbaj de programare ar trebui s\u0103 \u00eenve\u0163i prima dat\u0103"},"content":{"rendered":"<p>\n\u201eProgramarea \u00eenseamn\u0103 g\u0103sirea unui set de pa\u015fi care rezolv\u0103 o problem\u0103 \u015fi traducerea lor \u00eentr-un limbaj \u00een\u0163eles de o ma\u015fin\u0103. Pe scurt, programarea \u00eenseamn\u0103 instruirea unui agent nonuman, tehnologic, pentru ca acesta s\u0103 ac\u0163ioneze a\u015fa cum dorim\u201c, este de p\u0103rere R\u0103zvan Rughini\u015f, profesor Facultatea de Automatic\u0103 \u015fi Calculatoare a Universit\u0103\u0163ii Politehnica Bucure\u015fti.<\/p>\n<p>\nCel mai simplu am putea spune c\u0103 programarea este scrierea de programe, iar programele sunt o colec\u0163ie de instruc\u0163iuni executate \u00eentr-o anumit\u0103 ordine. O instruc\u0163iune poate fi privit\u0103 ca fiind o comand\u0103 dat\u0103 calculatorului; aceste comenzi pot fi dintre cele mai diverse: adun\u0103 numerele 21 cu 44, afi\u015feaz\u0103 pe ecran \u201eBusiness Magazin\u201c etc.<\/p>\n<p>\nProgramele sunt formate din astfel de comenzi (instruc\u0163iuni): unele programe con\u0163in doar c\u00e2teva linii, altele pot ajunge la milioane de comenzi. Afi\u015farea unui nume pe ecran nu este ceva complicat \u015fi se realizeaz\u0103 \u00een c\u00e2teva linii de cod \u00een mai toate limbajele, dar scrierea unui joc video este o opera\u0163iune de zeci de mii de linii de cod, iar un sistem de operare se \u00eentinde pe milioane de linii de cod. De re\u0163inut este c\u0103, indiferent c\u00e2t de complex este programul creat, el este format din acelea\u015fi tipuri de comenzi.<\/p>\n<p>\nCu ajutorul codului se pot scrie programe software, sisteme de operare, aplica\u0163ii, jocuri video, site-uri etc. Iar pentru fiecare dintre aceste lucruri este nevoie de un cod anume, de un anumit limbaj de programare. Exact cum \u00een lume vorbim sute de limbi, \u015fi programatorii au la dispozi\u0163ie sute de limbaje de programare la care s\u0103 apeleze pentru crearea unui program.<\/p>\n<p>\nA\u015fadar, cu ce limbaj de programare ar trebui s\u0103-\u0163i \u00eencepi aventura \u00een domeniul program\u0103rii?&nbsp;<\/p>\n<p>\n<a href=\"http:\/\/storage0.dms.mpinteractiv.ro\/media\/401\/341\/7266\/15205491\/1\/grafic1.jpg\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/storage0.dms.mpinteractiv.ro\/media\/401\/341\/7266\/15205491\/1\/grafic1.jpg?height=222&#038;width=620\" style=\"width: 620px; height: 222px;\" \/><\/a><\/p>\n<p>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201eProgramarea \u00eenseamn\u0103 g\u0103sirea unui set de pa\u015fi care rezolv\u0103 o problem\u0103 \u015fi traducerea lor \u00eentr-un limbaj \u00een\u0163eles de o ma\u015fin\u0103. Pe scurt, programarea \u00eenseamn\u0103 instruirea unui agent nonuman, tehnologic, pentru ca acesta s\u0103 ac\u0163ioneze a\u015fa cum dorim\u201c, este de p\u0103rere R\u0103zvan Rughini\u015f, profesor Facultatea de Automatic\u0103 \u015fi Calculatoare a Universit\u0103\u0163ii Politehnica Bucure\u015fti. Cel mai simplu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[698],"tags":[33082,306,11990,8505,296,10358,32506,36040,25561,458,28675,7060,13028,16545,94,9649,80,18799,8867],"class_list":["post-132325","post","type-post","status-publish","format-standard","hentry","category-cover-story","tag-agent","tag-bucuresti","tag-calculatoare","tag-comenzi","tag-ecran","tag-facultate","tag-gasire","tag-instructiuni","tag-instruire","tag-intelegere","tag-limbaj","tag-masina","tag-problema","tag-profesor","tag-program","tag-programe","tag-refuz","tag-rezolvare","tag-universitate"],"_links":{"self":[{"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/132325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132325"}],"version-history":[{"count":0,"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/132325\/revisions"}],"wp:attachment":[{"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=132325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bm.dev.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=132325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}