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's V8)
- Brauserid (nt Internet Explorer, Mozilla Firefox, Apple'i Safari ja GoogleChrome'i)
- 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.
- Võiksite seda protsessi kujutada nii, nagu valiksite erinevate kursuste hulgast Guru99. Sina otsustad, klõpsad lingil ja jätad paar lehekülge vahele. Samamoodi on arvutiprogrammil rangete reeglite kogum, mis määrab programmi täitmise voo.
C++ Andmestruktuurid
Kasutame näitena kursuste nimekirja saidil „guru99”! Sul on ilmselt kursuste nimekiri ees. Aga kuidas sa arvad, et nad selle salvestasid? Kursusi võib olla palju ja erinevad kasutajad võivad registreeruda erinevatele kursustele. Kas nad genereerivad iga kasutaja jaoks erineva muutuja? Näiteks oletame, et peame säilitama track 10 kursusest.
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:
- See tohutu tekstimaht, mida peate oma programmi kirjutama. Muidugi, praegu on meil ainult 10 kursust, seega pole see nii hull, aga mis siis, kui meil oleks 1,000 kursust? Kujutage ette...ping seda tuhat korda välja! Unusta ä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 tugevalt tüübitud ja kiire programmeerimiskeel, mis teeb sellest ideaalse valiku arendajateleping operatsioonisüsteem.
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.

