Introductie tot C ++

C ++ is een van de meest flexibele en efficiënte programmeertalen voor algemene doeleinden, een superset van C-programmeertaal, waar de meeste tools en bibliotheken die in C worden ondersteund ook in C ++ kunnen worden gebruikt.

Deze inleiding tot het artikel c ++ is verdeeld in verschillende secties, beginnend van een algemeen overzicht van de taal tot de voor- en nadelen.

Overzicht van C ++

De komst van C ++ gebeurde in 1983 toen Bjarne Stroustrup begon te werken met 'C met klassen', die later werd hernoemd naar C ++ met weinig extra functies, zoals overbelasting van de operator, opmerkingen in BCPL-stijl, enz.

Het idee achter C ++ is dat het een gecompileerde taal is, wat betekent dat het bronprogramma is gecompileerd om objectbestanden te produceren die een uitvoerbaar programma opleveren nadat het door een linker is gecombineerd. De onderstaande afbeelding geeft een idee van een programmacompilatie in C ++.

Een van de andere aspecten van C ++ is de statistisch getypeerde functie, dat wil zeggen dat elk object, waarde of naam vooraf aan de compiler moet worden geïnformeerd die kan helpen bij het bepalen van de set bewerkingen die moeten worden uitgevoerd.

C ++ is geschikt voor toepassingen met beperkte middelen, en het komt ten goede aan degenen die liever kwaliteitscode schrijven. Ondanks de introductie van verschillende nieuwe programmeertalen, is C ++ nog steeds in ontwikkeling en wordt het gebruikt door mensen met verschillende achtergronden.

Componenten van C ++

Zoals we al hebben geleerd over de introductie van C ++, laten we de componenten van C ++ eens bekijken

1. Eerste component

De eerste component in dit programma is het headerbestand dat wordt aangeduid met de opdracht #include die de cout- opdracht bevat die in dit geval wordt gebruikt om 'Hallo wereld' af te drukken. Er kunnen ook andere headerfuncties zijn, afhankelijk van de probleemstelling.

2. Tweede component

De tweede component is de instructie 'int main ()', die de hoofdprogrammafunctie is en een vereiste is voor elk C ++ -programma om de hoofdfunctie te hebben aan het begin van de uitvoering. Het openingshaakje na de hoofdrol moet een overeenkomend slothaakje hebben. De 'int' is het retourtype dat het type waarde aangeeft dat het programma retourneert.

3. Derde component

De derde component is de declaratie van variabelen die in dit geval 'd' en 'i' zijn. Aan een variabele wordt een naam toegewezen met betrekking tot welke gegevens in het geheugen worden opgeslagen. Het moet de ingebouwde C ++ datatypes ondersteunen.

Verklaring van variabelen moet voldoen aan de volgende regels: -

  • De variabelen kunnen cijfers, letters of onderstrepingstekens zijn.
  • Een variabele moet beginnen met een alfabetische letter.
  • Het is hoofdlettergevoelig, dwz kleine letters en hoofdletters worden als verschillende variabelen beschouwd.
  • C ++ heeft verschillende gereserveerde woorden die niet als variabele konden worden gebruikt.
  • De initiële waarde kan worden toegewezen tijdens het declareren van de variabelen of deze kan later worden toegewezen met de operator '='.

4. Vierde component

De programmaverklaring is een ander onderdeel van C ++. In dit geval wordt de for-lus gebruikt om waarden van de ene variabele naar de andere te kopiëren. Opmerkingen zijn ook opgenomen in het programma met behulp van de " // "

5. Vijfde component

Operators zijn een ander onderdeel van C ++. De soorten operators zijn: -

  • Logische operators zoals &&, ||, etc.
  • Rekenkundige operatoren zoals +, %, etc.
  • Relationele operators zoals ==. ! =, enz.

Kenmerken van C ++

C ++ is een objectgeoriënteerde programmeertaal die alle functies van elke objectgeoriënteerde taal heeft - Object, Class, Encapsulation, Inheritance, Polymorphism, Dynamic Binding en Message Passing.

  • Een object is een entiteit waarover we het zouden hebben en die er programma's van zouden maken. Elke entiteit in het echte leven, zoals tafel, bord, stofdoek, enz., Kan een object zijn.
  • Het tweede kenmerk is de klasse die een groep objecten is. Klassen bestaan ​​uit alle functies en de variabelen in een programma.
  • Inkapseling verbergt intern de werking van een functie. Bijvoorbeeld wanneer we fietsen, drukken we op het gaspedaal maar weten niet wat er achter de schermen gebeurt of hoe de motor werkt. In leek, het verpakt de gegevens in een klasse, en daarom heeft alleen de functie toegang tot de gegevens.
  • Overerving geeft een klasse de mogelijkheid om de functies en eigenschappen van de bovenliggende klasse te gebruiken. De overgeërfde klasse kan van het type Public, Private en Protected zijn. Ook kunnen nieuwe functies worden toegevoegd aan de child class. De overerving kan één niveau, meerdere niveaus, meerdere en zelfs hiërarchisch zijn.
  • Polymorfisme is de eigenschap waarin een entiteit meerdere vormen kan hebben waardoor het object zich in verschillende situaties anders kan gedragen. Het kan zowel statisch als dynamisch zijn.
  • Dynamisch binden zou altijd in runtime zijn en volgens de vereiste of de code zou het die functie aanroepen die nodig is.
  • Tijdens runtime konden objecten met elkaar communiceren door gegevens heen en weer te sturen met behulp van een interface voor het doorgeven van berichten.

Toepassingen van C ++

De toepassing van C ++ is gediversifieerd in verschillende domeinen vanwege zijn flexibiliteit en betrouwbaarheid. Hieronder staan ​​enkele van de weinige gebieden waar C ++ kan worden gebruikt.

  • C ++ wordt veel gebruikt in de gamingindustrie. Verschillende bedrijven huren mensen met kennis van C ++ in om interactieve spellen voor hen te bouwen.
  • Een van de andere toepassingen van C ++ is het maken van een grafische gebruikersinterface die de interactie van de gebruiker met een toepassing vereenvoudigt.
  • In software zoals Adobe Photoshop of Illustrator wordt ook C ++ gebruikt.
  • We kunnen C ++ gebruiken om webbrowsers zoals Mozilla Firefox en compilers te maken.
  • De besturingssystemen zijn ook geprogrammeerd in C ++.
  • De medische industrie gebruikte C ++ om de meeste van hun software te bouwen.
  • Weinig van de andere programmeertalen zoals Java zijn gebouwd met behulp van de C ++ taal.

Voor- en nadelen van C ++

Zoals we al hebben geleerd over de introductie van C ++, gaan we nu de voordelen en nadelen van C ++ begrijpen, die als volgt zijn :

Voordelen van C ++

  • C ++ is een zeer efficiënte taal die snel en betrouwbaar is.
  • C ++ heeft een breed toepassingsgebied en daarom maakt het leren van de taal het gemakkelijker om het Object Oriented Programming Concept te begrijpen.
  • C ++ maakt het gemakkelijker om ook andere programmeertalen te leren.

Nadelen van C ++

  • C ++ is vaak moeilijk te beheersen.
  • De foutmeldingen in C ++ kunnen worden uitgebreid en vaak moeilijk te debuggen.
  • Het kan zelfs moeilijk zijn om toegang te krijgen tot de bibliotheken in C ++.
  • De code kan vatbaar zijn voor fouten omdat C ++ geen typecontrole biedt.

Aanbevolen artikelen

Dit is een gids geweest over Inleiding tot C ++. Hier hebben we verschillende componenten, kenmerken, voordelen, nadelen en toepassingen van C ++ besproken. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Inleiding tot JavaScript
  2. Algoritme introductie
  3. Een inleiding tot big data
  4. Inleiding tot big data
  5. Inleiding tot C