C ++ Aðföng verktaki: Hlutbundinn snúningur á klassískt forritunarmál

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


Kynning á C++

Hlutbundin forritun (OOP) er eitt af öflugustu tækjum til að þróa hugbúnað. C ++ var eitt af fyrstu tiltæku hlutbundnum tungumálunum.

Það er mjög flytjanlegur og finnur notkun í fjölda forrita. Í dag er það að finna í öllu, frá tölvugrafík til flugstýringa.

Það hefur tekist að vera vinsæll meðal þróunaraðila jafnvel þegar ný tungumál koma fram á hverju ári. Sem safnað tungumál, unnið úr C, framkvæmir C ++ útreikninga mjög fljótt og er hægt að nota það í næstum hvaða tilgangi sem er.

Snemma OOP tungumál eins og LISP og ALGOL hjálpuðu til við að koma hugmyndinni um hlutverk aðgerðir til greina. Þessari hugmynd var útvíkkað af Simula 67 „flokkum“ til að halda atburðarskrár. Síðan héldu hugtök áhrif á mörg önnur tungumál.

Þetta innihélt C ++, sem byggir á mjög vinsælri málsmeðferðarmáli C. Með setningafræði og uppbyggingu C tungumálsins var tilgangurinn með C ++ að taka kraftinn og endurnýtanleika C og bæta við flokkum til að gera það gagnlegra fyrir hugbúnaðarþróun.

Stutt saga C++

Árið 1983 byrjaði Bjarne Stroustrup að þróa C ++ tungumálið, upphaflega kallað „C with Classes.“ Þetta nýja tungumál var hluti af doktorsritgerð hans við University of Cambridge, sem leið til að gera hugbúnaðarþróun hraðar og auðveldari en með því að nota Simula eða BCPL.

Með reynslu hjá AT&T Bell Labs, hann var kunnugur C og gat þar með lengt það til að byggja upp forritunarmál sem var bæði mjög flytjanlegt og mjög öflugt til að vinna með hluti.

Tungumálið komst fram á níunda áratug síðustu aldar og var nýtt nafn til C ++ sem nú er kunnugt. (++ vísar til hækkunar rekstraraðila í C – svo C ++ er C + 1.) Við þessar uppfærslur var margt bætt við: aðgerð og ofhleðsla stjórnanda, tegundarskoðun og athugasemdir við eina línu. Fyrsta þýðandinn kom einnig fram, kallaður Cfront.

Árið 1985 var tungumálið tilbúið til útgáfu í atvinnuskyni og tilvísunarbók fyrstu útgáfunnar kom út. Árið 1989 kom C ++ 2.0 og bætti við arf, nafnsrými, steypu og boolskum gerðum. Tungumálið þróaðist mun hægar eftir það og varð ISO staðal árið 1998. Litlar endurskoðanir hafa verið gefnar út á 3-4 ára fresti síðan.

Hvað get ég notað C ++ fyrir?

Að læra C ++ getur verið mjög mismunandi reynsla eftir því hver fyrsta notkun þín á tungumálinu verður. Kóðun með svo rótgróðu tungumáli þýðir að það er mikið af núverandi kóða. Flest af því sem þú vilt gera mun þegar hafa verið gert.

Í mörgum tilvikum verða bókasöfn tiltæk sem hægt er að nota til að auðvelda erfðaskrána þína. Sum forrit hafa meira að segja forritaskilviðmót (API) sem inniheldur tilteknar aðgerðir, flokka, gerðir, getu og fjölva sem skera niður áreynslu sem þarf til að ná árangri við markmið þitt..

Með það í huga eru hér nokkrar mismunandi atvinnugreinar sem treysta mjög á C ++:

  • Tækjabílstjóri og innbyggður hugbúnaður
  • Leikvélar og forritun leikja
  • Háþróaður mynd- eða hljóðvinnsluhugbúnaður
  • Fjarskiptakerfi og netkerfi
  • Túlkar – saman tvöfaldar skrár fyrir „túlkað tungumál“ (td Python).

Sumar þessara atvinnugreina hafa fundið leiðir til að nota meira abstrakt skriftunarmál. En fyrir alla ítarlega vinnu verður þekking á C ++ mikilvæg.

Árangurinn af C ++ er verulegur – sérstaklega á túlkuðum tungumálum eins og PHP og Perl. Þannig að verkefni með mjög auðlindarútreikninga munu hafa tilhneigingu til að nota C ++ – oft með nokkrum fjölþráða bókasöfnum.

Ef þú veist nú þegar hvar þú ert að byrja, þá er það hálf bardaginn. Ef þú ert bara að læra tungumálið til að kunna það, skaltu íhuga að finna verkefni sem þú hefur gaman af til að gera námsupplifunina meira grípandi.

Grunnhugmyndafræði

Áður en þú hoppar í netnámskeið eða námskeiðaseríu gætirðu viljað kynna þér kjarnahugtökin C ++ og Object Oriented Programming (OOP).

Það að skilja flokka, hluti, abstrakt, gagnategundir, erfðir og fjölbreytni er gagnlegt að vita áður en þú skrifar einhvern kóða.

  • C ++ hlutbundin forritunarhugtök – TutorialsPoint.com
  • C ++ tungumálanám – Cplusplus.com
  • Fljótleg kynning á C ++ – tölvunarfræðideild háskólans í Washington (pdf)
  • Kynning á hlutbundinni forritun – Codeproject.com.

Að læra að kóða

Það er engin besta leiðin til að læra að kóða. Að skrifa hugbúnað er mjög flókið ferli. Fyrir hverja nýja notkun tungumáls verður einhvers konar námsferill. Mismunandi fólk lærir líka á mismunandi vegu.

Það eru til myndbönd á netinu, kennslustundir kennara á netinu, kynningarkóða, bækur og margar aðrar leiðir til að læra. Hér eru aðeins nokkur úr hverjum flokki til að koma þér af stað:

Gríðarlega opin netnámskeið (MOOC)

  • EdX kynning á C ++ frá Microsoft
  • Lynda.com C ++ námskeið og þjálfun (skráning krafist)
  • Niðurstöður C ++ á Udemy
  • C ++ Niðurstöður um Coursera.

Umhverfi og þýðendur á netinu

  • cpp.sh – online C ++ skel og þýðandi til að prófa kóða
  • codechef.com – er með IDE og keppnir
  • kóðunarvöllur – hluti af námskeiðspunti.

Gagnlegar bækur og bækur

  • Forritun: Meginreglur og starf með því að nota C ++ – eftir C ++ Höfundur Bjarne Stroustrup
  • C ++ grunnur eftir Lippman, Lajoie og Moo
  • C ++ forritunarmálið (3. útgáfa) – tilvísun eftir Stroustrup.

Almenn málþing +

  • Cplusplus.com byrjendur Forum
  • DreamInCode.com C ++ vettvangur
  • C borð – cprogramming.com.

Úrræði fyrir tiltekin forrit

Það eru líka mikil úrræði fyrir C ++ forritara. Þegar þú hefur skilið grunnatriði forritunar geturðu byrjað að skrifa hvers konar forrit sem þú hefur mest áhuga á. Þetta er besta leiðin til að verða góður í forritun C++.

Það eru mismunandi úrræði eftir því hvaða tegund kóðunar þú vilt gera:

C ++ fyrir tæki, rekla og innbyggð kerfi + fjarskipti

  • Arduino og C ++ (fyrir Windows) – Arduino er opinn hugbúnaður sem er frábær upphafsstaður til að læra að forrita fyrir tæki.
  • Bílstjóri þróun á codeproject.com
  • Linux tækjabílstjóri, 3. útgáfa
  • Hafist handa við Windows Drivers
  • Kóðun á skilvirkan hátt samskiptareglur í C ​​++ (pdf).

Leikjavélar og leikjaforritun

Með forritun leikja geturðu notað núverandi leikjavélar. Eða þú getur skrifað þitt eigið og kóða beint með DirectX eða OpenGL.

  • Að læra C ++ með því að búa til leiki með UE4
  • Cppgameprogramming.com
  • Cprogramming.com Game Forritun í C og C++
  • Upphaf C ++ í gegnum leikjaforritun
  • C ++ Forum fyrir Unreal Engine
  • Byrjaðu með OpenGL Wiki.

Gagna- og myndvinnsla

  • Myndvinnsla forrit í C++
  • OpenCV kennsla C++
  • Soundfile ++: Soundfile lesa / skrifa bókasafn í C++.

Að búa til túlkuð tungumál

  • Að skrifa skriftunarmál – SolidusCode (myndband)
  • Búðu til þitt eigið forritunarmál – Codeproject.

Hvert á að fara næst?

Sjá einnig handbók okkar um C Developer Resources og aðrar forritunarleiðbeiningar okkar.

Auðlindirnar sem hér eru veittar eru aðeins lítil sýnishorn af fyrirliggjandi alheimi kóðunarefna og stuðningi. Að lokum viltu komast á það stig þar sem þú getur sérhæft þig. Finndu samfélag sem styður það sem þú vinnur að; taka þátt og auka færni þína.

Ekki vera hræddur við að fá hjálp frá stöðum eins og StackOverflow. Eða finndu vettvang þar sem þér líður vel. Þaðan skaltu halda áfram að finna ný verkefni. Besta leiðin til að læra er með því að gera! Gangi þér vel!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map