KompiuteriaiProgramavimas

"Kas tai yra" tai ant kamino ", kad ji" sugrįžo: abstraktus pagrindas tikrovės

Galbūt kai kuriose ateities kompiuterijos verslo pamiršti apie ir nulių ir procesoriai neveiks baitais ir žodžių, tačiau iki šiol viskas yra atstovaujama dvejetainis pasaulis ir gyventi pagal savo taisykles. Kas yra kamino ir kur ji taikoma - tai gali būti visiškai aišku. Anksčiau kaip jo išvaizda pradžioje buvo pirmasis perdirbėjas registrai, o jo darbo logika reikėjo atmintį. Kaip paprastų idėjų rezultatas sukrauti ", kad ji" tapo de facto, kaip reikia. "

Funkcija procesorius, dvejetainis logika

Procesorius kontroliuoja atmintį ir įgyvendina ciklinę kodo vykdymo logika. Programa - funkcijų, kurios atstovauja operacijų seka vienas arba komplektas: pasirinkti kažką padaryti yra įdėti kažką. Operacinė sistema - tas pats kodas, labiau atsakingi: ji yra įgaliota vykdyti ir kontroliuoti kitas programas.

Tiesą sakant funkcija (algoritmas nepriklausomą elementą) - tik iš dviejų operacijų seka. Programa skiriasi nuo funkcijos, kad supranta save ir koordinuoja kitų dalių kodą.

Priimta dizainas algoritmas kaip atskirų ir atskirų elementų seka. Kiekvienas atlieka savo (dažniausiai tik vieną) funkciją - tai patogu derinti, vaizdinės, praktiškas. Ši programavimo leidžia supaprastinti kūrimo procesą, sukurti algoritmai biblioteką ir naudoti juos kitiems projektams.

Siuntimas ir grąžinimas valdymas

Programa reikalauja funkciją, perduoti ją duomenis, apskaičiuoja rezultatus. Nuo kitos kodas dalį vykdymo inicijuoja iš išorės, nes grąža kontrolė turėtų būti atliekama kitą kvietimą teikti operaciją. Šis mechanizmas yra teikiama iš kodo vykdymo ir programos rezultatų pasiekimo, kaip visumos tvarka.

Kodas yra pakrautas į atmintį ir vykdomas nuosekliai. Skambinti funkcija (kitas kodas piece), kamino naudojamas. Kas tai yra? Atminties (ir rodyklė į jį), kuris skiriasi nuo įprastų tuo, kad kiekviena iš eilės elementas yra patalpintas virš ankstesnės. Kadangi gauti visiems, kurie yra žemiau, jums reikia imtis, kad dirbti ir visa tai yra ant jo. Žymeklis visada atkreipia dėmesį į dabartinę padėtį kamino.

Iš pradžių, kamino gauna atgalinį adresą - adresą šią skambučių operaciją. Tada įdėti visus reikiamus duomenis, vadinama funkcija. Kviečiamasis funkcija parenka duomenis, apdoroja juos ir generuoja rezultatas grąžina valdymą paskutinio elemento kamino. Komanda: "sukrauti ją" perkelia žymeklį į ankstesnį duota, ir pasirinktas "jis" eina į perdirbimo.

Registrai AX, BX, CX, DX, EX tapo iš informacinės amžiaus eros pradžioje simbolis, bet SP ir SS - tai jo pagrindinė talismanas. Kaip naudotis programavimo krūvą? Pavyzdžiai iš praeities nebus architektūros paminklai ankstyvo erą. Kamino atėjo į dvejetainį pasaulyje, kartu su žodžiais "funkcija" ir "rekursijos" ir dingo į bendrą logiką programavimo praktika.

Patiekite duomenis nuspręsti, ką daryti

Krovimo mechanizmas leidžia kelis skambučius įvairiose kodas, įskaitant rekursijos: funkcija vadiname save. Yra gamtinės ribos: atmintis dydis kamino ir kodas turi būti pakankamas. Jei programa yra teisinga, tada jos veikimas bus stabilus, perdavimo / grąžinimo valdymas - tikslus.

Kamino yra pilnas, kaip plokštelės gulėti į krūvą, kuris nusiunčiamas padengti stalą. Iš plokštės likimas, tai yra, jų turinys, sprendžiama ten, kur ji yra perduodama. Pagal sąveikos logika, komanda "kamino, tai" suteikia iš anksto suderintą tai tarp tų, kurie vadinami ir tie, kuriuos jis pavadino. Baigus procese svarbu grąžinti kontrolę adresu po vieną, kad atsiuntė pluoštą ant stalo.

Labai paprasta ir veiksminga logika. Kas yra ant stalo, kaip priimamas sprendimas - ji veikia, kaip jis eina su išvadomis - savo susirūpinimą tuo, ką stalo ji siunčia duomenis krūvą - jos rūpinasi, pagrindinis dalykas yra, kad visada grįžti kontrolę į kitą iššūkį operacijos. Funkcija gali vadintis tik tada, jei ji pripažįsta, rekursija, bet rekursija yra įmanoma tik tada, jei duomenys patenka į kaminą.

Esminis abstrakcija

Kai įprasta ir tampa praktiniu požiūriu pagrindą, beveik, galime pagrįstai tikėtis, kad tikslas ir ilgas gyvenimas pastarasis. Iš plokščių krūvą pagimdė krūvą, o kamino numatyta darbo procesorių, operacines sistemas, programas, funkcijas ir aukštųjų technologijų sektorių, kaip visuma.

Klasikinis atvejis buvo paprastas, tačiau retais atvejais, kada ji gali būti įvertinta, be tuščio ginčo apie sintaksę, semantiką, programavimo tvarką ir prioritetų kovojant dėl kalbos išlikimui.

Iš dalies buvo atminties ląstelių, ir jis išliko iki šios dienos, bet tai jo idėja pasikeitė. Užtikrintai, einančios per storio tvirtą rašyti, dabar jie teigia, kad kažkas gali būti nieko ir palaikykite nekilnojamojo atminties nieko, nes ji jau yra gana svarbu.

Priskyrimo operatoriai, sąlygos, kilpos, blokai ... pertvarkyta daug mažesnis, kalbant apie jo prasmę, kaip gerai, ilgą laiką sintaksė nesvarbu. Kova už programavimo kalbų idealų nėra suteikta galimybė laimėti vieną iš jų. Įrankiai (sudarytojas / interpretatorius / karkasas) yra įpareigotas tiesiog dirbti, būti stabilus ir pilnai, ir kaip ir ką rašyti / Naudoti - rūpintis programuotojas, o ne autoriaus kalba.

Kamino įgijo naują reikšmę pasaulinėje proceso idėjų ir technologijų plėtrai. Į formą kintamieji, kurioje jie patogiai uždėtų vienas ant kito, ir algoritmai ir operatoriai yra įtraukti į vienas kitą. Jūs dažnai galite išgirsti apie steką, kai vienas suteikia kitą darbą.

Kamino, funkcionalumas ir rekursija - ne sinonimai, tačiau jie papildo vienas kitą puikiai, leidžia jums sukurti unikalų versijų pateikimo ir informacijos apdorojimui.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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