Увод у Ц ++

Ц ++ је један од најфлексибилнијих и најефикаснијих програмских језика опште намене, који је суперсет програмских језика Ц где се већина алата и библиотека подржаних на Ц могу користити и у Ц ++.

Овај увод у ц ++ чланак подијељен је у неколико дијелова почевши од опћег прегледа језика до његових предности и недостатака.

Преглед Ц ++

Појава Ц ++ догодила се 1983. године када је Бјарне Строуструп почео да ради са 'Ц са класама' који је касније преименован у Ц ++ који је имао неколико додатних функција као што је преоптерећење оператора, коментари у стилу БЦПЛ итд.

Идеја која стоји иза Ц ++ је да је то компајлирани језик, што значи да је изворни програм састављен да ствара објектне датотеке које дају извршни програм након што их комбиновани везник комбинује. Слика испод даје представу о компилацији програма у Ц ++.

Један од осталих аспеката Ц ++ је његова статистички типкана карактеристика, тј. Било који објект, вредност или име требало би да се претходно информише код преводиоца, што би могло да помогне у одређивању скупа операција које је потребно обавити.

Ц ++ је погодан за апликације које имају ограничења ресурса, а погодује онима који преферирају писање кода квалитета. Упркос уво севералењу неколико нових програмских језика, Ц ++ се и даље развија и користе га људи из разних средина.

Компоненте Ц ++

Као што смо већ сазнали за Ц ++ увод, да видимо компоненте Ц ++

1. Прва компонента

Прва компонента овог програма је заглавна датотека означена наредбом #инцлуде која садржи наредбу цоут која се у овом случају користи за штампање 'Хелло Ворлд'. Могуће су и друге функције заглавља, зависно од изјаве проблема.

2. Друга компонента

Друга компонента је изјава 'инт маин ()' која је функција мастер програма и предувјет је да сваки програм Ц ++ има главну функцију на почетку извршења. Отворени заграде након главног требају имати одговарајуће заграде за затварање. 'Инт' је тип повратка који наводи врсту вредности коју програм враћа.

3. Трећа компонента

Трећа компонента је декларација променљивих која су у овом случају 'д' и 'и'. Промјењивој је додијељено име у односу на које она похрањује податке у меморију. Потребно је да подржи Ц ++ уграђене типове података.

Декларација променљивих треба да се придржава следећих правила: -

  • Варијабле могу бити цифре, слова или подвлаке.
  • Променљива треба да започне с абецедним словом.
  • Велика је и мала слова, тј. Мала и велика слова ће се сматрати различитим варијаблама.
  • Ц ++ има неколико резервисаних речи које се не могу користити као променљива.
  • Почетна вриједност може се додијелити тијеком декларирања варијабли или се касније може додијелити помоћу оператора '='.

4. Четврта компонента

Изјава о програму је још једна компонента Ц ++. У овом случају, петља фор користи се за копирање вредности из једне променљиве у другу. Коментари су такође укључени у програм помоћу //

5. Пета компонента

Оператори су друга компонента у Ц ++. Типови оператера су: -

  • Логички оператори као што су &&, ||, итд.
  • Аритметички оператери као што су +, % итд.
  • Релативни оператори као што су ==. ! = итд.

Карактеристике Ц ++

Ц ++ је објектно оријентисани програмски језик који има све карактеристике било којег објектно оријентисаног језика - објекта, класе, капсуле, наследства, полиморфизма, динамичког везивања и преноса порука.

  • Објект је ентитет о којем бисмо разговарали и креирали програме користећи га. Било који ентитет у стварном животу, попут стола, плоче, прашине, итд., Може бити предмет.
  • Друга карактеристика је класа која је група објеката. Класе се састоје од свих функција и варијабли у програму.
  • Инкапсулација интерно скрива рад функције. На пример, када возимо бицикл, притиснемо гас, али не знамо шта се дешава иза сцене или како мотор ради. У лаичком смислу, он претвара податке у класу, па је само тој функцији омогућен приступ подацима.
  • Наслеђивање даје класи могућност употребе карактеристика и својстава матичне класе. Наслијеђена класа може бити типа Јавна, Приватна и Заштићена. Такође, нове функције би се могле додати и дечијем разреду. Насљеђивање може бити једнонаменско, вишеслојно, вишеструко, па чак и хијерархијско.
  • Полиморфизам је својство у којем један ентитет може имати вишеструки облик који омогућава да се објект различито понаша у различитим ситуацијама. Може бити статичан и динамичан.
  • Динамичко везивање би увек било у току рада, а према захтеву или коду позвало би ту функцију која је потребна.
  • У току извођења, објекти су могли међусобно комуницирати слањем података напријед и назад уз помоћ интерфејса за просљеђивање порука.

Примене Ц ++

Примена Ц ++ је разнолика у различитим доменима због своје флексибилности и поузданости. Испод је неколико подручја у којима се Ц ++ може користити.

  • Ц ++ се широко користи у индустрији игара. Разне компаније ангажују људе са знањем Ц ++ да направе интерактивне игре за њих.
  • Једна од других апликација Ц ++ је креирање графичког корисничког интерфејса који поједностављује интеракцију корисника са апликацијом.
  • У софтверу као што је Адобе Пхотосхоп или Иллустратор, користи се и Ц ++.
  • Можемо да користимо Ц ++ за креирање веб прегледача попут Мозилла Фирефок-а и преводилаца.
  • Оперативни системи су такође програмирани у Ц ++.
  • Медицинска индустрија је користила Ц ++ за изградњу већине свог софтвера.
  • Мало је осталих програмских језика као што је Јава изграђен користећи језик Ц ++.

Предности и недостаци Ц ++

Као што смо већ сазнали за Увод у Ц ++, сада ћемо разумети предности и недостатке Ц ++ који су следећи :

Предности Ц ++

  • Ц ++ је веома ефикасан језик који је брз и поуздан.
  • Ц ++ има широк спектар употребе и самим тим учење језика олакшава схватање објектно оријентисаног концепта програмирања.
  • Ц ++ олакшава учење и других програмских језика.

Недостаци Ц ++

  • Ц ++ често може бити тешко савладати
  • Поруке о грешци у Ц ++ могу се проширити и често бити тешко уклонити грешке.
  • Чак може бити тешко приступити библиотекама на Ц ++.
  • Код може бити склон грешкама јер Ц ++ не пружа проверу типа.

Препоручени чланци

Ово је водич за Увод у Ц ++. Овде смо разговарали о различитим компонентама, карактеристикама, предностима, недостацима и примени Ц ++. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Увод у ЈаваСцрипт
  2. Алгоритам Увод
  3. Увод у велике податке
  4. Увод у велике податке
  5. Увод у Ц

Категорија: