complete overview c
Et dybtgående kig på C ++ inklusive standardbiblioteker, anvendelser og andre funktioner.
C ++ er et objektorienteret programmeringssprog. Men sandheden er, at C ++ også understøtter proceduremæssig og generisk programmering.
Det kan betragtes som et mellemniveausprog, da det har funktionerne i et sprog på højt niveau såvel som et sprog på lavere niveau. Dette gør C ++ til gengæld det bedste til realtidsapplikationer såvel som applikationer på lavt niveau som systemprogrammering.
Læs igennem dette Hele C ++ træningsserier for en komplet forståelse af konceptet.
Oprindeligt blev C ++ udviklet som en forbedring af C-sproget og blev introduceret af Bjarne Stroustrup hos Bell Labs i 1979. På det tidspunkt blev det opkaldt 'C med klasser'. Senere, i 1983, blev det omdøbt til C ++.
Da C ++ er et supersæt af C, understøtter det næsten alle funktionerne i C-sprog, og ethvert program på C-sprog er derfor også et C ++ -program.
Hvad du vil lære:
venstre sammenføjning mod venstre ydre sammenføjning
- Objektorienteret programmering
- Standardbiblioteker
- C ++ Introduktion
- Anvendelse af C ++
- Første C ++ - program
- Forudsætninger for læring C ++
- Fordele ved at kende C ++
- Konklusion
- Anbefalet læsning
Objektorienteret programmering
C ++ understøtter alle funktionerne i objektorienteret programmering som:
- Arv
- Polymorfisme
- Indkapsling
- Abstraktion
Standardbiblioteker
Som alle andre programmeringssprog har C ++ sprog også alle kernestrukturer som variabler, konstanter, datatyper osv.
Standard C ++ - biblioteket har også et rigt sæt funktioner, der understøtter forskellige manipulationsoperationer, strengoperationer, arraymanipulationer osv. Desuden giver standardskabelonbiblioteket (STL) rige funktioner til at manipulere datastrukturer eller beholderklasser.
C ++ Introduktion
I en nøddeskal er C ++ et stærkt eller statisk skrevet, et generelt formål, store og små bogstaver, kompileret sprog, der er et programmeringssprog i fri form.
Bortset fra disse understøtter den også objektorienterede programmeringsfunktioner og også mange andre funktioner som STL, der gør det til et fremtrædende sprog. De fleste af C ++ - kompilatorerne understøtter ANSI-standarden, som sikrer, at C ++ er bærbar.
Anvendelse af C ++
C ++ kan bruges til at programmere en række applikationer i næsten alle applikationsdomæner.
Faktisk er de primære brugergrænseflader til Windows-operativsystemet og Macintosh-operativsystemerne også skrevet i C ++.
C ++ bruges hovedsageligt til skrivning af enhedsdrivere og andre programmeringsapplikationer på lavt niveau, der kræver hardwaremanipulation.
Første C ++ - program
Så hvordan ser et grundlæggende C ++ - program ud?
Lad os se et simpelt eksempel til at udskrive en streng af tegn til konsollen.
Kildekoden eller simpelthen koden (et sæt programmeringsinstruktioner) skrevet i C ++ vil se ud:
#include using namespace std; int main() { cout<<”Hello,World!! This is C++ Tutorial!!
”; cin.get(); return 0; }
Lad os nu læse denne programerklæring efter erklæring.
Den første linje '#include' er et direktiv til compileren om at inkludere et bibliotek med I / O-funktioner i C ++, iostream.h. #Include-direktivet bruges til at inkludere eksterne biblioteker, der vil blive brugt til programmering.
Ved hjælp af filen iostream.h kan vi skrive programmer til input-outputdata og information i C ++.
Den næste linje ved hjælp af namespace std; er en kommando til at inkludere standard namespace std i programmet. Navneområdet ligner en pakke eller et bibliotek, der også indeholder biblioteksfunktioner.
Efter dette har vi en funktionsdefinition, int main (). Alle C ++ - programmer har et enkelt indgangspunkt, dvs. hovedfunktion (). Returtypen for hovedfunktionen er et heltal.
Den næste sætning “{“ er åbningsbøjlen, og den indikerer starten på kodeblokken. Efter dette vil vi have en række udsagn, der tjener vores formål (i dette tilfælde udskrivning af streng). Når koden er færdig, lukker vi funktionsblokken med lukningsbøjlen “}”.
Hver funktion i C ++ skal have disse åbnings- og lukkebeslag for at indikere starten og slutningen af kodeblokken.
Efter åbningsbøjlen har vi endnu en erklæring, koste<<” Hello, World!! This is C++ Tutorial!! ”;
Denne erklæring udskriver udsagnet ”Hej, Verden !! Dette er C ++ tutorial !! ” til konsollen. Den funktion, vi bruger til at udskrive strengen i C ++, er 'cout' (stavet som C Out), som er en del af headerfilen 'iostream.h', som vi inkluderede i begyndelsen af koden.
Funktionen kalder 'cout' efterfulgt af '<<’ is called the insertion operator in C++. This operator is used to output the contents to the standard output device.
Den næste erklæring cin.get (); er endnu et funktionsopkald, der er en del af “iostream.h”. 'Cin' er funktionsopkaldet til at læse input fra en standardinputenhed som et tastatur.
I vores C ++ - program kalder cin funktionen get (). Dette svarer til funktionen “getch ()” i C, som giver brugeren tid til at læse konsoludgangen. 'Cin' efterfulgt af '>>' kaldes ekstraktionsoperatøren i C ++ og bruges til at læse input fra standardinputenheden.
Næste sætning i koden vender tilbage 0;
Dette er signalet til compileren, at funktionskoden er afsluttet, og styringen kan nu vende tilbage til starten af hovedfunktionen. Da hovedfunktionen returnerer int-værdi, skal vi returnere en numerisk værdi (i dette tilfælde 0). I C ++ angiver returnering af 0 succes.
hvordan ser en wep-nøgle ud
Dette er således det grundlæggende C ++ - program, som vi præsenterede for brugerne til at forstå den basale syntaks for C ++ - programmet.
Efter at have forstået dette, er det næste spørgsmål, der naturligt kommer til vores tanker, hvem der skal lære C ++? Hvad er forudsætningerne for at lære C ++?
Ideelt set kan alle lære C ++. Der er ingen hårde og hurtige regler, der fortæller, hvem der kan lære C ++.
Enhver, der er interesseret i programmering eller med et ønske om at gøre det stort i programmeringsverdenen, kan gå til C ++. C ++ er let at lære, men til tider kan det være vanskeligt. Men ved at øve og læse hårdt kan enhver beherske sproget.
Selvom det er stort og har mange koncepter, der skal erhverves, føler vi, at når vi først forstår disse begreber, skal der mere og mere til, før du kan mestre sproget.
Forudsætninger for læring C ++
Selvom denne vejledning begynder med de mest basale begreber i C ++, føler vi stadig, at det er nødvendigt, at de brugere, der tager op for at lære C ++, skal have grundlæggende viden om computere og være opmærksomme på computerens grundlæggende og grundlæggende programmeringsbetingelser.
Bortset fra disse forudsætninger kan alle lære C ++. Selv folk, der har brugt andre programmeringssprog, kan når som helst skifte til C ++.
Fordele ved at kende C ++
Den største fordel ved at lære C ++ er dens store anvendelse på næsten alle områder. C ++ er praktisk talt uerstattelig. Intet andet sprog kan gøre alt hvad vi kan gøre med C ++, selvom mange sprog fra tid til anden har fået få funktioner i C ++.
C ++ bruges i programmering på lavt niveau, så når du får en chance, kan du faktisk arbejde og lære compileren og andre ting på lavt niveau at kende ved at bruge C ++. C ++ - programmører har større rækkevidde i softwareverdenen og får igen højere lønninger end resten.
Konklusion
Med alle disse fordele kan du bare tage et spring og starte med vores C ++ tutorials.
Fremadrettet vil vi orientere dig om alle begreberne i C ++ i detaljer, så alle lige fra en nybegynderprogrammerer til en erfaren kan mestre dette vidunderlige sprog let.
=> Se på C ++ begynderguiden her
Anbefalet læsning
- QA Outsourcing Guide: Software Testing Outsourcing Company
- SQA-processer: Hvordan testes komplet ansøgning?
- Alpha Testing og Beta Testing (En komplet guide)
- Filmanipulation i Unix: Oversigt over Unix File System
- Hvad er globaliseringstest (en komplet guide)
- Build Verification Testing (BVT Testing) Komplet guide
- CAPM-certificering komplet guide til begyndere
- Usability Testing Tutorial: En komplet vejledning til start