KompjuteraProgramimi

"Çfarë është kjo" është në rafte, "se ajo" u kthye: themeli abstrakte e realitetit

Ndoshta në disa të ardhmen e biznesit informatikë harrojnë ato dhe zero, dhe përpunuesit nuk do të veprojë në bytes dhe fjalë, por deri më tani çdo gjë është e përfaqësuar botë binar dhe të jetojnë sipas rregullave të tij. Çfarë është rafte dhe ku kjo vlen - ka të ngjarë të jetë absolutisht e qartë. Që në fillim në fillim të paraqitjes së tij ishte regjistrat e parë procesor, dhe logjika e punës së tij ishte në nevojë të kujtesës. Si rezultat i ideve të thjeshta rafte "se ajo" është bërë de facto "si të nevojshme."

procesor funksion, logjika binare

Procesori kontrollon kujtesën dhe zbaton një logjikë ciklike ekzekutimit kodin. Programi - një apo një sërë funksionesh që përfaqësojnë një sekuencë e operacioneve: për të zgjedhur diçka për të bërë këtë është për të vënë diçka. sistemit operativ - i njëjti kod, më të përgjegjshëm: ajo është e mandatuar për të ekzekutuar dhe të kontrolluar programet e tjera.

Aktualisht funksionojnë (element algoritmi i pavarur) - vetëm një sekuencë e veprimeve binare. Programi ndryshon nga funksioni që realizon vetveten dhe koordinon pjesë të tjera të kodit.

algorithm pranuar projektimit si një sekuencë e elementeve të veçanta dhe të dallueshme. Secili mbart (zakonisht vetëm një) funksionin e saj - ai është i përshtatshëm për debugging, vizuale, praktik. Kjo programimit lejon për të lehtësuar procesin e zhvillimit, për të krijuar një bibliotekë të algoritmeve dhe përdorimin e tyre në projekte të tjera.

Dërgimi dhe Kthim Menaxhimi

Programi thërret funksionin, duke kaluar atë të dhënat, llogarit rezultatin. Që ekzekutimin e pjesës Tjera Kodi është iniciuar nga jashtë, sepse kontrolli kthimi duhet të kryhet në thirrjen e ardhshme për operacion. Ky mekanizëm është dhënë me urdhër të ekzekutimit kodit dhe arritjen e rezultateve të programit, si një e tërë.

Kodi është i ngarkuar në memorie dhe ekzekutuar sekuenciale. Për të thirrur një funksion (një copë e kodit), rafte është përdorur. Çfarë është ajo? Memory (dhe një tregues për të), i cili ndryshon nga e zakonshme në atë që çdo element të njëpasnjëshme është e vendosur mbi një mëparshme. Sepse për të marrë të gjithë ata që është më poshtë, ju duhet të merrni për të punuar dhe të gjithë ata që janë në të. Pointer gjithmonë vë në pozicionin aktual në rafte.

Fillimisht, rafte merr adresën e kthimit - adresën e mëposhtme operacionit thirrjes. Pastaj të vënë të gjitha të dhënat e nevojshme për të quajtur funksion. Quajtur Funksioni zgjedh të dhënave, proceset e tyre, dhe gjeneron kontrollin rezultat kthehet në elementin e fundit të rafte. Ekipi: "rafte atë" lëviz kursorin për të mëparshëm dhënë, dhe përzgjedhur "ajo" shkon në përpunim.

Regjistrat AX, BX, CX, DX, EX u bë një simbol i fillimit të epokës së epokën e informacionit, por PS-ja dhe SS - është nuskë e saj kryesore. Si të përdorni një pirg të programimit? Shembuj të së kaluarës nuk do të jenë monumente të arkitekturës së epokës së hershme. Stack erdhi në botë binar, së bashku me fjalët "funksionin" e dhe "recursion" dhe u zhduk në logjikën e përgjithshme të praktikës programimit.

Shërbejnë të dhënat për të vendosur se çfarë duhet të bëni

mekanizëm stacking lejon thirrjeve të shumta në pjesë të ndryshme të kodit, duke përfshirë recursion: një funksion të thërrasë vetë. Ka limite natyrore: madhësia e kujtesës për rafte dhe një kod duhet të jetë e mjaftueshme. Nëse programi është i saktë, atëherë performanca e saj do të jetë e qëndrueshme, menaxhimi transfer / kthim - e saktë.

Stack është plot, si pllaka qëndrojnë në një grumbull, e cila është dërguar për të hedhur në tryezë. Fati i pllakave, që është, përmbajtja e tyre, është zgjidhur në një vend ku është transmetuar. Sipas logjikës së ndërveprimit, ekipi "rafte, ai" jep një para-rregulluar kjo në mes të atyre që e quajti, dhe ata që i thirri. Pas përfundimit të procesit, është e rëndësishme për t'u kthyer kontrollin në adresën e mëposhtme atij që më ka dërguar rafte në tryezë.

logjikë shumë e thjeshtë dhe efektive. Ajo që është në tryezë, pasi vendimi është bërë - ajo funksionon si ajo shkon me konstatimet - shqetësimin e saj në atë tryezë që do të dërgojë një pirg të dhënave - kujdesin e saj, gjëja kryesore është që gjithmonë të kthyer kontrollin në sfidën e ardhshme për funksionimin. Funksioni mund të telefononi veten vetëm nëse pranon recursion, por recursion është e mundur vetëm në qoftë se të dhënat bien në rafte.

Nxjerrjen themelore

Kur zakonshëm dhe bëhet bazën e një perspektivë praktike, praktikisht, ne mund të arsyeshme të presim që të jetë objektiv, dhe jetë të gjatë e këtij të fundit. Një turrë pllaka lindi rafte, dhe rafte ofruar procesorë të punës, sistemet operative, programeve, funksionet, dhe sektorit të teknologjisë së lartë si një e tërë.

Rasti klasik ishte baza e një rast të thjeshtë, por të rrallë kur ajo mund të vlerësohet pa mosmarrëveshje bosh për sintaksë, semantikë, marrëveshjet Programim dhe prioriteteve në luftën për mbijetesën e gjuhës.

Pjesërisht si ishte qeliza kujtesës, dhe ai mbeti sot e kësaj dite, por kjo është ideja e saj ka ndryshuar. Besim duke kaluar nëpër mes të shtypur të fortë, ata tani pretendojnë se diçka mund të jetë çdo gjë dhe të mbajë në kujtesën e vërtetë e çdo gjë, sepse ajo është tashmë mjaft e rëndësishme.

Operatorët caktimin, kushtet, sythe, blloqe ... transformuar shumë më të vogla në drejtim të kuptimit të tij, si edhe, sintaksa për një kohë të gjatë nuk ka rëndësi. Lufta për idealet e gjuhëve të programimit nuk janë dhënë një shans për të fituar një prej tyre. Tools (compiler / interpreter / shell) është i detyruar të thjesht të punojë, të jetë e qëndrueshme dhe të plotë me veti, dhe se si dhe çfarë për të shkruar / të përdorur - duke u kujdesur për programues, jo gjuhën e autorit.

Stack ka fituar një rëndësi të re në procesin global të zhvillimit të ideve dhe teknologjive. Variablat në formën në të cilën ato i kanë imponuar të përshtatshme në njëri-tjetrin, dhe algoritme dhe operatorët janë të përfshira në njëri-tjetrin. Ju shpesh mund të dëgjoni në lidhje me rafte protokoll, kur dikush jep një punë të ndryshme.

Stack, funksionalitetin dhe recursion - nuk sinonim, por ata plotësojnë njëri-tjetrin në mënyrë të përkryer, duke ju lejuar për të krijuar versione unike të dorëzimit dhe përpunimin e informacionit.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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