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

Rozdiel medzi funkciami & Postupy v jazyku Visual Basic

Visual Basic programovací jazyk Microsoftu sa teší veľkej popularite medzi skúsených programovania profesionálov a začiatočníkov podobne . Je ľahko ovládateľný , vďaka dobre navrhnuté integrované vývojové prostredie , a Microsoft ponúka verziu Express zdarma na stiahnutie . Visual Basic , pravda , objektovo - orientovaný jazyk , používa dva typy opakovane použiteľných postupov dostať vykonanej práce funkčné postupy a procedúry Sub . Poznať rozdiely medzi nimi vám pomôžu urobiť správne rozhodnutie , ktorý z nich použiť . Postupy

Programátori zvyčajne ocitnú vytvorenie kódu vykonávať niektoré akcie viac než raz pre daný program . Keď sa to stane , že je na čase napísať postup , ktorý program môže volať odkiaľkoľvek . To umožňuje skúšanie a údržba oveľa jednoduchšie , pretože kód je len na jednom mieste . Okrem toho prispieva k menšej veľkosti kódu , váš program môže odovzdať argumenty riadenie a zlepšiť svoje schopnosti .
Procedúry Sub

sub postup je postup , ktorý vykonáva sadu inštrukcií , ale nevracia hodnotu volajúci linky kódu . Procedúry Sub zvyčajne vykonávať takéto akcie , ako je tlač , vstupného súboru a výstup , overenie údajov a ďalších všeobecných funkcií . Ak chcete vypočítať bonusové body buď tlačidlom na formulári alebo položku menu , môžete napísať kód v procedúre sub a volať z oboch postupov , spracovanie udalostí .
funkčné Postupy

funkcia postup je postup , ktorý vykonáva sadu inštrukcií a vráti hodnotu volajúci riadku kódu . Postupy Funkcie sú zvyčajne volaná z príkazu priradenia , ktoré priradí hodnotu premennej dát , ktorý je výsledkom činností vykonávaných funkcií riadenia . Napríklad , ak chcete vypočítať priemer dvoch stupňov , môžete napísať funkciu postup , ktorý prijíma päť tried ako parametre a vráti priemer . Vyhlásenie k volanie funkcie procedúry bude vyzerať takto :

AverageGrade = GradeAvgFunction ( jakostí1 , Grade2 )
Argumenty ( alebo parametre )

Obaja typy postupov prijímať vstup v podobe argumentov , alebo parametre . Tento postup musí byť napísaný tak , že sa očakáva argumenty a argumenty musia byť odovzdané v presnom poradí očakávaného postupu . V opačnom prípade môže dôjsť k nepredvídateľným výsledkom . Táto funkcia slúži , aby sa postup pružnejšie , a tým aj opakované použitie . V našom príklade vyššie , funkcie riadenia GradeAvgFunction treba očakával jakostí1 a Grade2 v presnom poradí . Kým poradí argumentov by nevadilo , v tomto prípade by to veľmi dôležité , či má váš postup pre výpočet predajnej províziu .

Najnovšie články

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