complete overview c
En djupgående titt på C ++ inklusive standardbibliotek, användningsområden och andra funktioner.
C ++ är ett objektorienterat programmeringsspråk. Men sanningen är att C ++ också stöder procedurell och generisk programmering.
Det kan betraktas som ett mellanspråk eftersom det har funktioner på ett högnivåspråk såväl som lägre nivåspråk. Detta gör i sin tur C ++ det bästa för applikationer i realtid såväl som applikationer på låg nivå som systemprogrammering.
Läs igenom detta Hela C ++ träningsserien för en fullständig förståelse av konceptet.
Ursprungligen utvecklades C ++ som en förbättring av C-språket och introducerades av Bjarne Stroustrup på Bell Labs 1979. Vid den tiden fick den namnet 'C med klasser'. Senare, 1983, döptes det om till C ++.
Eftersom C ++ är ett superset av C stöder det nästan alla funktioner i C-språket och därför är alla program i C-språk också ett C ++ -program.
Vad du kommer att lära dig:
ado.net intervjufrågor och svar för erfarna
- Objektorienterad programmering
- Standardbibliotek
- C ++ Introduktion
- Användning av C ++
- Första C ++ - programmet
- Förutsättningar för lärande C ++
- Fördelarna med att känna till C ++
- Slutsats
- Rekommenderad läsning
Objektorienterad programmering
C ++ stöder alla funktioner i objektorienterad programmering som:
- Arv
- Polymorfism
- Inkapsling
- Abstraktion
Standardbibliotek
Liksom alla andra programmeringsspråk har C ++ - språk också alla kärnstrukturer som variabler, konstanter, datatyper etc.
Standard C ++ - biblioteket har också en rik uppsättning funktioner som stöder olika manipuleringsåtgärder, strängoperationer, arraymanipulationer etc. Dessutom ger standardmallbiblioteket (STL) rika funktioner för att manipulera datastrukturer eller behållarklasser.
C ++ Introduktion
I ett nötskal är C ++ ett starkt eller statiskt skrivet, ett allmänt ändamål, skiftlägeskänsligt, sammanställt språk som är ett programmeringsspråk i fri form.
Bortsett från dessa stöder den också objektorienterade programmeringsfunktioner och också många andra funktioner som STL som gör det till ett framträdande språk. De flesta C ++ - kompilatorer stöder ANSI-standarden som säkerställer att C ++ är bärbar.
Användning av C ++
C ++ kan användas för att programmera en mängd olika applikationer i nästan alla applikationsdomäner.
Faktum är att de primära användargränssnitten för Windows-operativsystemet och Macintosh-operativsystemen också är skrivna i C ++.
C ++ används huvudsakligen för att skriva enhetsdrivrutiner och andra programmeringsapplikationer på låg nivå som kräver hårdvaruhantering.
Första C ++ - programmet
Så hur ser ett grundläggande C ++ - program ut?
Låt oss se ett enkelt exempel för att skriva ut en rad tecken till konsolen.
Källkoden eller helt enkelt koden (en uppsättning programmeringsinstruktioner) skriven i C ++ kommer att se ut:
#include using namespace std; int main() { cout<<”Hello,World!! This is C++ Tutorial!!
”; cin.get(); return 0; }
Låt oss nu läsa detta programuttalande för uttalande.
Den första raden '#include' är ett direktiv till kompilatorn att inkludera ett bibliotek med I / O-funktioner för C ++, iostream.h. #Include-direktivet används för att inkludera externa bibliotek som kommer att användas i programmering.
Med iostream.h-filen kan vi skriva program för att mata in data och information i C ++.
konvertera char till sträng c ++
Nästa rad använder namnrymd std; är ett kommando för att inkludera standard namnrymd std i programmet. Namnytan liknar ett paket eller ett bibliotek som också innehåller biblioteksfunktioner.
Efter detta har vi en funktionsdefinition, int main (). Alla C ++ - program har en enda ingångspunkt, dvs. huvudfunktionen (). Returtypen för huvudfunktionen är ett heltal.
Nästa uttalande '{' är öppningsstaget och det indikerar början på kodblocket. Efter detta kommer vi att ha en serie uttalanden som tjänar vårt syfte (i det här fallet utskrift av sträng). När koden är klar stänger vi funktionsblocket med stängningsstaget “}”.
Varje funktion i C ++ bör ha dessa öppnings- och stängningsfästen för att ange början och slutet av kodblocket.
Efter öppningsstaget har vi ett nytt uttalande, kosta<<” Hello, World!! This is C++ Tutorial!! ”;
Detta uttalande skriver uttalandet “Hello, World !! Det här är C ++ Tutorial !! ” till konsolen. Funktionen vi använder för att skriva ut strängen i C ++ är 'cout' (stavat som C Out) som är en del av rubrikfilen 'iostream.h' som vi inkluderade i början av koden.
Funktionsanropet 'cout' följt av '<<’ is called the insertion operator in C++. This operator is used to output the contents to the standard output device.
Nästa uttalande cin.get (); är ännu ett funktionsanrop som är en del av 'iostream.h'. 'Cin' är funktionsanropet för att läsa ingång från en standardinmatningsenhet som ett tangentbord.
I vårt C ++ - program kallar cin funktionen get (). Detta liknar “getch ()” -funktionen i C som ger tid för användaren att läsa konsolutgången. 'Cin' följt av '>>' kallas extraktionsoperatören i C ++ och används för att läsa inmatning från standardinmatningsenheten.
Nästa uttalande i koden returnerar 0;
Detta är signalen till kompilatorn att funktionskoden har avslutats och att styrningen nu kan återgå till början av huvudfunktionen. Eftersom huvudfunktionen returnerar int-värde måste vi returnera ett numeriskt värde (i detta fall 0). I C ++ indikerar återgång 0 framgång.
Således är detta det grundläggande C ++ - programmet som vi presenterade för användarna för att förstå den grundläggande syntaxen för C ++ - programmet.
Efter att ha förstått detta är nästa fråga som naturligt kommer att tänka på oss vem som ska lära sig C ++? Vilka är förutsättningarna för att lära sig C ++?
Helst kan vem som helst lära sig C ++. Det finns inga hårda och snabba regler som talar om vem som kan lära sig C ++.
Den som är intresserad av programmering eller som vill göra den stor i programmeringsvärlden kan gå till C ++. C ++ är lätt att lära sig men ibland kan det vara svårt. Men genom att öva och läsa hårt kan vem som helst behärska språket.
Även om det är stort och har många begrepp att förvärva, känner vi att när vi förstår dessa begrepp först tar det mer och mer övning innan du kan behärska språket.
Förutsättningar för lärande C ++
Även om den här handledningen börjar med de mest grundläggande begreppen C ++, anser vi fortfarande att det är nödvändigt att användarna som tar sig upp för att lära sig C ++ måste ha grundläggande kunskaper om datorer och bör vara väl medvetna om datorns grundläggande och grundläggande programmeringsvillkor.
Förutom dessa förutsättningar kan vem som helst lära sig C ++. Även personer som har använt andra programmeringsspråk kan byta till C ++ när som helst.
Fördelarna med att känna till C ++
Den största fördelen med att lära sig C ++ är dess stora användning inom nästan alla områden. C ++ är praktiskt taget oersättlig. Inget annat språk kan göra allt vi kan göra med C ++, även om många språk har fått några funktioner i C ++ då och då.
C ++ används i programmering på låg nivå, så när du får en chans kan du faktiskt arbeta och lära känna kompilatorn och andra saker på låg nivå genom att använda C ++. C ++ - programmerare har större utrymme i programvaruvärlden och i sin tur hämtar högre löner än resten.
Slutsats
Med alla dessa fördelar kan du bara ta ett steg och börja med våra C ++ -handledning.
Framöver kommer vi att informera dig om alla koncepten i C ++ i detalj så att alla, från nybörjare till erfarna, enkelt kan behärska detta underbara språk.
=> Ta en titt på C ++ nybörjarguiden här
Rekommenderad läsning
- QA Outsourcing Guide: Software Testing Outsourcing Companies
- SQA-processer: Hur testar jag fullständig ansökan?
- Alpha Testing och Beta Testing (En komplett guide)
- Filmanipulation i Unix: Översikt över Unix File System
- Vad är globaliseringstestning (en komplett guide)
- Byggverifieringstestning (BVT-testning) Komplett guide
- CAPM-certifiering komplett guide för nybörjare
- Handledning för testning av användbarhet: En komplett guide för att komma igång