Introduktion till C ++

C ++ är ett av de mest flexibla och effektiva programmeringsspråken för allmänna ändamål, vilket är ett superset av C-programmeringsspråk där de flesta verktyg och bibliotek som stöds i C också kan användas i C ++.

Denna introduktion till c ++ -artikeln är uppdelad i flera avsnitt med utgångspunkt från en allmän översikt över språket till dess fördelar och nackdelar.

Översikt över C ++

Tillkomsten av C ++ hände 1983 när Bjarne Stroustrup började arbeta med 'C med klasser' som senare fick nytt namn till C ++ som hade få ytterligare funktioner som överbelastning av operatörer, kommentarer från BCPL-stil, etc.

Tanken bakom C ++ är att det är ett sammanställt språk som betyder att källprogrammet är kompilerat för att producera objektfiler som ger ett körbart program efter att ha kombinerats av en länk. Bilden nedan ger en idé om en sammanställning av program i C ++.

En av de andra aspekterna av C ++ är dess statistiskt typade funktion, dvs varje objekt, värde eller namn bör informeras till kompilatorn vilket kan hjälpa till att bestämma den uppsättning operationer som måste utföras.

C ++ passar för applikationer som har resursbegränsningar, och det gynnar de som föredrar att skriva kvalitetskod. Trots introduktionen av flera nya programmeringsspråk utvecklas C ++ fortfarande och används av människor med olika bakgrunder.

Komponenter i C ++

Som vi redan har lärt oss om C ++ introduktionen, låt oss se komponenterna i C ++

1. Första komponenten

Den första komponenten i detta program är rubrikfilen betecknad med kommandot #include som innehåller cout- kommandot som används för att skriva ut "Hello World" i det här fallet. Det kan också finnas andra rubrikfunktioner beroende på problemet.

2. Andra komponenten

Den andra komponenten är "int main ()" -satsen som är Master Program-funktionen och är en förutsättning för varje C ++ -program för att ha huvudfunktionen i början av exekveringen. Den öppna parentesen efter huvudet bör ha en matchande stängande parentes. "Int" är returtypen som anger vilken typ av värde som programmet returnerar.

3. Tredje komponent

Den tredje komponenten är deklarationen av variabler som i detta fall är 'd' och 'i'. En variabel tilldelas ett namn med avseende på vilken den lagrar data i minnet. Det måste stödja C ++ inbyggda datatyper.

Förklaring av variabler bör följa följande regler: -

  • Variablerna kan vara siffror, bokstäver eller understreck.
  • En variabel bör börja med en alfabetisk bokstav.
  • Det är skiftlägeskänsligt, dvs små och stora bokstäver skulle betraktas som olika variabler.
  • C ++ har flera reserverade ord som inte kunde användas som variabel.
  • Det initiala värdet kan tilldelas medan variablerna deklareras eller det kan tilldelas senare med operatören '='.

4. Fjärde komponenten

Programförklaringen är en annan del av C ++. I detta fall används for-loopen för att kopiera värden från en variabel till en annan. Kommentarer ingår också i programmet med hjälp av " // "

5. Femte komponent

Operatörer är en annan komponent i C ++. Operatörstyperna är: -

  • Logiska operatörer som &&, ||, etc.
  • Aritmetiska operatörer som +, % etc.
  • Relationsoperatörer som ==. ! =, etc.

Egenskaper hos C ++

C ++ är ett objektorienterat programmeringsspråk som har alla funktioner i alla objektorienterade språk - Objekt, klass, kapsling, ärft, polymorfism, dynamisk bindning och meddelandeöverföring.

  • Ett objekt är en enhet som vi skulle prata om och skulle skapa program med det. Varje enhet i verkliga livet som bord, styrelse, duster, etc., kan vara ett objekt.
  • Den andra funktionen är klassen som är en grupp av objekt. Klasserna består av alla funktioner och variabler i ett program.
  • Inkapsling döljer internt driften av en funktion. För t.ex. när vi cyklar trycker vi på gaspedalen men vet inte vad som händer bakom kulisserna eller hur motorn fungerar. I lekman uttrycker den in i en klass, och därmed är det bara funktionen som får åtkomst till data.
  • Arv ger en klass förmågan att använda funktionerna och egenskaperna i sin moderklass. Den ärvda klassen kan vara av typen offentlig, privat och skyddad. Dessutom kan nya funktioner läggas till i barnklassen också. Arvet kan vara en nivå, flera nivåer, flera och till och med hierarkiska.
  • Polymorfism är den egenskap där en enhet kan ha flera former som gör det möjligt för objektet att agera annorlunda i olika situationer. Det kan vara såväl statiskt som dynamiskt.
  • Dynamisk bindning skulle alltid vara vid körning, och enligt kravet eller koden skulle den kalla den funktionen som behövs.
  • Vid körning kunde objekt kommunicera med varandra genom att skicka data fram och tillbaka med hjälp av gränssnittet för vidarebefordran av meddelanden.

Applikationer av C ++

Tillämpningen av C ++ är diversifierad inom olika domäner på grund av dess flexibilitet och tillförlitlighet. Nedan är några av de få områden där C ++ kan användas.

  • C ++ används ofta inom spelindustrin. Olika företag anställer personer med kunskap om C ++ för att bygga interaktiva spel för dem.
  • En av de andra applikationerna i C ++ är att skapa ett grafiskt användargränssnitt som förenklar användarens interaktion med en applikation.
  • I programvara som Adobe Photoshop eller Illustrator används C ++ också.
  • Vi kan använda C ++ för att skapa webbläsare som Mozilla Firefox och kompilatorer.
  • Operativsystemen är också programmerade i C ++.
  • Den medicinska industrin använde C ++ för att bygga det mesta av sin programvara.
  • Få av de andra programmeringsspråken som Java är byggda med C ++ -språket.

Fördelar och nackdelar med C ++

Som vi redan har lärt oss om introduktionen till C ++ kommer vi nu att förstå fördelarna och nackdelarna med C ++ som är följande :

Fördelar med C ++

  • C ++ är ett mycket effektivt språk som är snabbt och pålitligt.
  • C ++ har ett brett spektrum av användning och därmed lära sig språket gör det lättare att förstå det objektorienterade programmeringskonceptet.
  • C ++ gör det också lättare att lära sig andra programmeringsspråk.

Nackdelar med C ++

  • C ++ kan ofta vara svårt att behärska.
  • Felmeddelandena i C ++ kan utökas och ofta svåra att felsöka.
  • Det kan vara svårt att komma åt biblioteken i C ++ även.
  • Koden kan vara benägen att fel eftersom C ++ inte ger typkontroll.

Rekommenderade artiklar

Detta har varit en guide för Introduktion till C ++. Här har vi diskuterat olika komponenter, egenskaper, fördelar, nackdelar och tillämpningar av C ++. Du kan också titta på följande artikel för att lära dig mer -

  1. Introduktion till JavaScript
  2. Algoritm introduktion
  3. En introduktion till Big Data
  4. Introduktion till Big Data
  5. Introduktion till C

Kategori: