Vad är C++? Grundläggande Concepts of C++ PROGRAMMERINGSSPRÅK
Vad är C++?
C++ är ett objektorienterat programmeringsspråk för allmänt bruk. Den skapades av Bjarne Stroustrup på Bell Labs cirka 1980. C++ är väldigt lik C (uppfanns av Dennis Ritchie i början av 1970-talet). C++ är så kompatibel med C att den förmodligen kommer att kompilera över 99% av C-programmen utan att ändra en rad med källkod. Fast C++ är mycket välstrukturerat och säkrare språk än C eftersom det är OOP-baserat.
Vissa datorspråk är skrivna för ett specifikt syfte. Som, Java designades ursprungligen för att styra brödrostar och en del annan elektronik. C utvecklades för programmering av OS. Pascal konceptualiserades för att lära ut korrekta programmeringstekniker. Men C++ är ett allmänspråk. Den förtjänar väl det allmänt erkända smeknamnet "Swiss Pocket Knife of Languages."
Populära programmeringsspråk som används?
Populära språk som främst används är Java, C++, Python, och C.
Lägre nivå språk som
- Assembly Språk
- C
- C++
Dessa språk tvingar programmeraren att tänka mer på problemet i termer av datorprogrammering och dess implementeringar, istället för affärslogiken.
Som du kan se trots att du är gammal, C++ är relativt populär än idag vilket är en bragd i sig. Grafen är från stackoverflow.com
Is C++ bästa programmeringsspråket?
Svaret beror på perspektiv och krav. Vissa uppgifter kan utföras i C++, fast inte särskilt snabbt. Till exempel designa GUI-skärmar för applikationer.
Andra språk som Visual Basic, Python har GUI-designelement inbyggda i dem. Därför är de bättre lämpade för GUI-typ av uppgifter.
Några av skriptspråken som ger extra programmerbarhet till applikationer. Som MS Word och till och med Photoshop brukar vara varianter av Basic, inte C++.
C++ används fortfarande i stor utsträckning, och den mest kända programvaran har sin ryggrad C++.
Denna handledning hjälper dig att lära dig C++ grundläggande och avancerade koncept.
Vem använder C++?
Några av dagens mest synliga använda system har sina kritiska delar inskrivna C++.
Exempel är Amadeus (flygbiljetter)
- Bloomberg (finansiell bildning),
- Amazon (Webbhandel), Google (Webbsökning)
- Facebook (sociala medier)
Många programmeringsspråk är beroende av C++s prestanda och tillförlitlighet i deras genomförande. Exempel inkluderar:
- Java Virtuella maskiner
- JavaScript tolkar (t.ex. Googles V8)
- Webbläsare (t.ex. Internet Explorer, Mozillas Firefox, Apples Safari och Googles Chrome)
- Applikations- och webbramverk (t.ex. Microsoft.NET Web Services-ramverket).
Applikationer som involverar lokala och stora nätverk, användarinteraktion, numerisk, grafik och databasåtkomst beror i hög grad på C++ språk.
Fem grundläggande Concepts of C++
Här är fem grundläggande C++ begrepp:
C++ variabler
- variabler är ryggraden i alla programmeringsspråk.
- En variabel är bara ett sätt att lagra viss information för senare användning. Vi kan hämta detta värde eller data genom att hänvisa till ett "ord" som kommer att beskriva denna information.
- När de väl har deklarerats och definierats kan de användas många gånger inom den omfattning som de deklarerades.
C++ Kontrollstrukturer
- När ett program körs läses koden av kompilatorn rad för rad (uppifrån och ned, och för det mesta från vänster till höger). Detta är känt som "kodflöde."
- När koden läses uppifrån och ned kan den stöta på en punkt där den behöver fatta ett beslut. Baserat på beslutet kan programmet hoppa till en annan del av koden. Det kan till och med få kompilatorn att köra om ett specifikt stycke igen, eller bara hoppa över en massa kod.
- Du kan tänka på den här processen som om du skulle välja mellan olika kurser från Guru99. Du bestämmer, klickar på en länk och hoppar över några sidor. På samma sätt har ett datorprogram en uppsättning strikta regler för att bestämma flödet av programexekvering.
C++ Data struktur
Låt oss använda en lista med kurser om "guru99" som exempel! Du har förmodligen en lista med kurser framför dig. Men hur tror du att de lagrade det. Det kan finnas många kurser och olika användare kan registrera sig för olika kurser. Genererar de olika variabel för varje användare? Låt oss till exempel säga att vi måste hålla reda på 10 banor.
Först den FEL VÄG:
Om vi behöver lagra 10 kurser, skulle vi förmodligen definiera 10 variabler, eller hur?
Fel.
I programmeringsvärlden är detta bara ett hemskt sätt att försöka lagra 10 olika variabler. Detta beror på två huvudorsaker:
- Den enorma mängd text som du behöver skriva i ditt program. Visst, just nu har vi bara 10 banor, så det är inte så illa, men tänk om vi hade 1,000 XNUMX banor! Föreställ dig att du skriver det tusen gånger! Glöm det!
- Flexibiliteten. Att lägga till ytterligare en kurs skulle behöva manuella redigeringar av koden. Vi skulle ha skapat variabel kurs11. Det här är bara galet!
Så, vad är det? RÄTT VÄG?
Lagra dem i datastrukturer.
A datastruktur är en bra sätt att komma runt att behöva skapa tusentals variabler. C++ innehåller många typer av inbyggda datastrukturer. Oftast används arrayer som kommer att läras ut senare.
C++ syntax
Syntaxen är en layout av ord, uttryck och symboler.
Jo, det beror på att en e-postadress har sin väldefinierade syntax. Du behöver en kombination av bokstäver, siffror, eventuellt med understreck (_) eller punkter (.) emellan, följt av en i takt (@) symbol, följt av någon webbplatsdomän (company.com).
Så syntax i ett programmeringsspråk är ungefär densamma. De är en väldefinierad uppsättning regler som låter dig skapa en del välfungerande mjukvara.
Men om du inte följer reglerna för ett programmeringsspråk eller syntax, kommer du att få fel.
C++ verktyg
I den verkliga världen är ett verktyg något (vanligtvis ett fysiskt föremål) som hjälper dig att få ett visst jobb gjort snabbt.
Tja, detta gäller även för programmeringsvärlden. Ett verktyg i programmering är någon mjukvara som när den används med koden låter dig programmera snabbare.
Det finns förmodligen tiotusentals, om inte miljontals olika verktyg över alla programmeringsspråk.
Det mest avgörande verktyget, som anses av många, är en IDE, en Integrerad utvecklingsmiljö. En IDE är en programvara som kommer att göra ditt kodningsliv så mycket enklare. IDE ser till att dina filer och mappar är organiserade och ger dig ett snyggt och rent sätt att visa dem.
Användning av C++ PROGRAMMERINGSSPRÅK
Här är några av de främsta användningsområdena C++ Programmeringsspråk:
Operating Systems
Det är wheater Microsoft Windows eller Mac OSX eller Linux – alla operativsystem har några delar som är programmerade in C++. Det är ryggraden i alla välkända operativsystem som C++ är ett starkt skrivet och snabbt programmeringsspråk, vilket gör det till ett idealiskt val för att utveckla ett operativsystem.
Games
På grund av det faktum att det är ett av de snabbaste programmeringsspråken, C++ används ofta i programmering av spelutvecklingsmotorer. C++ kan enkelt manipulera hårdvaruresurser och det kan också tillhandahålla procedurprogrammering för CPU-intensiva funktioner.
Webbläsare
Återgivningsmotorerna för olika webbläsare är programmerade i C++ på grund av hastigheten den erbjuder.
bibliotek
Många högnivåbibliotek använder C++ som det centrala programmeringsspråket. Till exempel använder flera maskininlärningsbibliotek C++ i backend på grund av dess hastighet.
Grafiken
C++ används flitigt i nästan alla grafikapplikationer som kräver snabb rendering, bildbehandling, realtidsfysik och mobila sensorer.
Bankapplikationer
Ett av de mest populära kärnbankssystemen – Infosys Finacle, använder C++ som backend-programmeringsspråk. Bankapplikationer behöver bearbeta miljontals transaktioner dagligen och kräver hög samtidighet och låg latensstöd.
Moln/Distribuerade system
Molnlagringssystem använder skalbara filsystem som fungerar nära hårdvaran. Det är därför C++ blir ett föredraget val för molnsystem.
Inbyggda system
Olika inbyggda system som medicinska maskiner, smartwatches, etc., används C++ som primärt programmeringsspråk.
kompilatorer
Kompilatorer av olika programmeringsspråk använder C++ som backend-programmeringsspråk.

