Wprowadzenie do C ++

C ++ jest jednym z najbardziej elastycznych i wydajnych języków programowania ogólnego przeznaczenia, który jest nadzbiorem języka programowania C, w którym większość narzędzi i bibliotek obsługiwanych w C może być również używana w C ++.

To wprowadzenie do artykułu c ++ jest podzielone na kilka sekcji, począwszy od ogólnego przeglądu języka do jego zalet i wad.

Przegląd C ++

Pojawienie się C ++ miało miejsce w 1983 r., Kiedy Bjarne Stroustrup zaczął pracować z „C z klasami”, które później przemianowano na C ++, które miały kilka dodatkowych funkcji, takich jak przeciążenie operatora, komentarze w stylu BCPL itp.

Ideą C ++ jest to, że jest to skompilowany język, co oznacza, że ​​program źródłowy jest kompilowany do tworzenia plików obiektowych, które dają program wykonywalny po połączeniu przez linker. Poniższy obraz przedstawia ideę kompilacji programu w C ++.

Jednym z innych aspektów C ++ jest jego funkcja o typie statystycznym, tzn. Każdy obiekt, wartość lub nazwa powinny być wcześniej poinformowane kompilatora, co może pomóc w określeniu zestawu operacji, które należy wykonać.

C ++ jest odpowiedni dla aplikacji, które mają ograniczenia zasobów, i przynosi korzyści tym, którzy wolą pisać kod jakości. Pomimo wprowadzenia kilku nowych języków programowania, C ++ wciąż się rozwija i jest używany przez osoby z różnych środowisk.

Komponenty C ++

Jak już dowiedzieliśmy się o wprowadzeniu do C ++, zobaczmy komponenty C ++

1. Pierwszy składnik

Pierwszym komponentem w tym programie jest plik nagłówka oznaczony poleceniem #include, które zawiera polecenie cout używane w tym przypadku do wydrukowania „Hello World”. Mogą istnieć również inne funkcje nagłówka, w zależności od zgłoszenia problemu.

2. Drugi komponent

Drugim składnikiem jest instrukcja „int main ()”, która jest funkcją programu głównego i jest warunkiem wstępnym każdego programu w C ++, który ma mieć funkcję główną na początku wykonywania. Nawias otwierający po głównym powinien mieć pasujący nawias zamykający. „Int” to typ zwracany, który określa typ wartości zwracanej przez program.

3. Trzeci komponent

Trzecim składnikiem jest deklaracja zmiennych, które w tym przypadku to „d” i „i”. Zmienna ma przypisaną nazwę, w odniesieniu do której przechowuje dane w pamięci. Musi obsługiwać wbudowane typy danych C ++.

Deklaracja zmiennych powinna być zgodna z następującymi zasadami:

  • Zmienne mogą być cyframi, literami lub znakami podkreślenia.
  • Zmienna powinna zaczynać się od litery alfabetu.
  • Rozróżniana jest wielkość liter, tzn. Małe i wielkie litery byłyby traktowane jako różne zmienne.
  • C ++ ma kilka zastrzeżonych słów, których nie można użyć jako zmiennej.
  • Wartość początkową można przypisać podczas deklarowania zmiennych lub można ją przypisać później za pomocą operatora „=”.

4. Czwarty element

Instrukcja programu jest kolejnym składnikiem C ++. W tym przypadku pętla for służy do kopiowania wartości z jednej zmiennej do drugiej. Komentarze są również uwzględniane w programie za pomocą //

5. Piąty składnik

Operatory są kolejnym komponentem w C ++. Rodzaje operatorów to:

  • Operatory logiczne, takie jak &&, || itp.
  • Operatory arytmetyczne, takie jak +, % itp.
  • Operatory relacyjne, takie jak ==. ! = itd.

Charakterystyka C ++

C ++ jest zorientowanym obiektowo językiem programowania, który ma wszystkie cechy dowolnego języka zorientowanego obiektowo - Object, Class, Encapsulation, Inheritance, Polimorphism, Dynamic Binding i Message Passing.

  • Obiekt jest bytem, ​​o którym rozmawialiśmy i tworzyliby z niego programy. Każdy obiekt w prawdziwym życiu, taki jak stół, deska, prochowiec itp., Może być przedmiotem.
  • Drugą cechą jest klasa, która jest grupą obiektów. Klasy składają się ze wszystkich funkcji i zmiennych w programie.
  • Hermetyzacja ukrywa wewnętrznie działanie funkcji. Na przykład, kiedy jedziemy rowerem, wciskamy pedał gazu, ale nie wiemy, co dzieje się za sceną ani jak działa silnik. Mówiąc najprościej, zawija dane do klasy, a zatem tylko funkcja ma dostęp do danych.
  • Dziedziczenie daje klasie możliwość korzystania z funkcji i właściwości jej klasy nadrzędnej. Dziedziczona klasa może być typu publicznego, prywatnego i chronionego. Ponadto, nowe funkcje mogą być również dodane do klasy podrzędnej. Dziedziczenie może być jednopoziomowe, wielopoziomowe, wielokrotne, a nawet hierarchiczne.
  • Polimorfizm to właściwość, w której jeden byt może mieć wiele form, które pozwalają obiektowi zachowywać się inaczej w różnych sytuacjach. Może być zarówno statyczny, jak i dynamiczny.
  • Dynamiczne wiązanie zawsze odbywa się w czasie wykonywania i zgodnie z wymaganiem lub kodem wywołuje tę funkcję, która jest potrzebna.
  • W czasie wykonywania obiekty mogą komunikować się między sobą, wysyłając dane tam i z powrotem za pomocą interfejsu przekazywania wiadomości.

Zastosowania C ++

Zastosowanie C ++ jest zróżnicowane w różnych domenach ze względu na jego elastyczność i niezawodność. Poniżej znajduje się kilka z niewielu obszarów, w których można używać C ++.

  • C ++ jest szeroko stosowany w branży gier. Różne firmy zatrudniają osoby ze znajomością C ++ do tworzenia interaktywnych gier.
  • Jedną z innych aplikacji C ++ jest tworzenie graficznego interfejsu użytkownika, który upraszcza interakcję użytkownika z aplikacją.
  • W oprogramowaniu takim jak Adobe Photoshop lub Illustrator używany jest również C ++.
  • Możemy używać C ++ do tworzenia przeglądarek internetowych, takich jak Mozilla Firefox i kompilatory.
  • Systemy operacyjne są również programowane w C ++.
  • Przemysł medyczny wykorzystał C ++ do budowy większości swojego oprogramowania.
  • Niewiele innych języków programowania, takich jak Java, jest budowanych przy użyciu języka C ++.

Zalety i wady C ++

Jak już dowiedzieliśmy się o wprowadzeniu do C ++, teraz zaczynamy rozumieć zalety i wady C ++, które są następujące :

Zalety C ++

  • C ++ to bardzo wydajny język, który jest szybki i niezawodny.
  • C ++ ma szeroki zakres zastosowań, a zatem nauka języka ułatwia zrozumienie koncepcji programowania obiektowego.
  • C ++ ułatwia także naukę innych języków programowania.

Wady C ++

  • C ++ może być często trudny do opanowania.
  • Komunikaty o błędach w C ++ mogą być rozszerzone i często trudne do debugowania.
  • Dostęp do bibliotek w C ++ może być trudny.
  • Kod może być podatny na błędy, ponieważ C ++ nie zapewnia sprawdzania typu.

Polecane artykuły

To był przewodnik po wprowadzeniu do C ++. Omówiliśmy tutaj różne komponenty, cechy, zalety, wady i zastosowania C ++. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Wprowadzenie do JavaScript
  2. Wprowadzenie do algorytmu
  3. Wprowadzenie do Big Data
  4. Wprowadzenie do Big Data
  5. Wprowadzenie do C.