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

Výhody a nevýhody bez typu programovacích jazykov

Hoci prakticky všetky programovacie jazyky používajú premenné pre správu dát , hŕstka sú bez typu , čo znamená , že nevyžadujú , ktorý zadáte text , čísla , dáta alebo iné dátové typy spolu s názvom premennej . Avšak , zatiaľ čo toto je bez typu jazyky ľahšie sa učiť , ale tiež umožňuje udržiavať a ladenie programov ťažšie . Napísaný a bez typu premennej

tradičné , typový jazyk , programátor vytvára premenné zadaním mena a typ dát premenné drží . Napríklad , v COBOL , variabilný držať meno zákazníka by sa dalo nazvať " CUST - NAME . " COBOL špecifikuje dátový typ s " PICTURE " klauzula , a abecedný typ textových dát je " X. " Celá špecifikácia môže čítať , " 05 CUST-NAME OBRAZ X ( 30 ) " , aby zrušil 30 znakov úložisko pre pole . Ďalšie dátové typy patria celé čísla , dáta a čísla s plávajúcou desatinnou čiarkou . Bez typu premenná , naopak , má len meno .
Ľahšie sa učiť

študent , zdvihla prvý programovací jazyk môže nájsť bez typu jeden ako TCL jednoduchšie k riešeniu , než tradičné typový jazyk , ako je Java . Ona nemusí tráviť čas učiť rozdiely medzi rôznymi typmi dát , jazyk sa automaticky riadi dátové typy interne , a funguje ako " expr " tiež zistiť , čo program robí s premennými
.
nejasnosť

Niekto číta program , iné osoby môžu mať ťažkosti s pochopením jazyka bez typu . Vzhľadom k tomu , že premenné nie sú definované typu , použitia premenných pre text a počítanie sa stáva nejasné a môžu byť zavádzajúce . Programátor môže zmierniť tento trochu vrátane dobre - písomné pripomienky kódu, ktoré opisujú , ako sa používa premenné na splnenie úlohy . Lepšie možnosti pre názvy premenných tiež rozdiel , " . Narodeniny " nejasné názvy ako " x " , " cust1 " alebo " d " tlmočiť menší význam ako " CUSTOMER_NAME " , " total_sales " a
Rýchlejšie zmeny

Bez nutnosti definovať a novo definovať typy , programátori môžu vykonávať zmeny na existujúci kód v kratšom čase . Môžete aktualizovať konkrétny modul alebo funkcie , bez toho aby ste museli meniť definícia premenných alebo iný kód , ktorý používa rovnaké premenné . Všeobecne platí , že bez typu jazyky majú rýchlejšie spiatočné časy medzi zmenou kódu a vidieť zmeny . To je výhoda pre jednoduché obslužné programy napísané v behu na riešenie bezprostredných problémov , rovnako ako väčších projektov určených pre dlhodobé úlohy .
Run - Time chyby

Aj keď vytvorenie premennej s dátovými typmi je viac práce , to má výhodu lepšiu spoľahlivosť . Dátové typy presadiť pravidlá, ktoré jazyk používa na označenie možných chýb . V jazyku zadaný , napríklad , nemôžete násobiť jeden textový reťazec iným , jazyk vám syntaktickú chybu , núti vás opraviť chybu . V jazyku bez typu , môžete omylom priradiť text premenných určených pre čísla , spôsobuje bežiaci program zrútenia .

Najnovšie články

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