Въведение в C ++

C ++ е един от най-гъвкавите и ефективни езици за програмиране с общо предназначение, който е набор от езици за програмиране на C, където повечето инструменти и библиотеки, поддържани в C, могат да се използват и в C ++.

Това въведение в статия c ++ е разделено на няколко раздела, като се започне от общ преглед на езика до неговите предимства и недостатъци.

Преглед на C ++

Появата на C ++ се случи през 1983 г., когато Bjarne Stroustrup започна работа с „C с класове“, който по-късно беше преименуван на C ++, който имаше няколко допълнителни функции като претоварване на оператора, коментари в стил BCPL и т.н.

Идеята зад C ++ е, че той е компилиран език, което означава, че изходната програма е компилирана да произвежда обектни файлове, които дават изпълнима програма, след като се комбинира от линкер. Изображението по-долу дава представа за компилация на програма в C ++.

Един от другите аспекти на C ++ е неговата статистически въведена характеристика, т.е. всеки обект, стойност или име трябва да бъде предварително информиран на компилатора, което може да помогне за определяне на набора от операции, които трябва да бъдат извършени.

C ++ е подходящ за приложения с ограничени ресурси и е от полза за тези, които предпочитат да пишат код за качество. Въпреки въвеждането на няколко нови езика за програмиране, C ++ все още се развива и се използва от хора от различни среди.

Компоненти на C ++

Както вече научихме за въвеждането на C ++, нека видим компонентите на C ++

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

Първият компонент в тази програма е заглавният файл, обозначен с команда #include, която съдържа командата cout, която се използва за отпечатване на "Hello World" в този случай. Възможно е да има и други функции на заглавките, в зависимост от изявлението на проблема.

2. Втори компонент

Вторият компонент е операторът „int main ()“, който е функцията на основната програма и е необходимо условие за всяка C ++ програма да има основната функция в началото на изпълнението. Отварящите скоби след основната трябва да имат съвпадащи скоби за затваряне. 'Int' е типът връщане, който посочва типа стойност, която програмата връща.

3. Трети компонент

Третият компонент е декларирането на променливи, които в този случай са "d" и "i". На променлива е присвоено име, по отношение на което тя съхранява данни в паметта. Той трябва да поддържа вградените типове данни C ++.

Декларацията на променливите трябва да спазва следните правила: -

  • Променливите могат да бъдат цифри, букви или подчертавания.
  • Променлива трябва да започва с азбучна буква.
  • Чувствителни към малки и малки букви, т.е. малките и главни букви ще се считат за различни променливи.
  • C ++ има няколко запазени думи, които не могат да бъдат използвани като променлива.
  • Първоначалната стойност може да бъде зададена по време на деклариране на променливите или може да бъде присвоена по-късно с помощта на оператора '='.

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

Програмата е друг компонент на C ++. В този случай цикълът for се използва за копиране на стойности от една променлива в друга. Коментарите също са включени в програмата с помощта на //

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

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

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

Характеристики на C ++

C ++ е обектно-ориентиран език за програмиране, който има всички характеристики на всеки обектно-ориентиран език - обект, клас, капсулация, наследяване, полиморфизъм, динамично свързване и предаване на съобщения.

  • Обект е субект, за който бихме говорили и бихме създали програми, използвайки го. Всяко образувание в реалния живот като маса, дъска, прах и т.н., може да бъде обект.
  • Втората характеристика е класът, който представлява група от обекти. Класовете се състоят от всички функции и променливите в програмата.
  • Капсулирането вътрешно крие работата на функция. Например, когато караме мотор, натискаме газта, но не знаем какво се случва зад кулисите или как работи двигателят. Казано по непрофесионален начин, той обвива данните в клас и следователно само на функцията е разрешена достъпът до данните.
  • Наследяването дава възможност на клас да използва функциите и свойствата на своя родителски клас. Наследеният клас може да бъде от тип Public, Private и Protected. Също така, нови функции могат да бъдат добавени и към детския клас. Наследяването може да бъде едно ниво, многостепенно, многократно и дори йерархично.
  • Полиморфизмът е свойството, при което едно цяло може да има множество форми, които позволяват на обекта да се държи различно в различни ситуации. Тя може да бъде както статична, така и динамична.
  • Динамичното обвързване винаги ще бъде по време на изпълнение и според изискването или кода ще извика онази функция, която е необходима.
  • По време на изпълнение обектите могат да комуникират помежду си, като изпращат данни отвътре и с помощта на интерфейс за предаване на съобщения.

Приложения на C ++

Приложението на C ++ е разнообразно в различни области поради своята гъвкавост и надеждност. По-долу са някои от малкото области, където C ++ може да се използва.

  • C ++ се използва широко в индустрията за игри. Различни компании наемат хора със знания на C ++, за да създадат интерактивни игри за тях.
  • Едно от другите приложения на C ++ е създаването на графичен потребителски интерфейс, който опростява взаимодействието на потребителя с приложение.
  • В софтуер като Adobe Photoshop или Illustrator се използва и C ++.
  • Можем да използваме C ++ за създаване на уеб браузъри като Mozilla Firefox и компилатори.
  • Операционните системи също са програмирани в C ++.
  • Медицинската индустрия използва C ++ за изграждането на повечето от техния софтуер.
  • Малко от другите езици за програмиране като Java са изградени, използвайки езика C ++.

Предимства и недостатъци на C ++

Както вече научихме за въвеждането на C ++, сега ще разберем предимствата и недостатъците на C ++, които са както следва :

Предимства на C ++

  • C ++ е много ефективен език, който е бърз и надежден.
  • C ++ има широк спектър на използване и по този начин изучаването на езика улеснява схващането на обектно-ориентираната програма за програмиране.
  • C ++ улеснява изучаването и на други езици за програмиране.

Недостатъци на C ++

  • C ++ често може да бъде трудно овладяване.
  • Съобщенията за грешки в C ++ могат да бъдат разширени и често трудни за отстраняване на грешки.
  • Дори би било трудно да се получи достъп до библиотеките в C ++.
  • Кодът може да бъде склонен към грешки, тъй като C ++ не предоставя проверка на типа.

Препоръчителни статии

Това е ръководство за Въведение в C ++. Тук сме обсъдили различни компоненти, характеристики, предимство, недостатъци и приложения на C ++. Можете също да разгледате следната статия, за да научите повече -

  1. Въведение в JavaScript
  2. Алгоритъм Въведение
  3. Въведение в големите данни
  4. Въведение в големите данни
  5. Въведение в С