{"id":43,"date":"2021-07-23T12:00:00","date_gmt":"2021-07-23T12:00:00","guid":{"rendered":"https:\/\/solinfo.ro\/blog\/?p=43"},"modified":"2024-05-17T20:31:19","modified_gmt":"2024-05-17T20:31:19","slug":"limbaj-c-plus-plus","status":"publish","type":"post","link":"https:\/\/solinfo.ro\/blog\/limbaj-c-plus-plus\/","title":{"rendered":"C++, Legenda &#8222;de baz\u0103&#8221;"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong><strong>D<\/strong>ezvoltat<\/strong> de Dennis Ritchie <strong><strong>\u0219<\/strong>i<\/strong> Brain Kernighan<strong>, limbajul C a ap\u0103rut pentru prima dat\u0103 la \u00eenceputul anilor <strong>1970<\/strong>. Limbajul<\/strong> C<strong> ++<\/strong> este <strong><strong>ide<\/strong>ea<\/strong> lui Bjarne <strong>Stroustrup<strong>,<\/strong><\/strong> o extensie a limbajului C care permite programarea pe obiecte.<\/p><\/blockquote>\n\n\n\n<p>C ++, o legend\u0103, sau, mai exact, un clasic viu, un limbaj de programare predat \u00een licee \u0219i locuri de facultate numit limbaj \u201ede baz\u0103\u201d, \u00eenc\u0103 este \u00een lista celor mai populare limbaje de programare iar marile companii sunt \u00een c\u0103utare de programatori care st\u0103p\u00e2nesc limbajul C++. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce este C++?<\/h2>\n\n\n\n<p>C<strong> ++<\/strong> este un limbaj de programare <strong>foarte<\/strong> popular, dezvoltat de Bjarne Stroustrup <strong>\u00een anii 80 (\u00een speran\u021ba<\/strong> de a <strong>se mul\u021bumi cu un<\/strong> limbaj C mai <strong>bun,<\/strong> mai <strong>u\u0219or de dezvoltat). C ++<\/strong> este un limbaj de programare <strong>care este un<\/strong> element<strong> at\u00e2t al program\u0103rii orientate<\/strong> pe obiecte <strong>(OOP)<\/strong>,<strong> similar limbajelor procedurale.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De ce s\u0103 \u00eenv\u0103\u021b C++?<\/h2>\n\n\n\n<p>Aceasta \u00eentrebare, sincer, nu \u00ee\u0219i are sensul. Dac\u0103 e\u0219ti la liceu sau facultate \u0219i studiezi informatica, \u00een mod sigur cuno\u0219ti un lucru sau doua despre C++. Mul\u021bi oameni au dat deasemenea Bac-ul din acest limbaj de programare. Dup\u0103 C, C ++ are o cerere relativ mare a pie\u021bei. Po\u021bi face multe lucruri cu acest limbaj. <\/p>\n\n\n\n<p>Po\u021bi afla multe despre C ++ urm\u00e2nd o universitate \u00een informatic\u0103 sau automatizare. Cu siguran\u021b\u0103 po\u021bi \u00eenv\u0103\u021ba singur C ++, dar va fi necesara foarte multa munca \u0219i citirea unor multitudine de c\u0103r\u021bi care te \u00eenva\u021b\u0103 totul despre principiile acestui limbaj de programare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C ++ pentru dezvoltarea de jocuri <\/h3>\n\n\n\n<p>Dac\u0103 sunte\u021bi pasionat de jocuri \u0219i dori\u021bi s\u0103 \u00eenv\u0103\u021ba\u021bi cum s\u0103 v\u0103 programa\u021bi jocurile, trebuie s\u0103 cunoa\u0219te\u021bi C ++. Multe companii IT creeaz\u0103 jocuri de care viitorii angaja\u021bi trebuie s\u0103 se familiarizeze cu acest limbaj de programare. De exemplu, multe jocuri Ubisoft, companie care angajeaza si in Romania, au un engine C ++ \u00eencorporat.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/1606868_b6d1-750x405-1.jpg\" alt=\"c++ for gaming\" class=\"wp-image-66\" width=\"831\" height=\"449\" srcset=\"https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/1606868_b6d1-750x405-1.jpg 750w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/1606868_b6d1-750x405-1-300x162.jpg 300w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/1606868_b6d1-750x405-1-500x270.jpg 500w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/figure><\/div>\n\n\n\n<p>Poate c\u0103 jocul Assassin&#8217;s Creed v\u0103 va spune ceva. Tot ce se afla \u00een spatele lui folose\u0219te C++. Jocurile Blizzard au, de asemenea, un engine C ++ \u00eencorporat. Bibliotecile utile pentru programarea C ++ pentru dezvoltarea jocurilor includ OpenGL \u0219i OpenCL.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C ++ pentru GUI<\/h3>\n\n\n\n<p>C\u00e2nd vine vorba de interfa\u021ba grafic\u0103 cu utilizatorul (GUI), multe companii folosesc C ++ sau Python. De exemplu, Adobe Photoshop este \u00eencorporat \u00een C ++. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-1024x683.jpg\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-1024x683.jpg 1024w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-300x200.jpg 300w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-768x512.jpg 768w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-1536x1024.jpg 1536w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-2048x1365.jpg 2048w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-500x333.jpg 500w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/taras-shypka-5VM5SHrs_E8-unsplash-370x247.jpg 370w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Firefox \u0219i Mozilla au fost reconstruite ambele folosind C ++, astfel \u00eenc\u00e2t s\u0103 pute\u021bi vedea c\u00e2t de complex \u0219i util este limba.Dac\u0103 dori\u021bi s\u0103 rula\u021bi o interfa\u021b\u0103 grafic\u0103, pute\u021bi utiliza o bibliotec\u0103 numit\u0103 Qt. Linux folose\u0219te intens Qt. De exemplu,<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br>C ++ pentru Antivirus <\/h3>\n\n\n\n<p>este foarte bun la crearea aplica\u021biilor de prevenire a malware-ului. De exemplu, BitDefender este un program antivirus construit pe acest limbaj de programare. \u00cen special, C ++ este utilizat \u00een principal pentru a dezvolta nuclee care ruleaz\u0103 programe antivirus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br>C ++ pentru AI <\/h3>\n\n\n\n<p>Dac\u0103 dori\u021bi s\u0103 utiliza\u021bi AI (inteligen\u021b\u0103 artificial\u0103), trebuie s\u0103 cunoa\u0219te\u021bi C ++. \u00centr-adev\u0103r, limbajul de programare este foarte eficient \u0219i practic atunci c\u00e2nd vine vorba de programarea ma\u0219inilor \u0219i instrumentelor care utilizeaz\u0103 AI.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large-1024x683.jpg\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large-1024x683.jpg 1024w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large-300x200.jpg 300w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large-768x512.jpg 768w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large-500x333.jpg 500w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large-370x247.jpg 370w, https:\/\/solinfo.ro\/blog\/wp-content\/uploads\/2021\/07\/ai_virtual-monitor_circuitry_binary_robot_robotic-100777427-large.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Desigur, programele nu sunt construite \u00eentr-un singur limbaj de programare. Exist\u0103 sute de limbaje, dar logica din spatele lor este aceea\u0219i, iar sintaxa este diferit\u0103, deci trebuie s\u0103 v\u0103 concentra\u021bi doar pe una sau mai multe limbi. Deci, dac\u0103 e\u0219ti familiarizat cu C ++, va fi mult mai u\u0219or s\u0103 \u00eenve\u021bi s\u0103 programezi \u00een Java sau Python. Pe m\u0103sur\u0103 ce lucrezi la un proiect, vei lucra cu programatori care ar putea s\u0103 fie familiariza\u021bi doar cu un anumit limbaj. Rezultatul final este adesea o combina\u021bie de cod scris \u00een C ++, Java, Python \u0219i alte limbaje de programare care ar trebui s\u0103 fac\u0103 programul la care lucrezi mult mai eficient.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La ce este folosit C++?<\/h2>\n\n\n\n<p>C ++ este excelent at\u00e2t pentru backend, c\u00e2t \u0219i pentru frontend, iar mul\u021bi gigan\u021bi IT precum Google \u0219i Facebook \u00eel folosesc pentru ambele, dar mai ales pe partea serverului, de exemplu pe backend. MySQL este integrat cu C ++. <\/p>\n\n\n\n<p>Acest limbaj de programare func\u021bioneaz\u0103 at\u00e2t pentru aplica\u021bii grafice, c\u00e2t \u0219i pentru aplica\u021bii cu date \u00een spate. Sistemele de operare Microsoft, cum ar fi Windows 7 \u0219i 10, sunt \u00een mare parte scrise cu unele variante de C ++. \u00cen primul r\u00e2nd, trebuie s\u0103 \u00een\u021belege\u021bi C ++ \u0219i s\u0103 deveni\u021bi un programator foarte bun.Nu este surprinz\u0103tor c\u0103 este predat \u00een \u0219coli secundare \u0219i departamente specializate \u00een informatic\u0103.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce oportunit\u0103\u021bi po\u021bi avea cunosc\u00e2nd C++?<\/h2>\n\n\n\n<p>Dup\u0103 cum am spus mai \u00eenainte, multe companii caut\u0103 programatori de backend care cunosc C ++. \u00cen calitate de maestru al acestui algoritm \u0219i limbaj de programare, desigur, te po\u021bi angaja la Google, Oracle \u0219i mul\u021bi al\u021bi gigan\u021bi IT. C\u00e2nd vine vorba de dezvoltarea jocurilor, C ++ este o necesitate, a\u0219a c\u0103 doar cunoa\u0219terea acestui limbaj v\u0103 va permite s\u0103 v\u0103 adresa\u021bi companiilor de jocuri de renume interna\u021bional. Desigur, asta nu v\u0103 \u00eempiedic\u0103 s\u0103 pute\u021bi lucra \u00eentr-un mediu foarte bun care cunoa\u0219te Java sau Python.Totu\u0219i, c\u00e2nd vine vorba de programare high-end, C ++ r\u0103m\u00e2ne cel mai c\u0103utat \u0219i cel mai popular limbaj de programare. Po\u021bi \u00eencepe cu ceva mai simplu de \u00eenv\u0103\u021bat principiile de programare \u0219i apoi trece la C ++ pentru a deveni un programator foarte popular pe pia\u021b\u0103.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dezvoltat de Dennis Ritchie \u0219i Brain Kernighan, limbajul C a ap\u0103rut pentru prima dat\u0103 la \u00eenceputul anilor 1970. Limbajul C &hellip; <\/p>\n","protected":false},"author":2,"featured_media":117,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[19,20,21],"class_list":["post-43","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noutati","tag-c","tag-informatica","tag-limbaj-de-programare"],"_links":{"self":[{"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":38,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/posts\/43\/revisions\/119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/media\/117"}],"wp:attachment":[{"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/solinfo.ro\/blog\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}