SzámítógépekProgramozás

„Mi ez a” ez a verem „hogy” jött vissza: elméleti alapja a valóság

Talán valamikor a jövőben a számítási üzleti elfelejteni egyesek és nullák, és a feldolgozók nem üzemelnek bájt és a szavak, de eddig mindent képviselt bináris világ, és élni az ő szabályai. Mi verem, és amennyiben alkalmazandó - valószínűleg teljesen egyértelmű. Már az elején az ő megjelenése volt az első processzor regiszterek, és a logika az ő munkája volt szükség a memória. Ennek eredményeként az egyszerű ötletek verem „hogy” lett a de facto „szükséges”.

Funkció processzor, a bináris logika

A processzor vezérli a memóriát és végrehajtja a ciklikus kódfuttatást logika. A program - egy vagy függvények halmazát képviseli műveletek sorozatát: választani valamit, hogy ezt az, hogy valamit. Operációs rendszer - ugyanazt a kódot, több felelős: ez azt a feladatot kapta, hogy végre és ellenőrzik más programok.

Tulajdonképpen működnek (algoritmus önálló eleme) - csak egy sorozata bináris műveleteket. A program abban különbözik a funkció, amely megvalósítja önmagát, és koordinálja más részein a kódot.

Elfogadott méretezési algoritmus sorozataként különálló elemek. Mindegyik hordozza saját (általában csak az egyik) funkció - ez tesztelésnél, vizuális, praktikus. Ez programozás lehetővé teszi, hogy egyszerűsítse a folyamat, hogy hozzon létre egy könyvtárat algoritmusok és használja őket más projektekben.

Küldése és garancia Management

A program meghívja a függvényt, átadva az adatokat, kiszámítja az eredményt. Mivel a végrehajtását más kód része kezdeményezi kívülről, mert a visszatérő ellenőrzést kell végezni a következő hívás a működésre. Ez a mechanizmus biztosítja a sorrendben kódfuttatást és az eredmény a program eredményeinek egészére.

Kód betöltődik a memóriába és szekvenciálisan hajtjuk végre. Hívni egy függvényt (egy darab kód), a verem használni. Mi ez? Memória (és egy mutatót meg), ami eltér a szokásos, hogy mindegyik egymást követő elem felett van elhelyezve az előzőt. Mert ahhoz, hogy bárki, aki nem éri el, meg kell, hogy a munka és minden, ami rajta van. Pointer mindig rámutat a jelenlegi helyzetben a stack.

Kezdetben a verem lesz a visszatérési címet - a cím felhívást követő műveletet. Azután, hogy az összes szükséges adatot a hívott függvény. A hívott függvény kiválasztja az adatokat, feldolgozza azokat, és előállítja az eredményt visszaadja a vezérlést az utolsó eleme a verem. Csapat: „verem meg” mozgatja a mutatót az előző megadott, és kiválasztotta a „ő” megy feldolgozásra.

Regiszterek AX, BX, CX, DX, EX szimbólumává vált az elején a korszak az információs korban, de az SP és az SS - a fő kabalája. Hogyan kell használni egy köteg programozás? Példák a múlt nem lesz építészeti emlékek a korai korszak. Stack lépett bináris világ együtt a „funkció” és „rekurzió”, és eltűnt az általános logika programozási gyakorlat.

Tálaláskor az adatokat eldönteni, hogy mit kell csinálni

Egymásra rakható mechanizmus lehetővé teszi több hívások különböző részein a kódot, beleértve a rekurziót: egy függvény hívja magát. Vannak természetes határok: a memória mérete a verem és egy kódot kell lennie. Ha a program helyes, akkor a teljesítmény lesz stabil, transzfer / hozam menedzsment - pontos.

Stack tele van, mint a lemezek fekszenek egy halom, amelyet elküld feküdt az asztalon. A sorsa a lemezeket, vagyis azok tartalmát, megoldódott egy olyan helyen, ahol azt továbbítani. Logikája szerint az interakció, a csapat „stack, meg” ad egy előre egyeztetett ez azok között, akik az úgynevezett, és akiket ő hívott. Befejezését követően a folyamatban fontos, hogy visszatérjen a vezérlést a címet követően az egyik, hogy elküldte a köteget az asztalra.

Nagyon egyszerű és hatékony logika. Mi van az asztalon, mint a döntés - úgy működik, hogy megy a megállapítások - ad hangot, amit asztalnál akkor küldjön egy halom adat - a gondozás, a lényeg az, hogy mindig vissza a vezérlést a következő kihívás a műveletet. A funkció nevezi magát, ha elismeri, rekurzió, de rekurzió csak akkor lehetséges, ha az adatok esnek a verem.

Az alapvető absztrakció

Ha a rendes és lesz az alapja a gyakorlati szempontból gyakorlatilag azt ésszerűen elvárható, hogy objektív, és a hosszú élettartam az utóbbi. Egy halom lemez született meg a köteget, és a köteget adott munkát processzorok, az operációs rendszerek, programok, funkciók, és a high-tech szektor egészére.

Klasszikus eset volt az alapja egy egyszerű, de ritka eset, amikor úgy becsülhető nélkül üres vita a szintaxis, szemantika, programozási szabályok és prioritások a harc a túlélés a nyelvet.

Részben volt a memória cella, és maradt a mai napig, de ez az ötlet, hogy változott. Magabiztosan halad át a vastag erős gépelés, most azt állítják, hogy valami bármi lehet, és tartsa a valós memória semmit, mert már nagyon fontos.

Értékadó operátorral feltételek hurkok, blokkok ... átalakult sokkal kisebb szempontjából annak jelentését, valamint a szintaxis sokáig nem számít. Harc az eszmék programozási nyelvek nem kapnak egy esélyt, hogy megnyerje az egyik közülük. Tools (compiler / tolmács / shell) köteles egyszerűen működik, stabil, és teljes funkcionalitású, hogyan és mit kell írni / használata - ügyelve a programozó, nem a nyelv a szerző.

Stack szerzett új jelentőséggel bír a globális folyamatát a fejlesztési elképzelések és technológiák. A változók a formában, ahogy azt kényelmesen egymásra, és az algoritmusok és a szolgáltatók szerepelnek egymással. Azt is gyakran hallani a protokoll, ha az egyik egy másik munkát.

Stack, a funkcionalitás és a rekurzió - nem szinonimája, de tökéletesen kiegészíti egymást, lehetővé téve, hogy hozzanak létre egyedi változatok benyújtása és az információ feldolgozása.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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