KompjutersProgrammazzjoni

"X'inhu dan" daħal fuq il-munzell, "dak li hu" daħal lura: il-pedament astratt tar-realtà

Forsi f'xi futur in-negozju tal-kompjuters se jinsa 'ż-żerijiet u dawk, u l-proċessuri mhux se joperaw bytes u kliem, iżda s'issa dak kollu hu rrapreżentat mid-dinja binarja u jgħix bir-regoli tiegħu. X'inhi l-munzell u fejn tiġi applikata - l-iktar probabbli, se jkun assolutament mhux ċar. Anke fil-bidu tad-dehra tiegħu, l-ewwel proċessur kellu reġistri, u l-loġika tax-xogħol tagħha kienet meħtieġa memorja. Bħala riżultat tal-implimentazzjoni ta 'ideat sempliċi, il-munzell "x'inhu" sar de facto "tant meħtieġ".

Funzjonijiet, proċessur, loġika binarja

Il-proċessur jimmaniġġja l-memorja u jimplimenta l-loġika tal-eżekuzzjoni tal-kodiċi ċikliku. Programm huwa wieħed jew sett ta 'funzjonijiet li jirrappreżentaw sekwenza ta' operazzjonijiet: tagħżel xi ħaġa, tagħmel hekk, tqiegħed xi ħaġa hemm. Is-sistema operattiva hija wkoll kodiċi aktar responsabbli: hija inkarigata li tesegwixxi u tissorvelja programmi oħra.

Fil-fatt, il-funzjoni (element indipendenti tal-algoritmu) hija biss sekwenza ta 'operazzjonijiet binarji. Il-programm ivarja mill-funzjoni minħabba li jimplimenta lilu nnifsu u jikkoordina partijiet oħra tal-kodiċi.

L-algoritmu huwa ddisinjat biex jiżviluppa bħala sekwenza ta 'elementi indipendenti separati. Kull wettaq il-funzjoni tiegħu stess (normalment waħda biss) - huwa konvenjenti għall-debugging, grafika, prattikament. Programmar bħal dan jagħmilha possibbli li jiġi simplifikat il-proċess ta 'żvilupp, jinħolqu bibljotemi ta' algoritmi u jintużaw fi proġetti oħra.

Trasferiment u Ġestjoni tar-Ritorn

Il-programm isejjaħ il-funzjoni u, billi jgħaddih id-dejta, jistenna li jikseb ir-riżultat. Allura l-eżekuzzjoni ta 'parti oħra tal-kodiċi tinbeda minn barra, għalhekk ir-ritorn tal-kontroll għandu jsir fuq l-operazzjoni li jmiss wara s-sejħa. Dan il-mekkaniżmu jiżgura l-ordni ta 'eżekuzzjoni tal-kodiċi u l-kisba tar-riżultat tal-programm kollu kemm hu.

Il-kodiċi jitgħabba fil-memorja u jitwettaq b'mod sekwenzjali. Biex iċċempel funzjoni (biċċa oħra tal-kodiċi), jintuża munzell. X'inhu dan? Il-memorja (u l-pointer għaliha), li hija differenti minn dik tas-soltu fejn kull element li jmiss jitqiegħed fuq dak ta 'qabel. Għalhekk, biex tikseb lil kulħadd taħtu, ikollok bżonn tieħu u taħdem dak kollu li huwa fuqha. Il-pointer dejjem jindika l-pożizzjoni attwali fuq il-munzell.

Inizjalment, l-indirizz tar-ritorn huwa fuq il-munzell - l-indirizz tal-operazzjoni li jmiss wara s-sejħa. Imbagħad id-data kollha meħtieġa għall-funzjoni msejħa titqiegħed hemm. Il-funzjoni msejħa tagħżel id-data, tipproċessaha, tiġġenera r-riżultat, u tirritorna l-kontroll fuq l-aħħar element tal-munzell. Il-kmand: "munzell li" jiċċaqlaq il-pointer għal dik mogħtija qabel, u l-magħżula "hija" tidħol fl-ipproċessar.

Ir-reġistri AX, BX, CX, DX, EX saru tip ta 'simbolu ta' l-era tal-bidu ta 'l-era ta' informazzjoni, iżda l-SP u SS huma t-talisman prinċipali. Kif hi l-munzell użat fl-ipprogrammar? Eżempji tal-passat ma jsirux monumenti tal-arkitettura tal-bidu tal-era. Il-munzell daħal fid-dinja binarja flimkien mal-kliem "funzjoni" u "rikursjoni" u sparixxa fil-loġika ġenerali tal-iżvilupp tal-prattika tal-ipprogrammar.

Tagħti data biex tiddeċiedi x'għandek tagħmel

Il-mekkaniżmu ta 'stivar jippermetti sejħiet multipli għal partijiet differenti tal-kodiċi, inkluż ir-rikursjoni: sejħa ta' funzjoni nnifisha. Hemm limitazzjonijiet naturali: id-daqs tal-memorja għall-munzell u l-kodiċi għandhom ikunu biżżejjed. Jekk il-programm huwa korrett, allura l-eżekuzzjoni tiegħu tkun stabbli, il-kontroll tat-trasferiment / ir-ritorn - eżatt.

Il-munzell jimtela, minħabba li l-pjanċi jaqgħu f'pile, li jintbagħtu biex iservu t-tabella. Id-destin tal-pjanċi, jiġifieri, il-mili tagħhom, huwa deċiż fil-post fejn jiġi ttrasferit. Skont il-loġika tal-interazzjoni, it-tim "munzell dak li hu" jagħti qbil minn qabel mogħti bejn dak li talab u dak li hu talab. Wara li jitlesta l-proċess, huwa importanti li l-kontroll jiġi rritornat fl-indirizz li jmiss biex tintbagħat il-munzell fit-tabella.

Loġika sempliċi u effettiva. Dak li qed isir fuq il-mejda, kif tittieħed id-deċiżjoni - il-funzjoni tal-funzjoni, kif se tittratta d-data riċevuta - it-tħassib tagħha, fuq liema tabella tibgħat il-munzell tagħha ta 'data - it-tħassib tagħha, l-iktar ħaġa importanti hija li l-maniġment dejjem jirritorna għall-operazzjoni li jmiss wara s-sejħa. Funzjoni tista 'titlob lilha nfisha biss jekk tippermetti r-rikursjoni, u r-rikursjoni hija possibbli biss jekk id-data titqiegħed fuq il-munzell.

Estrazzjonijiet Fundamentali

Meta l-prattika ta 'kuljum u prattika ssir il-bażi ta' perspettiva virtwali, wieħed jista 'raġonevolment jistrieħ fuq l-oġġettività u l-ħajja twila ta' dan ta 'l-aħħar. Munzell ta 'ċiklini taw ħajja lill-munzell, u l-munzell ipprovda x-xogħol ta' proċessuri, sistemi operattivi, programmi, funzjonijiet u l-ambitu ta 'teknoloġiji għolja b'mod ġenerali.

Każ klassiku fejn sempliċi sar il-bażi, iżda każ rari meta jista 'jiġi stmat mingħajr argumenti vojta dwar sintassi, semantika, mekkaniżmi ta' programmazzjoni u prijoritajiet fil-ġlieda tal-lingwi għas-sopravivenza.

Il-varjabbli, kif kienet ċellula tal-memorja, baqgħet hekk sal-lum, issa biss l-ideat dwar dan inbidlu. Wara li kunfidenti għaddiet is-sħana ta 'tipifikazzjoni stretta, huma issa jgħidu: xi ħaġa tista' tkun xejn u tieħu xi ħaġa fil-memorja reali, għax dak mhux assolutament importanti.

Assenjazzjoni, kundizzjoni, linja, blokk ... l- operaturi huma ħafna inqas trasformati fil-pjan semantiku, iżda s-sintassi ilha irrelevanti. Il-ġlieda tal-lingwi ta 'programmar għall-ideali ma tatx iċ-ċans li tirbaħ wieħed minnhom. L-għodda (il-kompilatur / interpretu / qoxra) għandha sempliċiment taħdem, tkun stabbli u taħdem b'mod sħiħ, u kif u x'tibdil / użu huwa t-tħassib tal-programmer, mhux l-awtur tal-lingwa.

Stack kisbet tifsira ġdida f'dan il-proċess globali ta 'żvilupp ta' rappreżentazzjonijiet u teknoloġiji. Il-varjabbli fil-forma li fiha huma konvenjenti, huma mqassma fuq xulxin, u l-algoritmi u l-operaturi huma nklużi f'xulxin. Spiss tista 'tisma' dwar il-munzell tal-protokoll, meta wieħed jipprovdi x-xogħol ta 'ieħor.

Il-munzell, il-funzjonalità u r-rikursjoni mhumiex sinonimi, iżda huma perfettament jikkumplimentaw lil xulxin, li jippermettulek toħloq għażliet uniċi għall-preżentazzjoni u l-ipproċessar tal-informazzjoni.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.