Computeren, Programméiere
"Wat ass dat" Et ass op de Stack, "dat" koum zréck: mythologesch Fëllement vun Realitéit
Vläicht op e puer Affär Zukunft Rechenzäit iwwer déi an Nullen vergiessen, a sengem Kontext wäert bedreiwen net op Bytes a Wierder, mee esou wäit alles ass representéiert Duebelstäresystem Welt an duerch seng Regelen liewen. Wat ass Stack an wou et gëllt - ass wahrscheinlech ganz kloer ze sinn. Als fréi wéi am Ufank vu sengem Optrëtt war déi éischt Prozessor Registere, an der Logik vu senger Aarbecht war an Nout vun Erënnerung. Als Resultat vun einfach Iddien Stack ", datt et" den de facto ginn huet "wéi néideg."
Funktioun Prozessor, Duebelstären Logik
De Prozessor Kontrollen der Erënnerung a setzen engem cyclic Code Ausféierung Logik. Programm - e eent oder engem Set vu Funktiounen, datt eng Rei vu Operatiounen vertrieden: eppes ze decidéieren sou ze maachen ass eppes fir säi. Betribssystem - déi selwecht Code, méi responsabel: et gouf ze exekutéieren an aner Programmer Kontroll.
Eigentlech Funktioun (Algorithmus onofhängeg Element) - just eng Rei vu Duebelstäresystem Operatiounen. Programm Ënnerscheed vun der Funktioun, déi selwer wéisst a koordinéiert aner Deeler vum Code.
Akzeptéiert Design Algorithmus als Haaptrei vun trennen a verschidde Elementer. All projezéiert seng eege (normalerweis nëmmen eng) Funktioun - et fir Debugging, visuell, praktesch praktesch ass. Dëst programméiere erlaabt der Entwécklung Prozess ze einfach, eng Bibliothéik vun algorithms ze schafen an hinnen an anere Projete benotzt.
Schéckt a Returns Management
Programm rifft d'Funktioun, dat d'Donnéeën laanschtgoungen, rechent d'Resultat. Zanter der Ausféierung vun anere Code Deel ass vum ausserhalb ageleet, well de Retour Kontroll soll op den nächsten Opruff fir Operatioun ginn. Dëse Mechanismus ass vun der Uerdnung vum Code Ausféierung an d'Erreeche vun Programm Resultater als Ganzt gëtt.
Code ass Rei an Erënnerung an virschaffe iwwerlaascht. Fir eng Funktioun (anert Stéck Code) genannt, ass de Stack benotzt. Wat ass et? Erënnerung (an engem gesitt bis et), déi aus der normal Ënnerscheed an dass all successive Element iwwert déi virdrun ee Faarwe ass. Well fir jiddereen kréien deen hei drënner ass, muss du schaffen an all Konsequenz datt op se sinn. Gesitt Punkten ëmmer un déi aktuell Positioun am Stack.
Ufank, kritt de Stack zréck Adress - déi Adress folgende der Opruff Operatioun. Dann all déi néideg Daten fir d'genannt Funktioun Virsprong. Der genannt Funktioun virschreift d'Donnéeën, Prozesser hinnen, a generéiert d'Resultat nees Kontroll bis déi lescht Element vun der Stack. Team: "Stack et" Kombinatiounen der gesitt op der viregter entscheet, a ausgewielt der "et" geet un d'Veraarbechtung.
Registere Axt, BX, CX, DX, gouf EX engem Symbol vum Ufank vun der Ära vun der Informatioun Alter, mä de SP an der SS - ass seng wichtegst Maskottchen. Wéi e Stack vun programméiere ze benotzen? Beispiller vun der Vergaangenheet net Monumenter vun Architektur vun der fréi Ära ginn. Stack koum an d'Duebelstären Welt, zesumme mat de Wierder "Funktioun" an "recursion" an verschwonnen an den allgemenge Logik vun programméiere Praxis.
Serve d'Daten ze entscheeden, wat ze maachen
Stacking Mechanismus erlaabt MÉI rifft zu verschiddenen Deeler vum Code, dorënner de recursion: eng Funktioun selwer ruffen. Et gi natierlech Grenzen: d'Erënnerung Gréisst fir de Stack an engem Code genuch ginn soll. Wann de Programm richteg ass, da gëtt seng Performance stabil, Transfermaart / Retour Gestioun ginn - exakt.
Stack ass voll, wéi de Placke an engem Koup leien, déi den Dësch ze leeën geschéckt gëtt. D'Schicksal vun de Placke, datt, hiren Inhalt ass, ass an engem Plaz geléist wou et iwwerdroen ass. No der Logik vun Interaktioun, der Equipe "Stack, et" gëtt e Pre-arrangéiert dës tëschent deenen, déi déi genannt, an där hie genannt. Op Réalisatioun vum Prozess ass et wichteg d'Kontroll un d'Adress folgende der eent zu zréck datt de Stack op den Dësch geschéckt.
Ganz einfach an effikass Logik. Wat ass op den Dësch, wéi d'Decisioun feieren ass - et Funktiounen wéi et mat de Conclusiounen geet - op wat Dësch seng Suerg ass et e Stack vun Daten schécken - hir Pfleeg, den Haapt Saach ass ëmmer Kontroll fir déi nächst Erausfuerderung fir d'Operatioun zréck. D'Funktioun kann sech nëmmen ruffen wann et bekannt recursion, mä recursion ass nëmme méiglech, wann d'Donnéeën an de Stack falen.
D'fundamental abstraction
Wann der gewéinlech an der Basis vun engem praktesch Perspektiv gëtt, quasi, kënne mer ëmmer erwaarden objektiv ze sinn, a laange Liewen vun der Pai. E Stack vun Placke huet Gebuert un de Stack, an der Stack gëtt Aarbecht Kontext, Betribssystemer, Programmer, Funktiounen, an héich-Tech Secteur als Ganzt.
Klassesch Fall war d'Basis vun engem einfachen, mä seelen Fall wann et kann ouni eidel Sträit iwwer d'Siwebiergen, semantics, programméiere Arrangementer a Prioritéiten am Kampf fir d 'Iwwerliewe vun der Sprooch geschat ginn.
Deelweis gouf als Erënnerung Zell, an et zu dësem Dag bliwwen, mä datt d'Iddi vun et geännert huet. Sécherheet ze duerch d'décke vun staark per laanschtgoungen, behaapten se elo dass eppes eppes kann an der real Erënnerung vun eppes schätzen, well et scho ganz wichteg ass.
Aufgab Opérateuren, Konditiounen, Persounen, spären ... méi kleng, wat vun hirer Bedeitung transforméiert, an och, d'Siwebiergen fir eng laang Zäit egal net. Kampf fir d'Idealer vun programméiere Sproochen net eng Chance ze gewannen ee vun hinnen ginn. Handwierksgeschir (Compiler / Dolmetscher / Réibau) ass gezwonge einfach Aarbecht, stabil a voll-souzen ginn, a wéi a wat / benotzen ze schreiwen - Betreiung vum Programméierer huelen, net d'Sprooch vun den Auteur.
Stack huet eng nei Bedeitung am global Prozess vun der Entwécklung vun Iddien an Technologien Qualifikatiounen. D'Verännerlechen a Form an deem si iwwert all aner Kéier iwwerlagert hunn, an algorithms an Opérateuren sinn an een anert abegraff. Dir kënnt oft iwwer de Protokoll Stack héieren, wann een eng aner Aarbecht gëtt.
Stack, Funktionalitéit a recursion - net sinn, mä si all aner perfekt komplementar, gesidd dir eenzegaarteg Versiounen vun der Soumissioun an Veraarbechtung vun Informatiounen ze schafen.
Similar articles
Trending Now