1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Prednosti in slabosti brezvrstnih programskih jezikov

Čeprav skoraj vsi programski jeziki uporabljajo spremenljivke za upravljanje podatkov, je peščica breztipskih, kar pomeni, da ne zahtevajo, da poleg imena spremenljivke navedete besedilo, številke, datume ali druge vrste podatkov. Čeprav je zaradi tega breztipskih jezikov lažje naučiti se, otežuje tudi vzdrževanje in odpravljanje napak v programih.

Tipizirane in breztipske spremenljivke

V tradicionalnem tipkanem jeziku programer ustvari spremenljivke tako, da določi ime in vrsto podatkov, ki jih spremenljivka vsebuje. Na primer, v COBOL-u bi lahko spremenljivko za ime stranke imenovali "CUST-NAME." COBOL podaja podatkovni tip s klavzulo "PICTURE", abecedni besedilni podatkovni tip pa je "X". Celotna specifikacija se lahko glasi "05 CUST-NAME PICTURE X(30)", da se polju dodeli 30 znakov za shranjevanje. Druge vrste podatkov vključujejo cela števila, datume in številke s plavajočimi decimalnimi vejicami. Nasprotno pa ima spremenljivka brez tipa samo ime.

Lažje se je naučiti

Študentka, ki izbere svoj prvi programski jezik, se bo morda lažje spopadla z breztipskim jezikom, kot je TCL, kot s tradicionalnim tipkanim jezikom, kot je Java. Ni ji treba porabiti časa za učenje razlik med različnimi vrstami podatkov; jezik samodejno interno upravlja vrste podatkov; in funkcije, kot je "expr", tudi določajo, kaj program počne s spremenljivkami.

Pomanjkanje jasnosti

Nekdo, ki bere program druge osebe, ima lahko težave z razumevanjem breztipskega jezika. Ker spremenljivke niso definirane s tipom, postane uporaba spremenljivk za besedilo in aritmetiko bolj dvoumna in potencialno zmedena. Programer lahko to nekoliko ublaži tako, da v kodo vključi dobro napisane komentarje, ki opisujejo, kako uporablja spremenljivke za izpolnitev naloge. Boljše izbire za imena spremenljivk so tudi pomembne; nejasna imena, kot so »x«, »cust1« ali »d«, imajo manj pomena kot »customer_name«, »total_sales« in »birthday«.

Hitrejše spremembe

Brez potrebe po definiranju in redefiniranju tipov lahko programerji spremenijo obstoječo kodo v krajšem času. Določen modul ali funkcijo lahko posodobite, ne da bi morali spremeniti definicije spremenljivk ali drugo kodo, ki uporablja iste spremenljivke. Na splošno imajo breztipski jeziki krajši povratni čas med spreminjanjem kode in prikazom spremembe. To je prednost za preproste pripomočke, napisane sproti, za reševanje takojšnjih težav, pa tudi za večje projekte, namenjene dolgoročnim nalogam.

Napake med izvajanjem

Čeprav je ustvarjanje spremenljivk s podatkovnimi vrstami več dela, ima prednost večjo zanesljivost. Podatkovni tipi uveljavljajo pravila, ki jih jezik uporablja za označevanje morebitnih napak. V tipkanem jeziku na primer ne morete pomnožiti enega besedilnega niza z drugim; jezik vam prikaže sintaktično napako, zaradi česar morate napako popraviti. V breztipskem jeziku lahko pomotoma dodelite besedilo spremenljivkam, ki so namenjene številkam, kar povzroči zrušitev delujočega programa.


  1. Prednosti in slabosti Bubble Sort
  2. Prednosti in slabosti omrežnih kablov
  3. Slabosti programiranja Ruby
  4. Prednosti in slabosti jezika na visoki in nizki ravni
  5. Slabosti visokonivojskih programskih jezikov