C++ za začetnike: Spoznajte C++
Shaun Lombard / E+ / Getty Images
C++ je splošni programski jezik, ki ga je v zgodnjih osemdesetih izumil Bjarne Stroustrup iz Bell Labs. Podoben je jeziku C, ki ga je v zgodnjih sedemdesetih izumil Dennis Ritchie, vendar je varnejši jezik od jezika C in vključuje sodobne tehnike programiranja, kot je objektno usmerjeno programiranje.
Preberete lahko več o objektno usmerjenem programiranju. C++ se je prvotno imenoval C z razredi in je tako združljiv s C, da bo verjetno prevedel več kot 99 % programov C, ne da bi spremenil vrstico izvorna koda . To je bila načrtna poteza oblikovalca. Tukaj je kratek pregled in zgodovina C++.
Namen jezika C++ je natančno opredeliti vrsto operacij, ki jih lahko računalnik izvede za izpolnitev naloge. Večina teh operacij vključuje manipuliranje s številkami in besedilom, vendar je vse, kar lahko računalnik fizično naredi, mogoče programirati v C++. Računalniki nimajo inteligence - natančno jim je treba povedati, kaj naj naredijo, in to določa programski jezik, ki ga uporabljate. Ko so programirani, lahko ponovijo korake tolikokrat, kot želite, pri zelo visoki hitrosti. Sodobni osebni računalniki so tako hitri, da lahko v sekundi ali dveh preštejejo milijardo.
Kaj lahko naredi program C++?
Tipične programske naloge vključujejo vstavljanje podatkov v a zbirka podatkov ali ga izvlečete, prikažete hitro grafiko v igri ali videu, nadzorujete elektronske naprave, priključene na računalnik, ali celo predvajate glasbo in/ali zvočne učinke. Lahko celo napišete programsko opremo za ustvarjanje glasbe ali pomoč pri skladanju.
Je C++ najboljši programski jezik?
Nekateri računalniški jeziki so bili napisani za določen namen. Java je bila prvotno zasnovana za krmiljenje opekačev, C za programiranje operacijskih sistemov, Pascal za poučevanje dobrih tehnik programiranja, C++ pa je jezik za splošno uporabo in si zasluži vzdevek 'švicarski žepni nož jezikov'. Nekatere naloge je mogoče opraviti v C++, vendar ne zelo enostavno, na primer oblikovanje GUI zasloni za aplikacije. Drugi jeziki kotVisual basic,Delphiin v zadnjem časuC#imajo vgrajene oblikovne elemente grafičnega uporabniškega vmesnika, zato so bolj primerni za to vrsto opravil. Tudi nekateri skriptni jeziki, ki zagotavljajo dodatno možnost programiranja za aplikacije, kot sta MS Word in celo Photoshop, se ponavadi izvajajo v različicah Basic, ne C++.
O drugem lahko izveste več računalniški jeziki in kako se ujemajo s C++.
Kateri računalniki imajo C++?
Bolje je povedati, kateri računalniki nimajo C++! Odgovor - skoraj nič, tako zelo je razširjeno. Je skoraj univerzalen programski jezik in ga je mogoče najti na večini mikroračunalnikov vse do velikih računalnikov, ki stanejo milijone dolarjev. Obstajajo prevajalniki C++ za skoraj vsako vrsto operacijskega sistema.
Kako naj začnem uporabljati C++?
Najprej potrebujete prevajalnik C++. Na voljo je veliko komercialnih in brezplačnih. Na spodnjem seznamu so navodila za prenos in namestitev vsakega od prevajalnikov. Vsi trije so popolnoma brezplačni in vključujejo IDE, ki vam olajša življenje pri urejanju, prevajanju in odpravljanju napak v aplikacijah.
- Prenesite in namestite Borlandov Turbo C++ Explorer
- Prenesite in namestiteMicrosoftova izdaja Visual C++ 2005 Express
- Prenesite in namestite Odprite prevajalnik Watcom C/C++
Navodila vam tudi pokažejo, kako vnesti in prevesti svojo prvo aplikacijo C++.
Kako začnem pisati aplikacije C++?
C++ je napisan z urejevalnikom besedil. To je lahko beležka ali IDE, kot so tisti, ki so priloženi trem zgoraj navedenim prevajalnikom. Računalniški program napišete kot niz navodil (imenovanih izjave ) v zapisu, ki je nekoliko podoben matematičnim formulam.
To se shrani v besedilno datoteko in nato prevede in poveže za ustvarjanje strojne kode, ki jo lahko nato izvajate. Vsaka aplikacija, ki jo uporabljate v računalniku, bo napisana in prevedena na ta način in mnoge od njih bodo napisane v C++. Preberi več o prevajalnikih in kako delujejo. Običajno ne morete dobiti izvirne izvorne kode, razen če je bilaodprtokodno.
Ali obstaja veliko odprtokodnega jezika C++?
Ker je tako razširjen, je bilo veliko odprtokodne programske opreme napisane v C++. Za razliko od komercialnih aplikacij, kjer je izvorna koda v lasti podjetja in nikoli ni na voljo, si lahko odprtokodno kodo ogleda in jo uporablja kdorkoli. To je odličen način za učenje tehnik kodiranja.
Ali lahko dobim službo programerja?
Vsekakor. Obstaja veliko delovnih mest C++ in obstaja ogromno kode, ki jo bo treba posodabljati, vzdrževati in občasno prepisati. Trije najbolj priljubljeni programski jeziki po četrtletni raziskavi Tiobe.com so Java, C in C++.
Lahko pišete svoje igre, vendar boste morali biti umetniški ali imeti prijatelja umetnika. Potrebovali boste tudi glasbo in zvočne učinke. Izvedite več o razvoju iger. Morda bi vam bolj ustrezala poklicna kariera 9-5 – preberite o a poklicna kariera ali morda razmislite o vstopu v svet programski inženiring pisanje programske opreme za nadzor jedrskih reaktorjev, letal, vesoljskih raket ali za druga varnostno kritična področja.
Katera orodja in pripomočki obstajajo?
No, če ne najdete tistega, kar želite, lahko to vedno napišete. Tako je nastala večina orodij.