Introduktion til C ++

C ++ er et af de mest fleksible og effektive programmeringssprog til generelle formål, som er et supersæt af C-programmeringssprog, hvor de fleste værktøjer og biblioteker, der understøttes i C, også kan bruges i C ++.

Denne introduktion til c ++ -artikel er opdelt i flere sektioner, der starter fra en generel oversigt over sproget til dets fordele og ulemper.

Oversigt over C ++

Fremkomsten af ​​C ++ skete i 1983, da Bjarne Stroustrup begyndte at arbejde med 'C med klasser', som senere blev omdøbt til C ++, der havde få yderligere funktioner som overbelastning af operatører, BCPL-stilkommentarer osv.

Tanken bag C ++ er, at det er et kompileret sprog, hvilket betyder, at kildeprogrammet er samlet til at producere objektfiler, der giver et eksekverbart program, efter at de er blevet kombineret af en linker. Billedet herunder giver en idé om en programsamling i C ++.

Et af de andre aspekter af C ++ er dens statistisk indtastede funktion, dvs. ethvert objekt, værdi eller navn skal forud informeres til compileren, hvilket kan hjælpe med til at bestemme det sæt af operationer, der skal udføres.

C ++ er velegnet til applikationer, der har ressourcebegrænsninger, og det kommer dem til gode, der foretrækker at skrive kvalitetskode. På trods af introduktionen af ​​flere nye programmeringssprog er C ++ stadig under udvikling og bruges af mennesker med forskellige baggrunde.

Komponenter i C ++

Som vi allerede har lært om C ++ introduktionen, lad os se komponenterne i C ++

1. Første komponent

Den første komponent i dette program er overskriftsfilen betegnet med kommando #include, der indeholder den cout- kommando, der bruges til at udskrive 'Hello World' i dette tilfælde. Der kan også være andre headerfunktioner, afhængigt af problemklaringen.

2. Anden komponent

Den anden komponent er "int main ()" -sætningen, der er masterprogramfunktionen og er en forudsætning for, at hvert C ++ -program skal have hovedfunktionen i begyndelsen af ​​udførelsen. Den åbne parentes efter hoveddelen skal have en matchende lukke parentes. 'Int' er den returtype, der angiver den type værdi, som programmet returnerer.

3. Tredje komponent

Den tredje komponent er deklarationen af ​​variabler, der i dette tilfælde er 'd' og 'i'. En variabel tildeles et navn med hensyn til, som den gemmer data i hukommelsen. Det skal understøtte de indbyggede datatyper C ++.

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

  • Variablerne kan være cifre, bogstaver eller understregninger.
  • En variabel skal starte med et alfabetisk bogstav.
  • Det er store og små bogstaver, dvs. små og store bogstaver vil blive betragtet som forskellige variabler.
  • C ++ har flere reserverede ord, som ikke kunne bruges som en variabel.
  • Den oprindelige værdi kunne tildeles, mens variablerne erklæres, eller den kunne tildeles senere ved hjælp af operatoren '='.

4. Fjerde komponent

Programerklæringen er en anden komponent i C ++. I dette tilfælde bruges for-loop til at kopiere værdier fra en variabel til en anden. Kommentarer er også inkluderet i programmet ved hjælp af //

5. Femte komponent

Operatører er en anden komponent i C ++. Operatørtyperne er: -

  • Logiske operatører såsom &&, || osv.
  • Aritmetiske operatører såsom +, % osv.
  • Relationsoperatører såsom ==. ! = osv.

Karakteristika ved C ++

C ++ er et objektorienteret programmeringssprog, der har alle funktionerne i ethvert objektorienteret sprog - Objekt, klasse, indkapsling, arv, polymorfisme, dynamisk indbinding og meddelelseskort.

  • Et objekt er en enhed, som vi ville tale om og ville oprette programmer, der bruger det. Enhver enhed i det virkelige liv, såsom bord, bord, duster osv., Kan være et objekt.
  • Den anden funktion er klassen, der er en gruppe af objekter. Klasser består af alle funktioner og variabler i et program.
  • Indkapsling skjuler internt driften af ​​en funktion. For f.eks. Når vi cykler, trykker vi på gaspedalen, men ved ikke, hvad der sker bag kulisserne, eller hvordan motoren fungerer. I lægmandssammenhæng indpakkes det i en klasse, og derfor er det kun funktionen, der har adgang til dataene.
  • Arv giver en klasse muligheden for at bruge funktionerne og egenskaberne i dets overordnede klasse. Den arvede klasse kunne være af typen Offentlig, Privat og Beskyttet. Der kan også tilføjes nye funktioner til barneklassen. Arven kunne være enkelt niveau, flerniveau, flere og endda hierarkisk.
  • Polymorfisme er den egenskab, hvor en enhed kan have flere former, der gør det muligt for objektet at opføre sig forskelligt i forskellige situationer. Det kan være både statisk og dynamisk.
  • Dynamisk binding ville altid være ved kørsel og i henhold til kravet eller koden kalder den den nødvendige funktion.
  • Ved kørsel kunne objekter kommunikere mellem hinanden ved at sende data frem og tilbage ved hjælp af en grænseflade, der videresender meddelelse.

Anvendelser af C ++

Anvendelsen af ​​C ++ er diversificeret i forskellige domæner på grund af dens fleksibilitet og pålidelighed. Nedenfor er nogle af de få områder, hvor C ++ kunne bruges.

  • C ++ er meget udbredt i gamingindustrien. Forskellige virksomheder ansætter folk med kendskab til C ++ til at opbygge interaktive spil til dem.
  • Et af de andre applikationer i C ++ er at skabe grafisk brugergrænseflade, der forenkler brugerens interaktion med et program.
  • I software som Adobe Photoshop eller Illustrator bruges også C ++.
  • Vi kan bruge C ++ til at oprette webbrowsere som Mozilla Firefox og compilere.
  • Operativsystemerne er også programmeret i C ++.
  • Den medicinske industri brugte C ++ til at bygge det meste af deres software.
  • Få af de andre programmeringssprog som Java er bygget ved hjælp af C ++ sproget.

Fordele og ulemper ved C ++

Som vi allerede har lært om introduktionen til C ++, går vi nu videre til at forstå fordele og ulemper ved C ++, som er som følger :

Fordele ved C ++

  • C ++ er et meget effektivt sprog, der er hurtigt og pålideligt.
  • C ++ har en bred vifte af brug, og derfor lærer man sproget det lettere at forstå det Objektorienterede programmeringskoncept.
  • C ++ gør det også lettere at lære andre programmeringssprog.

Ulemper ved C ++

  • C ++ kan ofte være svært at mestre.
  • Fejlmeddelelserne i C ++ kunne udvides og ofte vanskelige at fejlsøge.
  • Det kan være svært at få adgang til bibliotekerne i C ++ endda.
  • Koden kan være tilbøjelig til fejl, da C ++ ikke indeholder typekontrol.

Anbefalede artikler

Dette har været en guide til Introduktion til C ++. Her har vi diskuteret forskellige komponenter, egenskaber, fordele, ulemper og anvendelser af C ++. Du kan også se på den følgende artikel for at lære mere -

  1. Introduktion til JavaScript
  2. Introduktion til algoritme
  3. En introduktion til Big Data
  4. Introduktion til Big Data
  5. Introduktion til C

Kategori: