Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo znamená viazať znamená v počítači ?

V programovania počítača , " prekladač " sa programátor zdrojový kód a stáča sa do strojovo čitateľné kódu . Kompilátor má premenné a názvy funkcií v zdrojovom kóde a viaže ich do adresy v pamäti , ktoré obsahujú dáta z týchto premenných a funkcií . Týmto spôsobom , počítač vie , kedy a kde sa odkazovať hodnoty a dáta . S objektovo - orientovaného programovania , môže kompilátor dynamicky viažu názvy hodnôt alebo pamäťových miest , s cieľom umožniť flexibilitu pri priradení objektu prostredníctvom dynamická väzba . Premenné a referencie

V programovania počítača , " viazanie " odkazuje na oboch premenných a referencií . Keď kompilátor " viaže " názov premennej , je to priamo premieta , že názov premennej na stroji adresu , ktorá bude obsahovať túto hodnotu . Typ premennej bude diktovať , ako bude použitá táto hodnota . Normálny premenná bude obsahovať hodnotu literála pre program , zatiaľ čo referenčná premenná , tiež známy ako ukazovateľ , bude obsahovať adresu v pamäti .
Object Reference

odkazy ukazovatele sú najviac používané pri dynamické prideľovanie pamäte pre objekty . Objekty môžu byť vytvorené v miestnom kontexte na základe programu alebo funkciu , ale často programátori vytvorí odkaz na objekt v dlhodobej pamäti , ktorá môže byť použitá v celom programe bez kopírovania to . Tieto odkazy sú mapované na odkaz mená ako iné premenné .

Ale dedičnosť objektov zavádza nový typ väzby , ktorý uľahčuje niektoré objektovo orientované programovacie paradigmy .
Triedy a dedičnosť

Triedy predstavujú plány pre objekty , ktoré definujú , aké údaje , ktoré obsahujú , a to , čo robia . Avšak, iné triedy môže " zdediť " funkcie a dáta z iných tried pri realizácii svojej vlastné črty . Tak , napríklad , trieda " soccerball " nezdedil od základnej triedy " gule " , tak , že to môže používať dáta a funkcie loptou a zároveň rozširuje definíciu triedy tak , aby zodpovedala futbalový lopta v programe . V programovacom terminológii , tento vzťah sa volá " is - a " vzťah , v tom je soccerball " je " loptu . Pojem dedičnosti ukazuje dva rôzne typy viazania : . Statické a neskoré väzba
Dynamic Viazacie

Čoskoro alebo statické väzby znamená , že kompilátor viaže premennú alebo názov odkazu k objektu , keď je program vybudovaný . Takže funkcie a premenné vnútri triedy bude viazaný na meno v čase kompilácie . Dynamické , alebo neskoro , viazacie prostriedky , aby záväzné stane počas behu . Trieda zdedenie , že zdieľa " is - a " vzťah s inou triedou , ako v príklade tried loptu a soccerball , môže predefinovať funkcie zo základnej triedy tak , aby vyhovovali svoje vlastné potreby . Tým bude mať dve rôzne funkcie pre rôzne druhy : jeden pre základňu , a jeden pre triedu dedenia . Neskoré väzba sa bude viazať na názov funkcie , aby jeho príslušné miesto kód založený na ktorý objekt je spojená s

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené