KompjûtersProgramming

"Wat is dit" it is op de trochslach, "dat it" kaam werom: Abstract stifting fan realiteit

Faaks yn guon takomst Computing bedriuw ferjit oer bern en nullen, en Prozessoren sille net wurkje op bytes en wurden, mar oant no ta alles wurdt fertsjintwurdige binêre wrâld en libje troch syn regels. Wat is stack en dêr't it jildt - driget te wêzen absolút dúdlik. Al yn it begjin fan syn optreden wie de earste processor registers, en de logika fan syn wurk wie nedich ûnthâld. As gefolch fan simpele ideeën steapelje "dat it" wurden is it de facto "as nedich."

Funksje processor, binary logika

De processor regelt it ûnthâld en fiert Cyclische koade útfiering logika. De programma - ien of in set fan funksjes dy't fertsjintwurdigje in opienfolging fan hannelingen: te kiezen wat te dwaan dus is te setten wat. Bestjoeringssysteem - deselde koade, mear ferantwurdlik: it is opdracht te fieren en kontrôle oare programma.

Eigentlik funksjonearje (algoritme selsstannige elemint) - krekt in searje fan binêre operaasjes. It programma ôfwykt fan 'e funksje dy't beseft himsels en koördinearret oare parten fan de koade.

Accepted design algoritme as in opienfolging fan apart en ûnderskieden eleminten. Elts draacht syn eigen (meastal mar ien) funksje - it is handich foar it debuggen, byldzjende, praktysk. Dizze programmearring makket it mooglik om te ferienfâldigjen de ûntwikkeling proses, it meitsjen fan in bibleteek fan algoritmen en brûke se yn oare projekten.

Stjoeren en Returns Management

It programma ropt de funksje, foarby dat de gegevens, berekkent it resultaat. Sûnt de útfiering fan oare koade diel wurdt begûn út it bûten, omdat de return kontrôle moat útfierd wurde op de folgjende oprop foar wurking. Dit meganisme wurdt fersoarge troch de folchoarder fan koade útfiering en it ta stân bringen fan programma resultaten as gehiel.

Koade wurdt laden yn ûnthâld en útfierd sequentially. Om belje in funksje (in oar stik koade), de trochslach wurdt brûkt. Wat is it? Unthâld (en in oanwizer nei it), dy't ôfwykt fan 'e gewoane yn dat eltse opfolgjende elemint is pleatst oer de foarige. Omdat te krijen immen dy't hjirûnder, moatte jo nimme te wurkjen en allegearre dy't derop. Pointer altyd wiist nei de hjoeddeistige posysje yn de trochslach.

Yn it earstoan, de trochslach krijt it weromkommen adres - it adres folget de oprop operaasje. Dan te setten alle nedige gegevens foar it neamd funksje. De neamd funksje selektearret de data, ferwurket se, en genereart it resultaat rendemint kontrôle nei it lêste elemint fan de trochslach. Team: "steapelje it" beweecht de oanwizer nei de foarige jûn, en selektearre de "it" giet nei ferwurking.

Registers AX, BX, CX, DX, EX waard in symboal fan it begjin fan de jiertelling op de ynformaasje leeftyd, mar de SP en de SS - is syn wichtichste maskotte. Hoe te brûken in steapel programmearring? Foarbylden fan it ferline sil net wêze monuminten fan arsjitektuer fan 'e iere tiidrek. Stack kaam yn 'e binaire wrâld, tegearre mei de wurden "funksje" en "De werhellingsdjipte foar" en ferdwûn yn' e algemiene logika fan de programmearring praktyk.

Serve de gegevens om te beslissen wat te dwaan

Stacking meganisme kinne meardere petearen oan ferskillende ûnderdielen fan de koade, ynklusyf de werhellingsdjipte foar: in funksje neame himsels. Der binne natuerlike grinzen: it ûnthâld grutte foar de trochslach en in koade moat wêze genôch. At it programma korrekt is, dan moat syn optreden sil wêze stabyl, oerdracht / werom behear - krekte.

Stack is fol, as de platen lizze yn in peal, dy nei lei de tafel. It needlot fan 'e platen, dat is, har ynhâld, wurdt oplost yn in plak dêr't it is oerdroegen. Neffens de logika fan ynteraksje, it team "steapel, it" jout in pre-regele dat tusken dyjingen dy't neamd, en dyjingen wa't er neamd. Op foltôging fan it proses is it fan belang om werom op de kontrôle nei it adres nei oanlieding fan de iene dy't stjoerde de trochslach op 'e tafel.

Hiel simpel en effektive logika. Wat is op 'e tafel, as it beslút wurdt makke - it funksjonearret as it giet mei de befinings - har soargen op hokker tafel sil stjoere in steapel gegevens - syn soarch, it wichtichste ding is om altyd werom kontrôle nei de folgjende útdaging foar de eksploitaasje. De funksje kin neame sels allinne as it jout werhellingsdjipte foar, mar werhellingsdjipte is allinne mooglik as de gegevens falle yn de trochslach.

De prinsipiële abstraction

Doe't de gewoane en wurdt de basis fan in praktyske perspektyf, hast, wy kinne aardich ferwachtsje te wêzen objektyf, en lange libben fan 'e lêste. In steapel platen joech berte oan de trochslach, en de trochslach jûn wurk Prozessoren, Betriebssystemen, programma, funksjes, en heech-tech sektor as gehiel.

Classic gefal wie de basis fan in ienfâldich, mar seldsume gefal as it kin wurde rûsd sûnder lege skeel oer de syntaksis, semantyk, programmapartners arranzjeminten en prioriteiten yn 'e striid foar it fuortbestean fan' e taal.

Foar in part as wie it ûnthâld sel, en dat bleau oant hjoed de dei, mar dat is it byld derfan is feroare. Fol fertrouwen passing troch de dikke fan sterke typen, se no sizze dat eat kin wêze alles en hâld yn it echte oantinken oan alles, omdat it is al hiel wichtich.

Assignment operators, betingsten, loops, blokken ... omfoarme folle lytser yn termen fan syn betsjutting, likegoed, de syntaksis foar in lange tiid docht der net ta. Striid foar de idealen fan de programmearring talen wurde net krige de kâns om te winnen ien fen hjarren. Tools (gearstaller / tolk / shell) is ferplichte om gewoan wurkje, wurde stabyl en folsleine-featured, en hoe en wat te skriuwen / gebrûk - it fersoargjen fan de programmeur, net de taal fan 'e skriuwer.

Stack krigen hat in nije betsjutting yn it wrâldwide proses fan 'e ûntwikkeling fan' e ideeën en technologyen. De fariabelen yn de foarm dêr't se hawwe geunstich oaninoar op elkoar, en algoritmen en operators wurde opnaam yn inoar. Jo kinne faak hearre oer it protokol steapel, doe't men jout in oare baan.

Steapel, funksjonaliteit en werhellingsdjipte - net synonym, mar se folje inoar perfect, sadat jo op meitsjen unyk ferzjes fan it yntsjinjen en ferwurkjen fan ynformaasje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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