Mis on C++? Põhiline Concepts of C++ Programmeerimiskeel
Mis on C++?
C++ on üldotstarbeline objektorienteeritud programmeerimiskeel. Selle lõi Bjarne Stroustrup Bell Labsis umbes 1980. aastal. C++ on väga sarnane C-ga (leiutas Dennis Ritchie 1970. aastate alguses). C++ on C-ga nii ühilduv, et kompileerib tõenäoliselt üle 99% C-programmidest ilma lähtekoodi rida muutmata. Kuigi C++ on palju hästi struktureeritud ja turvalisemat keelt kui C, kuna see põhineb OOP-l.
Mõned arvutikeeled on kirjutatud kindlal eesmärgil. nagu, Java oli algselt mõeldud röstrite ja mõne muu elektroonika juhtimiseks. C töötati välja OS-i programmeerimiseks. Pascal oli mõeldud õigete programmeerimistehnikate õpetamiseks. Aga C++ on üldotstarbeline keel. See väärib laialdaselt tunnustatud hüüdnime "Swiss Pocket Knife of Languages".
Populaarsed programmeerimiskeeled kasutusel?
Peamiselt kasutusel olevad populaarsed keeled on Java, C++, Pythonja C.
Madalama taseme keeled nagu
- Assembly Keel
- C
- C++
Need keeled sunnivad programmeerijat äriloogika asemel rohkem mõtlema probleemile arvutiprogrammeerimise terminites ja selle rakendustes.
Nagu näete vaatamata sellele, et olete vana, C++ on tänapäevalgi suhteliselt populaarne, mis on omaette saavutus. Graafik pärineb saidilt stackoverflow.com
Is C++ parim programmeerimiskeel?
Vastus sõltub vaatenurgast ja nõudmistest. Mõned ülesanded saab ära teha C++, kuigi mitte väga kiiresti. Näiteks rakenduste jaoks GUI-ekraanide kujundamine.
Muud keeled, nagu Visual Basic, Python nendesse on sisse ehitatud GUI kujunduselemendid. Seetõttu sobivad need paremini GUI tüüpi ülesannete jaoks.
Mõned skriptikeeled, mis pakuvad rakendustele täiendavat programmeeritavust. Näiteks MS Word ja isegi Photoshop kipuvad olema Basicu variandid, mitte C++.
C++ kasutatakse endiselt laialdaselt ja kõige kuulsama tarkvara selgroog on sees C++.
See õpetus aitab teil õppida C++ põhi- ja arenenud mõisted.
Kes kasutab C++?
Mõnede tänapäeva kõige nähtavamate kasutatud süsteemide kriitilised osad on sisse kirjutatud C++.
Näiteks Amadeus (lennupiletite müük)
- Bloomberg (finantslooming),
- Amazon (veebikaubandus), Google (veebiotsing)
- Facebook (sotsiaalmeedia)
Paljud programmeerimiskeeled sõltuvad C++jõudlust ja usaldusväärsust nende rakendamisel. Näited:
- Java Virtuaalsed masinad
- JavaScript tõlgid (nt Google'i V8)
- Brauserid (nt Internet Explorer, Mozilla Firefox, Apple'i Safari ja Google'i Chrome)
- Rakendus- ja veebiraamistikud (nt Microsoft.NET veebiteenuste raamistik).
Rakendused, mis hõlmavad kohalikke ja laivõrke, kasutaja interaktsiooni, numbrite, graafika ja andmebaasi juurdepääsu, sõltuvad suuresti C++ keel.
Viis põhilist Concepts of C++
Siin on viis põhilist C++ mõisted:
C++ Muutujad
- Muutujad on iga programmeerimiskeele selgroog.
- Muutuja on lihtsalt viis teabe salvestamiseks hilisemaks kasutamiseks. Saame selle väärtuse või andmed hankida, viidates sõnale, mis seda teavet kirjeldab.
- Kui need on deklareeritud ja määratletud, saab neid deklareerimise ulatuses mitu korda kasutada.
C++ Juhtimisstruktuurid
- Kui programm töötab, loeb kompilaator koodi ridade kaupa (ülevalt alla ja enamasti vasakult paremale). Seda tuntakse kui "koodi voog."
- Kui koodi loetakse ülalt alla, võib see sattuda punkti, kus see peab tegema otsuse. Otsuse põhjal võib programm hüpata koodi teisele osale. See võib isegi panna kompilaatori uuesti konkreetset tükki uuesti käivitama või lihtsalt hunniku koodi vahele jätma.
- Seda protsessi võiks mõelda nii, nagu oleks valida Guru99 erinevate kursuste vahel. Teie otsustate, klõpsake lingil ja jätate paar lehekülge vahele. Samamoodi on arvutiprogrammil ranged reeglid programmi täitmise voo üle otsustamiseks.
C++ Andmestruktuurid
Kasutame näiteks “guru99” kursuste nimekirja! Tõenäoliselt on teil ees kursuste nimekiri. Aga kuidas te arvate, et nad seda salvestasid. Kursuseid võib olla palju ja erinevatele kursustele võivad registreeruda erinevad kasutajad. Kas nad genereerivad iga kasutaja jaoks erineva muutuja? Oletame näiteks, et peame jälgima 10 kursust.
Esiteks VALE TEE:
Kui meil on vaja salvestada 10 kursust, määratleksime tõenäoliselt 10 muutujat, eks?
Vale
Programmeerimismaailmas on see lihtsalt õudne viis 10 erineva muutuja salvestamiseks. Selle põhjuseks on kaks peamist põhjust:
- Suur hulk teksti, mida peate oma programmis kirjutama. Muidugi, praegu on meil ainult 10 kursust, nii et see pole väga hull, aga mis siis, kui meil oleks 1,000 kursust! Kujutage ette, et kirjutate selle tuhat korda välja! Unusta see ära!
- Paindlikkus. Teise kursuse lisamine nõuab koodi käsitsi muutmist. Oleksime loonud muutuva kursuse11. See on lihtsalt hull!
Mis siis on ÕIGE TEE?
Nende salvestamine andmestruktuuridesse.
A andmete struktuur on suurepärane kuidas tuhandete muutujate loomisest mööda pääseda. C++ sisaldab mitut tüüpi sisseehitatud andmestruktuure. Kõige sagedamini kasutatakse massiive, mida õpetatakse hiljem.
C++ Süntaks
Süntaks on sõnade, väljendite ja sümbolite paigutus.
Noh, see on sellepärast, et meiliaadressil on täpselt määratletud süntaks. Vaja on tähtede, numbrite kombinatsiooni, mille vahele võivad olla allkriipsud (_) või punktid (.), millele järgneb kursiga (@) sümbol, millele järgneb mõni veebisaidi domeen (firma.com).
Seega on programmeerimiskeele süntaks paljuski sama. Need on mõned täpselt määratletud reeglid, mis võimaldavad teil luua mõne hästi toimiva tarkvara.
Kuid kui te ei järgi programmeerimiskeele või süntaksi reegleid, kuvatakse vead.
C++ TÖÖRIISTAD
Reaalses maailmas on tööriist midagi (tavaliselt füüsiline objekt), mis aitab teil teatud töö kiiresti ära teha.
Noh, see kehtib ka programmeerimismaailma kohta. Programmeerimise tööriist on mõni tarkvara, mis koodiga kasutamisel võimaldab teil kiiremini programmeerida.
Tõenäoliselt on kõigis programmeerimiskeeltes kümneid tuhandeid, kui mitte miljoneid erinevaid tööriistu.
Kõige olulisem tööriist, mida paljud peavad, on IDE, an Integreeritud arenduskeskkond. IDE on tarkvara, mis muudab teie kodeerimiselu palju lihtsamaks. IDE-d tagavad, et teie failid ja kaustad on korrastatud ning pakuvad teile kena ja puhta viisi nende vaatamiseks.
Kasutamine C++ Programmeerimiskeel
Siin on mõned peamised kasutusalad C++ Programmeerimiskeel:
Operating Systems
Nisu see on Microsoft Windows või Mac OSX või Linux – kõikides operatsioonisüsteemides on mõned osad, mis on sisse programmeeritud C++. See on kõigi tuntud OS-ide selgroog C++ on tugevasti trükitud ja kiire programmeerimiskeel, mis teeb sellest ideaalse valiku operatsioonisüsteemi arendamiseks.
Mängud
Kuna see on üks kiiremaid programmeerimiskeeli, C++ kasutatakse laialdaselt mängude arendusmootorite programmeerimisel. C++ saab hõlpsasti riistvararessursse manipuleerida ja see võib pakkuda ka protsessorimahukate funktsioonide protseduurilist programmeerimist.
Brauserid
Erinevate veebibrauserite renderdusmootorid on sisse programmeeritud C++ pakutava kiiruse tõttu.
Raamatukogud
Paljud kõrgetasemelised raamatukogud kasutavad C++ kui põhiline programmeerimiskeel. Näiteks kasutavad mitmed masinõppe teegid C++ tagaprogrammis selle kiiruse tõttu.
Graafika
C++ kasutatakse laialdaselt peaaegu kõigis graafikarakendustes, mis nõuavad kiiret renderdamist, pilditöötlust, reaalajas füüsikat ja mobiilseid andureid.
Pangarakendused
Üks levinumaid põhipangandussüsteeme – Infosys Finacle – kasutab C++ taustaprogrammi programmeerimiskeelena. Pangarakendused peavad igapäevaselt töötlema miljoneid tehinguid ning vajavad kõrget samaaegsust ja madala latentsusajaga tuge.
Pilv/hajutatud süsteemid
Pilvesalvestussüsteemid kasutavad skaleeritavaid failisüsteeme, mis töötavad riistvara lähedal. Sellepärast C++ muutub pilvesüsteemide eelistatud valikuks.
Embedded Systems
Kasutatakse mitmesuguseid manustatud süsteeme, nagu meditsiinimasinad, nutikellad jne C++ peamise programmeerimiskeelena.
Koostajad
Kasutavad erinevate programmeerimiskeelte kompilaatorid C++ taustaprogrammi programmeerimiskeelena.