Matryoshka C. Lagskipt forritunarmálkerfi

Við skulum reyna að ímynda okkur efnafræði án lotukerfis Mendeleevs (1869). Hversu marga þætti þurfti að hafa í huga og í engri sérstakri röð... (Þá - 60.)

Til að gera þetta skaltu bara hugsa um eitt eða fleiri forritunarmál í einu. Sömu tilfinningar, sama skapandi óreiðu.

Og nú getum við rifjað upp tilfinningar efnafræðinga á XNUMX. öld þegar þeim var boðin öll þekking þeirra, og aðeins meira, í einu lotukerfinu.

Matryoshka C. Lagskipt forritunarmálkerfi


Bókin „Matryoshka C. Lagskipt forritunarmálskerfi" sýnir allar einingar C-málsins í hnotskurn. Þetta gerir þér kleift að skipuleggja þær, leiðrétta úreltar upplýsingar og jafnvel skýra hugmyndina um forritið.

Í dag þarfnast forritunarupplýsinga enn meira kerfisbundið en efnafræðileg frumefni gerðu fyrir 150 árum.

Fyrsta nauðsynin er kennsla. Mendeleev byrjaði að búa til kerfið sitt þegar hann stóð frammi fyrir spurningunni um hvaða frumefni hann ætti að byrja að halda fyrirlestra með: O, H, N, He, Au... Á sama tíma var það auðveldara fyrir hann - hann kenndi efnafræði þeim bestu - nemendur í Pétursborgarháskóli. Nú þegar er verið að kenna forritun í skólanum og hefst fljótlega í leikskólanum.

Önnur þörfin er vísindaleg nálgun. Með hjálp lotukerfisins fundust ný frumefni og upplýsingar um gömul leiðréttar. Hún hjálpaði til við að búa til líkan atómsins (1911). Og svo framvegis.

Þriðja þörfin er að skýra hugmyndina um forrit.

Nútíma forritun er með annan fótinn á fimmta áratug 50. aldar. Þá voru forrit einföld en vélar og vélamál flókin, svo allt snerist um vélar og tungumál.

Nú er allt á hinn veginn: forrit eru flókin og aðal, tungumál eru einföld og aukaatriði. Þetta er kallað beitt nálgun sem allir virðast kannast við. En nemendur og þróunaraðilar halda áfram að vera sannfærðir um að allt sé eins.

Sem leiðir okkur aftur að fyrsta fyrirlestri Privatdozent Mendeleev. Hvað á að segja nýnema? Hvar er sannleikurinn? Það er spurningin.

Bókin "Matryoshka C" gefur svar sitt við þessari spurningu. Lagskipt forritunarmálkerfi". Þar að auki er það ekki aðeins beint til nemenda, heldur einnig til þjálfaðra forritara, þar sem það eru þeir, það er við, sem verðum að leita sannleikans og breyta heimsmyndinni.

Eftirfarandi er samantekt á bókinni.

1. Inngangur

Árið 1969 var C tungumálið búið til, sem varð grundvallarforritunarmálið og hefur verið það í 50 ár. Hvers vegna er þetta svona? Í fyrsta lagi vegna þess að C er beitt tungumálið sem gaf forritið mannúðlegt skoða í staðinn vél. Þetta afrek var tryggt með tungumálum úr C fjölskyldunni: C++, JavaScript, PHP, Java, C# og fleiri. Í öðru lagi er það stutt og fallegt tungumál.

Hins vegar er C tungumálinu sjálfu venjulega blandað saman við vélasamsetningu og þar með flækir og skekkir skynjun þess. Hin öfgin er að setja ákveðna „heimspeki“ á tungumálið: málsmeðferð, hlut, virkni, saman, túlkuð, vélrituð og svo framvegis. Þetta eykur tilfinningar en hjálpar ekki að lýsa tungumálinu betur.

Sannleikurinn er í miðjunni, og fyrir C tungumálið er það nákvæmlega mitt á milli heimspekilegrar og vélrænnar skynjunar.

C-málið er ekki sjálfstætt, það hlýðir venjulegu ritmáli og stjórnar um leið sjálfu samsetningarmálinu. Þessi staða lýsir Tallíkan af forritinu, samkvæmt því er forritinu skipt í þrjár undirgerðir: tal, kóða, skipun. C tungumálið ber ábyrgð á annarri, kóðagerð.

Eftir að hafa ákveðið stað tungumálsins í forritinu geturðu skipulagt upplýsingar um það, sem gerir það Lagskipt forritunarmálkerfi, sem táknar C tungumálið í anda lotukerfisins - á einni síðu.

Kerfið er byggt með hliðsjón af samfélög hagnýtra tungumála, sem stafar af málflutningi þeirra. Eitt sett af Matryoshka C einingum gerir þér kleift að lýsa og bera saman mismunandi tungumál, búa til röð af Matryoshka: C++, PHP, JavaScript, C#, MySQL, Python og svo framvegis. Það er verðugt og rétt að mismunandi tungumálum er lýst með einingum grunnmálsins.

2. KAFLI 1. Tallíkan af forritinu. Hreinsa C

Fyrsti kafli kynnir ræðulíkan af forritinu, sem endurspeglar beitt nálgun. Samkvæmt honum hefur forritið þrjár augljósar raðgerðir:

  1. tal - beint tal forritarans sem leysir vandamálið,
  2. kóðuð - kóðun lausn í stærðfræðilegt form á C tungumáli (eða einhverju öðru)
  3. og skipun - beinar vélaskipanir.

Tallíkanið útskýrir hvers vegna C er einfalt og skiljanlegt tungumál. Xi er byggður í mynd og líkingu mannlegs tals sem er okkur kunnuglegt.

Fyrsta tegund forrits er beint tal forritarans. Tal samsvarar mannlegri hugsun. Byrjandi forritarar skrifa forrit með tali - fyrst á rússnesku, síðan skref fyrir skref þýða aðgerðirnar yfir á kóðamál. Og það er einmitt á þessari fyrirmynd sem C tungumálið var búið til.

Niðurstöður forritarans, settar fram í ræðu, er breytt í kóðað töluform. Þessi umbreyting ætti að heita spegilmynd, þar sem tal og dulmál hafa sama eðli (speglun - fæðing - kyn). Þetta er alveg augljóst ef við berum saman tal (vinstra megin) og kóða (hægra megin) tegundir forritsins.

Matryoshka C. Lagskipt forritunarmálkerfi

Það er forvitnilegt að spegilmynd á sér stað mjög einfaldlega - með aðeins tvenns konar tjáningu.

Nútímalýsingin á C-málinu (frá 1978) inniheldur hins vegar ekki nægjanlegan nafnalista hvorki til að lýsa tungumálinu almennt, né fyrir ígrundunarverkefnið sérstaklega. Þess vegna neyðumst við til að vera skapandi og kynna þessi nöfn.

Orðaval þarf að vera nákvæmt og skýrt. Þetta krafðist sérstakrar nálgunar, sem lýst er í stuttu máli sem hér segir: ströng notkun móðurmálsins. Fyrir Englendinga væri það enska, en við erum ekki Englendingar. Svo við notum það sem við höfum og reynum að tala rússnesku.

Íhugun er framkvæmd með tvenns konar tjáningum:

  1. útreikning (HF) - endurspeglar breytingu á eiginleikum hlutar. Eiginleiki hlutar er gefinn upp með tölu, þá er aðgerð á eiginleika aðgerð á tölu - aðgerð.
  2. undirgefni (Pch) - endurspeglar breytingu á röð aðgerða. Frumgerð Pch er talflókin setning, því byrja flestar gerðir Pch á víkjandi samtengingum „ef“, „annars“, „meðan“, „fyrir“. Aðrar gerðir af tölvum bæta við þær.

Við the vegur, geturðu trúað því að í C lýsingunni sé ekkert heiti á reikningssambönd - þau eru einfaldlega kölluð „tjáning“? Eftir þetta kemur ekki lengur á óvart að ekki sé til nafn og tengsl yfir tegund undirskipunar, og reyndar fátækt nafna, skilgreiningar og alhæfingar almennt. Þetta er vegna þess að hið fræga K/R ("The C Language", Kernighan/Ritchie, 1978) er ekki lýsing, heldur leiðbeiningar um notkun tungumálsins.

Hins vegar langar mig samt að hafa lýsingu á tungumálinu. Því er honum boðið Lagskipt forritunarmálkerfi.

3. KAFLI 2. Lagakerfi. Stutt C

Sérhver lýsing verður að vera nákvæm og afar hnitmiðuð. Ef um forritunarmál er að ræða er framhlið lýsing erfið.

Hér erum við með dagskrá. Það samanstendur af einingum. Einingar samanstanda af undiráætlunum og söfnum (bygging). Undirvenjur samanstanda af einstökum tjáningum: yfirlýsingum, útreikningum, undirskipun. Það eru allt að tíu tegundir undirskipunar. Undirskipun tengir undirstig og undirvenjur. Það eru líka nokkrar auglýsingar. Hins vegar eru yfirlýsingar ekki aðeins innifalin í undiráætlunum og undirstigum, heldur einnig í einingum og söfnum. Og flest orðasambönd samanstanda af orðum sem er svo erfitt að lýsa að þau eru venjulega einfaldlega gefin upp í tveimur listum - frumleg orð og afleidd orð, sem þú munt kynnast í gegnum námið og notkun tungumálsins. Við skulum bæta greinarmerkjum og fjölda annarra tjáninga við þetta.

Í slíkri framsetningu er ekki auðvelt að skilja hver stóð á hverjum.

Bein stigveldisaðferð við að lýsa tungumáli væri of flókin. Hringtorgsleit leiðir til lýsingar á tungumáli út frá taleðli þess og stjórnhlið. Þannig fæddist lagkerfið, sem féll að hluta til við lotukerfi Mendeleevs, sem er einnig lag. Eins og það kom í ljós 42 árum eftir útgáfu þess (1869), er tíðni kerfisins tengd rafrænum lög (1911, Bohr-Rutherford líkan af atóminu). Einnig eru lagskipt og reglubundin kerfi svipað í töfluröðun allra eininga á einni síðu.

Lýsing á máleiningum er stutt - aðeins 10 tegundir tjáningar og 8 tegundir af öðrum einingum, auk þýðingarmikilla og sjónrænna. Þó óvenjulegt fyrir fyrstu kynni.

Tungumálaeiningum er skipt í 6 stig:

  1. einingar - töflulínur
  2. deildir - sérstakir hópar ættkvísla (hlutar fyrstu línu)
  3. ættkvísl - frumur (aðal skiptingarstig)
  4. ofurtegund - tegundaskiljur (sjaldgæft stig)
  5. gerðir - einingarformúlur neðst í hólfinu eða sérstaklega
  6. mynstur - einingarnar sjálfar (aðeins fyrir orð)

Dæmi um orð lýsir orðabók - sérstakt undirkerfi sem samanstendur af sömu sex stigum.

Talþáttur C tungumálsins er nokkuð augljós, þó að hann eigi enn skilið lýsingu. En skipunarhluti tungumálsins er einmitt tengdur samantektarstýringu, þar sem þriðja gerð forritsins er búin til - skipun. Hér komum við að mest spennandi þætti C tungumálsins: fegurð.

4. EFTIRFARANDI KAFLAR. Flottur Si

C tungumálið er undirstaða nútímaforritunar. Hvers vegna? Í fyrsta lagi vegna mestrar samsvörunar við ræðu. Í öðru lagi vegna þess að það fór fallega framhjá takmörkunum á vélnúmeravinnslu.

Hvað nákvæmlega lagði Xi til? Mynd og lag.

Orðið "mynd" er þýðing á enska orðinu "type", sem kemur frá grísku "frumgerð" - "tegund". Á rússnesku þýðir orðið „gerð“ ekki hornsteininn í hugtakinu sem verið er að tjá sig; þar að auki er því ruglað saman við aukamerkinguna „gerð“.

Upphaflega leysti myndin eingöngu vélrænt útreikningsvandamál og varð síðan flugbraut fyrir fæðingu hlutmála.

Lagið leysti strax nokkur vandamál - bæði vélrænt og notað. Þess vegna mun athugunin hefjast með einverkefnamynd og fara yfir í fjölverkefnalag.

Einn af óþægilegum eiginleikum sögulegrar forritunar er að flest hugtök, þar á meðal grunnhugtök, eru gefin án skilgreininga. "Forritunarmálið (nafn ánna) hefur heiltölu og fljótandi talnategundir..." og þeir klóruðu frekar. Það er ekki nauðsynlegt að skilgreina hvað „týpa“ (mynd) er, vegna þess að höfundarnir sjálfir skilja þetta ekki til fulls og munu þagga niður „til glöggvunar“. Ef þeir eru festir við vegginn gefa þeir óljósa og gagnslausa skilgreiningu. Það hjálpar mikið að fela sig á bak við erlend orð: fyrir rússneska höfunda - á bak við ensku (gerð), fyrir Englendinga - á bak við frönsku (undirrútínu), grísku (fjölbreytni), latínu (hjúpun) eða samsetningar þeirra (ad-hoc polymorphism).

En þetta eru ekki örlög okkar. Val okkar eru skilgreiningar með upphækkuðu hjálmgríma á hreinni rússnesku.

Mynd

Mynd er formyndarheiti magns, sem skilgreinir 1) innri eiginleika magnsins og 2) val á aðgerðum fyrir magnið.

Orðið „gerð“ (gerð) samsvarar fyrsta hluta skilgreiningarinnar: „innlægir eiginleikar magns“. En meginmerking myndarinnar er í seinni hlutanum: "val á aðgerðum eftir magni."

Upphafspunkturinn fyrir innleiðingu myndar í C ​​er venjulegur útreikningur, eins og samlagningaraðgerðin.

Pappír Stærðfræði, hvort sem hún er skrifuð í höndunum eða prentuð, gerir ekki mikinn greinarmun á tegundum talna, venjulega miðað við að þær séu raunverulegar. Því er vinnsla þeirra ótvíræð.

Vél Stærðfræði skiptir tölum stranglega í heilar tölur og brot. Mismunandi gerðir af tölum eru geymdar á mismunandi hátt í minni og unnar með mismunandi örgjörvaleiðbeiningum. Til dæmis eru leiðbeiningarnar um að bæta heiltölum og brotum saman tvær mismunandi leiðbeiningar sem samsvara tveimur mismunandi örgjörvahnútum. En það er engin skipun til að bæta við heiltölu- og brotarökum.

Beitt stærðfræði, það er C-málið, skilur talnagerðir að en sameinar aðgerðir: samlagning fyrir heiltölur og/eða brot er skrifuð með einu aðgerðamerki.

Skýr skilgreining á hugtaksmyndinni gerir okkur kleift að tala um tvö önnur hugtök: magn и aðgerð.

Stærð og rekstur

Gildi — númerið sem verið er að vinna úr.

Operation - vinna úr gildum upphafsgilda (rök) til að fá lokatöluna (heildartalan).

Stærð og virkni eru tengd. Hver aðgerð er magn því hún hefur tölulega niðurstöðu. Og hvert gildi er afleiðing þess að flytja gildi til/frá örgjörvaskránni, það er niðurstaða aðgerðarinnar. Þrátt fyrir þetta samband er aðalatriðið möguleiki á aðskildri lýsingu þeirra, þó með endurtekningu á einu orði í mismunandi köflum orðabókarinnar, sem er það sem gerist í MA3.

Vélaraðferðin skipti öllum tölunum sem forritarinn notaði í teymi и gögnin. Áður fyrr voru báðar tölur, til dæmis voru skipanir skrifaðar í tölukóða. Hins vegar, í beittum tungumálum, hættu skipanir að vera tölur og urðu í orðum и aðgerðamerki. Aðeins „gögn“ verða eftir sem tölur, en það er fáránlegt að halda áfram að kalla þau þannig, því í umskipti frá vél yfir í stærðfræðilegt sjónarhorn eru tölur stærðir sem deilt er með upprunalegu (gögnin) og endanleg (krafist). „Óþekkt datum“ mun hljóma heimskulega.

Teymunum var einnig skipt í tvenns konar aðgerðir: stærðfræði og þjónustu. Stærðfræðilegar aðgerðir - aðgerðir. Við komum að opinberu efni síðar.

Í C tungumálunum verða venjulegar pappírs- og vélrænar, eða stakar, stærðfræðilegar aðgerðir næstum alls staðar margar.

Margar aðgerðir eru nokkrar aðgerðir með sama nafni með mismunandi tegundum af rökum og mismunandi, svipaðar í merkingu, aðgerðir.

Heiltölufærslur samsvara heilli aðgerð og brotabreytur samsvara brotaaðgerð. Þessi munur er sérstaklega áberandi við skiptingu, þegar tjáningin 1/2 gefur samtals 0, ekki 0,5. Slík nótnaskrift samsvarar ekki reglum pappírsstærðfræði, en C-málið leitast ekki við að fara eftir þeim (ólíkt Fortran) - það spilar samkvæmt sínu eigin beitt reglum.

Ef blandað er saman heiltölum og brotum er sú eina rétta innifalin steypa rökgildi — sértæk umbreyting gildis úr einni mynd í aðra. Reyndar, þegar heiltölu og brotatölu er bætt saman er niðurstaðan brot, þannig að myndin af aðgerðinni tekur upp aðgerðin að breyta heiltöluarfræðum í brotagildi.

Nokkrar aðgerðir eru eftir margfeldiOg einhleypur. Slíkar aðgerðir eru aðeins skilgreindar fyrir eina tegund af rökum: deilingarafgangur - heiltala rök, stöflun (bitaaðgerðir) - náttúrulegar heiltölur. Ma3 gefur til kynna fjölda aðgerða með táknum (#^) sem gefa til kynna myndirnar sem aðgerðin er skilgreind fyrir. Þetta er mikilvægur en áður gleymdur eign sérhverrar starfsemi.

Allar aðgerðir eru handahófskenndar einingaraðgerðir. Undantekningin eru rekstraraðilar - aðgerðir án sviga, innbyggt í tungumálið (upprunalegar aðgerðir).

Aðstoð

Aðstoð - aðgerð sem fylgir aðgerðinni.

Ef við lítum á aðgerðina sem aðalaðgerðina, þá getum við greint tvær meðfylgjandi sem veita aðgerðina og eru frábrugðnar henni. Þetta eru 1) breytileg stjórnun og 2) undirskipun. Þessi aðgerð er kölluð aðstoð.

Hér þurfum við að víkja og segja sérstaklega um rússneskar þýðingar á kennslubókum í forritun. Nýtt orð var kynnt í texta K/R til að skrá aðgerðir yfirlýsingu (tjáning), þar sem reynt var að skipta hugtökum vélstjórnar í mismunandi aðgerðir: 1) aðgerð, 2) yfirlýsingu og 3) undirskipun (kallað "stjórnsmíði"). Þessi tilraun var grafin af rússneskum þýðendum, í stað „tjáningar“ fyrir orðið „rekstraraðili“ sem:

  1. er orðið samheiti við vélarorðið „skipun“,
  2. reyndist vera samheiti við setninguna "merki um aðgerð",
  3. og fékk einnig ótakmarkaðan fjölda viðbótargilda. Það er, það hefur breyst í eitthvað svipað ensku greininni "uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"

Íhuga meðfylgjandi aðgerðir, eða aðstoð.

Breytileg stjórn

Breytileg stjórn (UP) - búa til/eyða breytilegum frumum.
UE á sér stað óbeint þegar lýst er yfir breytu, sem er þegar skrifuð af annarri ástæðu - til að gefa til kynna mynd gildisins. Aðeins einu útsýni er beinlínis stjórnað viðbótarbreytur með því að nota malloc() og free() aðgerðirnar.

Það skal tekið fram að óbein aðgerðir eru þægilegri fyrir ritun, þar sem þær þurfa alls ekki að skrifa neitt, en þær eru erfiðari að skilja - þær er erfiðara að taka tillit til og túlka.

Víkjandi

Víkjandi — tengja/slökkva á lagahlutum.

C tungumálið bauð upp á beitt aðferð til að stjórna röð aðgerða, öðruvísi en assembler - undirskipun. Það endurspeglar og þróar talflókna setningu með skýrri skiptingu í meginhluta (undirskipunarákvæði) og aukahluta (undirstig/undiráætlunarhluta).

Bæði yfirlýsing og framlagning eru algjörlega byggð á hugmyndinni lag.

Lag

Lag er takmarkað eins stigs sértækt sett af tjáningum.

Lagið tók beinlínis og óbeint að sér nokkur verkefni í einu:

  1. skipulagningu dagskrár
  2. takmarka sýnileika nafna (óbeint),
  3. stjórnun á breytum (minni frumur) (óbeint),
  4. skilgreining á víkjandi ákvæðum fyrir víkjandi ákvæðum,
  5. skilgreiningar á föllum og vali og öðru.

Það var ekkert hugtak um lag í vélamálum, svo það birtist ekki í K/R, og ef eitthvað var ekki til staðar, þá væri það að kynna það í síðari bókum villutrú og frjálshyggju. Þess vegna kom hugtakið lag alls ekki fram, þó það sé afar gagnlegt og nokkuð augljóst.

Án lags er ómögulegt að útskýra stuttlega og skýrt margar aðgerðir og reglur forritsins. Til dæmis, hvers vegna er goto, eins einfalt og þrír kopecks, slæmt, og erfiður á meðan er góður. Þú getur bara blót hjálparlaust, eins og Dijkstra gerði ("kunnátta forritara er fall sem er öfugt háð tíðni goto-yfirlýsinga í forritum þeirra." Í stuttu máli, aðeins geitur nota goto. Stig réttlætingar er Guð.) Að vísu er þetta ekki svo skelfilegt ef bækurnar þínar Við þurfum alls ekki að útskýra neitt, en eins og við höfum þegar sagt, þetta eru ekki örlög okkar.

Við the vegur má ætla að Dan Ritchie hafi farið frá goto einmitt sem lykil til að leita að einhverju ónefndu hugtaki, því það var engin þörf eða fegurð í orðatiltækinu goto. En það vantaði einfalda og skiljanlega útskýringu á nýjum meginreglum tungumálsins, sem Richie sjálfur vildi ekki gefa, og eru einmitt byggðar á hugmyndinni. lag.

Frávik

Frávik — að breyta venjulegum eiginleikum nýja nafnsins.

Mikilvægasta frávikið er nákvæmlega tengt lagareiginleikum forritsins og er lýst með einu orði „static“ sem hefur mismunandi merkingu í hverri gerð lags.

5. SÍÐASTI KAFLI. Sameiginleiki hagnýtra tungumála

Notuð tungumál eru myndrænt tungumál (með mynd, „slá inn“). Þau eru byggð á skýrri eða óbeinni notkun myndarinnar. Þar að auki, hér birtist aftur mótsögn: skýr mynd er skiljanlegri, en minna þægileg, og öfugt.

Matryoshka C. Lagskipt forritunarmálkerfi

(Borðskipulag hefur ekki enn verið afhent, svo borðið er sýnt með mynd.)

Eftir C tók þróun hagnýtra tungumála þá leið að auka myndrænleika þeirra. Það mikilvægasta til að skilja há myndmál er bein afkomandi C - C++ tungumálsins. Hann þróar hugmyndina um handahófskennt val á aðgerðum fyrir magn og útfærir það á grundvelli tilbúins tjáningarvals, sem fær nýtt nafn - hlutur. Hins vegar er C++ ekki eins hnitmiðað og svipmikið og C vegna ofhleðslu nýrra safntegunda og tengdra reglna þeirra. Við the vegur, við skulum tala um "ofhleðslu".

Ofhleðsla og fjölbreytni

Orðið „ofhleðsla“ er úrelt vélanámshugtak til að skapa margar aðgerðir.

Vélar (kerfi) forritarar fjölbreytni aðgerðir gætu vel verið pirrandi: „Hvað þýðir þetta tákn (+): að bæta við heilum tölum, bæta við brotum eða jafnvel færa?! Á okkar tímum skrifuðu þeir ekki svona!“ Þess vegna neikvæða merking orðsins sem valið er („of mikið“, „þreytt“). Fyrir forritara eru margar aðgerðir hornsteinninn, helsti árangur og arfleifð C tungumálsins, svo eðlileg að þær eru oft ekki viðurkenndar.

Á C++ tungumáli fjölbreytni nær ekki aðeins til upprunalegu aðgerðanna, heldur einnig til aðgerða - bæði einstaklings og sameinaðs í flokka - aðferðir. Með mörgum aðferðum kom hæfileikinn til að hnekkja þeim í lengri flokkum, sem var óljóst kallað "fjölbreytni". Sambland fjölbreytileika og ofhleðslu myndaði sprengifima blöndu sem skiptist í tvær fjölbreytni: „sönn“ og „ad-hoc“. Það er aðeins hægt að skilja þetta þrátt fyrir úthlutað nöfn. Leiðin að auglýsingu er rudd erlendum nöfnum.

Yfirlýsing á forminu „ofhleðsla“ kemur betur fram í orðinu viðbótartilkynningu — bæta við yfirlýsingu um fall með sama nafni með rökum fyrir aðra mynd.

Yfirlýsing á forminu „fjölbreytni“ er betur kölluð endurkynningu — yfirlýsing sem skarast í nýju framlengingarlagi falls með sama nafni með rökum sömu myndar.

Þá verður auðvelt að skilja að sömu aðferðir við mismunandi myndir (rök) - til viðbótar tilkynnt, og ein mynd - tilkynnt aftur.

Rússnesk orð ráða úrslitum.

Flugbraut

Athugun á hugtökum mjög myndræn tungumál staðfestir mikilvægi skýrrar skilgreiningar á grundvallarhugtökum. Þegar C er rétt lýst verður það auðvelt og skemmtilegt að læra hámyndarmál.

Þetta er sérstaklega mikilvægt fyrir óbein mjög myndræn tungumál (PHP, JavaScript). Fyrir þá verður mikilvægi hluta (samsettra mynda) enn meira en í C++, en sjálft hugtakið um mynd verður óbeint og fáránlegt. Frá sjónarhóli hentugleika hafa þær orðið einfaldari, en frá sjónarhóli skilnings hafa þær orðið erfiðari.

Þess vegna ættir þú að byrja að læra forritunarmál með C tungumálinu og fara lengra í þeirri röð sem tungumál C fjölskyldunnar birtast.

Sama á við um að lýsa tungumálum. Mismunandi tungumál hafa sama, eða minna, mengi einingakynja en C tungumálið. Fjöldi tegunda og sýna getur verið mismunandi í báðar áttir: C++ hefur fleiri gerðir en C, á meðan JavaScript hefur færri.

MySQL tungumálið á skilið sérstakt umtal. Það virðist sem ekkert sé sameiginlegt, en Matryoshka lýsir honum fullkomlega og að kynnast honum verður hraðari og auðveldara. Sem er mikilvægt í ljósi mikilvægis þess fyrir vefinn - veitingaveg nútímaforritunar. Og þar sem MySQL er, eru önnur SQL. Jæja, alls kyns Fortran-Pascal-Pythonum er líka lýst af Matryoshka, um leið og þeir fá það í hendurnar.

Svo, frábærir hlutir bíða okkar - beitt lýsing á C tungumálinu og sameinuð lýsing á tungumálunum sem fylgja því. „Markmið okkar eru skýr, verkefni okkar eru skilgreind. Farið í vinnuna, félagar! (stormasamt, langvarandi lófaklapp, breytast í lófaklapp. Allir standa upp.)“

Það verður hlustað á skoðanir þínar af mikilli athygli, hjálp þinni við að búa til vefsíðu varpdúkka verður tekið á móti með miklu þakklæti. Nánari upplýsingar um bókina eru á vefsíðunni, snjall falin í Matryoshka C.

Heimild: www.habr.com

Bæta við athugasemd