PočítačeProgramovanie

Dynamická pole a jeho funkcie

Pole je všeobecne označovaný ako usporiadané sústave prvkov, z ktorých každý má určitý (rovnaký) typ. Polia sú statické a dynamické. prvá dĺžka je určená v kroku, tj, programovanie pred začatím programu pre realizáciu, druhá - v priebehu realizácie.
Pre statické polia v opise by mal byť stanovený počet prvkov, ktoré nemožno meniť (zvýšenie alebo zníženie) v priebehu programu. Pri spustení programu, pomocou statickej pole pre spracovanie v pamäti počet bajtov pridelené na uloženie jeho prvky. Toto množstvo pamäte, budú zaradené do programu tak dlho, ako to dokončí svoju prácu. Aj keď je táto pamäť nepoužíva, žiadny iný kód nebude možné sa k nim dostať.
Pascal programovací jazyk môže pracovať iba s statickej matice. Preto, ak chcete pracovať so sekvenciou variabilnej dĺžky, je možné popísať štruktúru, napríklad zo sto prvkov a použitý v rôznych fázach rôzny počet prvkov, nepresahujúce číslo 100. A to je určite nerozumné.
Tento problém neexistuje v integrovanom vývojovom prostredí Delphi. Dynamická pole umožňuje popis neurčuje počet prvkov, a určiť jeho runtime. Dynamický pole môže byť popísané v kapitole Var nasledujúcim spôsobom:
Var Masívne: pole celé číslo

To znamená, že konštrukcia, určený identifikátor masívne, je lineárna sekvencia neznámeho celé číslo (zatiaľ) na dĺžku. Ak chcete nastaviť veľkosť, program musí platiť setlength postupe, napríklad setlength (Massive, 9). Masívne získavajú rozmer dynamické pole rovný počtu 9. Teraz, je stanovené, že v sekvencii existuje deväť prvky typu celé číslo, číslované od nuly. Tieto vlastnosti majú dynamické pole. Delphi je postup uvoľní spomienku na sadu čísel, kde je potreba pre uchovanie zmizol. Tento postup finalizácie, v našom prípade to bude použitý nasledovne: dokončiť (Massive).

Rovnako tak sa dá popísať a aplikovať multidimenzionálne dynamická poľa v Delphi. Napríklad dvojrozmerný dynamická štruktúra opísať takto:
Var Masívne: pole pole celé číslo
Ak je to potrebné, stĺpy môžu byť rôzne dĺžky. To je tiež uvedené setlength postup.

Často, najmä u veľkých a zložitých programov, niektoré dátové štruktúry sú používané čas od času, alebo len na začiatku / konci programu. Bolo to "v zálohe" by bolo veľmi nehospodárne udržať v pamäti. Dynamické pole - jeden spôsob, ako racionálne prideľovanie zdrojov počítačového systému. Hoci to má aj niektoré nevýhody. Po prvé, to nie je vždy pohodlné číslovanie prvkov od nuly. Po druhé, programátor by mal byť vždy chápať v každom bode kóde, stave dynamické pole. Ale jeho výhody robiť smiešne všetky tieto ťažkosti. Najmä, ak chcete vyslať veľký objem dát podprogram, nemôže zaobísť bez dynamickom režime reprezentácie.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.delachieve.com. Theme powered by WordPress.