Introduksjon til C ++

C ++ er et av de mest fleksible og effektive programmeringsspråkene til generelle formål, som er et supersett av C-programmeringsspråk der de fleste verktøy og biblioteker som støttes i C, også kan brukes i C ++.

Denne introduksjonen til c ++ artikkelen er delt inn i flere seksjoner med utgangspunkt i en generell oversikt over språket til fordeler og ulemper.

Oversikt over C ++

Ankomsten av C ++ skjedde i 1983 da Bjarne Stroustrup begynte å jobbe med 'C med klasser' som senere fikk nytt navn til C ++ som hadde få tilleggsfunksjoner som overbelastning av operatører, BCPL-stilkommentarer, etc.

Tanken bak C ++ er at det er et sammenstilt språk som betyr at kildeprogrammet er samlet for å produsere objektfiler som gir et kjørbart program etter å ha blitt kombinert av en lenker. Bildet nedenfor gir en ide om en programsamling i C ++.

Et av de andre aspektene ved C ++ er dens statistisk typiske funksjon, dvs. ethvert objekt, verdi eller navn bør forhåndsinformeres til kompilatoren som kan bidra til å bestemme settet med operasjoner som må utføres.

C ++ er egnet for applikasjoner som har ressursbegrensninger, og det kommer de som foretrekker å skrive kvalitetskode. Til tross for introduksjonen av flere nye programmeringsspråk, er C ++ fortsatt i utvikling og brukes av mennesker med forskjellige bakgrunner.

Komponenter av C ++

Som vi allerede har lært om C ++ - introduksjonen, la oss se komponentene i C ++

1. Første komponent

Den første komponenten i dette programmet er overskriftsfilen som er markert med kommando #include som inneholder cout- kommandoen som blir brukt til å skrive ut 'Hello World' i dette tilfellet. Det kan også være andre toppfunksjoner, avhengig av problemstillingen.

2. Andre komponent

Den andre komponenten er uttalelsen 'int main ()' som er hovedprogramfunksjonen og er en forutsetning for at hvert C ++ - program skal ha hovedfunksjonen i begynnelsen av utførelsen. Den åpne parentesen etter hoveddel skal ha en samsvarende lukkende parentes. "Int" er returtypen som oppgir typen verdi som programmet returnerer.

3. Tredje komponent

Den tredje komponenten er deklarasjonen av variabler som i dette tilfellet er 'd' og 'i'. En variabel tildeles et navn med hensyn til hvilken den lagrer data i minnet. Den trenger å støtte de innebygde datatypene C ++.

Erklæring om variabler skal overholde følgende regler: -

  • Variablene kan være siffer, bokstaver eller understrekinger.
  • En variabel bør starte med en alfabetisk bokstav.
  • Det er små og store og små bokstaver, dvs. små og store bokstaver vil bli betraktet som forskjellige variabler.
  • C ++ har flere reserverte ord som ikke kan brukes som variabel.
  • Den opprinnelige verdien kan tilordnes mens deklarerer variablene, eller den kan tilordnes senere ved bruk av '=' operatøren.

4. Fjerde komponent

Programerklæringen er en annen komponent i C ++. I dette tilfellet brukes for-loopen til å kopiere verdier fra en variabel til en annen. Kommentarer er også inkludert i programmet ved å bruke " // "

5. Femte komponent

Operatører er en annen komponent i C ++. Typene operatører er: -

  • Logiske operatører som &&, ||, etc.
  • Aritmetiske operatører som +, % osv.
  • Relasjonsoperatører som ==. ! =, etc.

Kjennetegn på C ++

C ++ er et objektorientert programmeringsspråk som har alle funksjonene i ethvert objektorientert språk - Objekt, klasse, innkapsling, arv, polymorfisme, dynamisk innbinding og meldingsoverføring.

  • Et objekt er en enhet vi vil snakke om og vil lage programmer som bruker den. Enhver enhet i det virkelige liv som bord, brett, duster, etc., kan være et objekt.
  • Den andre funksjonen er klassen som er en gruppe av objekter. Klassene består av alle funksjonene og variablene i et program.
  • Innkapsling skjuler internt driften av en funksjon. For for eksempel når vi sykler, trykker vi på gasspedalen, men vet ikke hva som skjer bak kulissene eller hvordan motoren fungerer. I lekmannssammenheng, pakker den inn dataene i en klasse, og dermed er det bare funksjonen som får tilgang til dataene.
  • Arv gir en klasse muligheten til å bruke funksjonene og egenskapene til foreldreklassen. Den arvede klassen kan være av typen Offentlig, Privat og Beskyttet. I tillegg kan nye funksjoner legges til i barneklassen. Arven kan være enkeltnivå, flernivå, flere og til og med hierarkisk.
  • Polymorfisme er egenskapen der en enhet kan ha flere former som lar objektet oppføre seg annerledes i forskjellige situasjoner. Det kan være både statisk og dynamisk.
  • Dynamisk innbinding vil alltid være på kjøretid, og i henhold til kravet eller koden vil det kalle den funksjonen som er nødvendig.
  • Ved kjøring kunne objekter kommunisere mellom hverandre ved å sende data frem og tilbake ved hjelp av meldingsoverføringsgrensesnitt.

Bruksområder for C ++

Bruken av C ++ er diversifisert i forskjellige domener på grunn av dens fleksibilitet og pålitelighet. Nedenfor er noen av de få områdene der C ++ kan brukes.

  • C ++ er mye brukt i spillindustrien. Ulike selskaper ansetter personer med kunnskap om C ++ for å bygge interaktive spill for dem.
  • En av de andre applikasjonene til C ++ er å lage grafisk brukergrensesnitt som forenkler brukerens interaksjon med et program.
  • I programvare som Adobe Photoshop eller Illustrator brukes C ++ også.
  • Vi kan bruke C ++ til å lage nettlesere som Mozilla Firefox og kompilatorer.
  • Operativsystemene er også programmert i C ++.
  • Den medisinske industrien brukte C ++ for å bygge det meste av programvaren deres.
  • Få av de andre programmeringsspråkene som Java er bygget ved å bruke C ++ -språket.

Fordeler og ulemper ved C ++

Som vi allerede har lært om introduksjonen til C ++, går vi nå videre for å forstå fordelene og ulempene ved C ++ som er som følger :

Fordeler med C ++

  • C ++ er et veldig effektivt språk som er raskt og pålitelig.
  • C ++ har et bredt spekter av bruk, og det å lære språket gjør det lettere å forstå det objektorienterte programmeringskonseptet.
  • C ++ gjør det lettere å lære andre programmeringsspråk også.

Ulemper ved C ++

  • C ++ kan ofte være vanskelig å mestre.
  • Feilmeldingene i C ++ kan utvides og ofte vanskelig å feilsøke.
  • Det kan være vanskelig å få tilgang til bibliotekene i C ++ til og med.
  • Koden kan være utsatt for feil da C ++ ikke gir typekontroll.

Anbefalte artikler

Dette har vært en guide for Introduksjon til C ++. Her har vi diskutert forskjellige komponenter, egenskaper, fordeler, ulemper og anvendelser av C ++. Du kan også se på følgende artikkel for å lære mer -

  1. Introduksjon til JavaScript
  2. Algoritme introduksjon
  3. En introduksjon til Big Data
  4. Introduksjon til Big Data
  5. Introduksjon til C