Sadržaj:
Definicija - Što znači snažno kucano?
Snažno kucano je pojam koji se koristi za upućivanje na programski jezik koji nameće stroga ograničenja miješanja vrijednosti s različitim tipovima podataka. Kada se takva ograničenja krše i dolazi do pogreške (iznimke).
Tehopedia objašnjava snažno tipizirano
Primjeri postojećih snažno tipkanih jezika uključuju Java, Ruby, Smalltalk i Python. U slučaju Java, pogreške prilikom tipkanja otkrivaju se tijekom kompilacije Ostali programski jezici, poput Ruby-a, otkrivaju pogreške u tipkanju tijekom izvođenja.
U snažno tipkanim jezicima ponašanje operacija je više predvidljivo u odnosu na jezike sa slabim tipkanjem. Loša strana je deklariranje i upisivanje svih varijabli i parametara - iako bi neki tvrdili da je to jednostavno dobro kodiranje.
Razlika između jezika koji su snažno tipkani i slabo tipkani jezici je nešto mutno. Neki od jezika koji se smatraju visoko tipiziranim zapravo dopuštaju koncesije koje ih čine slabo tipiziranim. Uzmimo, na primjer, C #. Dok C # zahtijeva da sve njegove varijable imaju definiranu vrstu, programeru omogućuje onemogućavanje dinamičke provjere tipa. Čak i Java, koja se smatra jednim od najgušće tipiziranih programskih jezika, omogućuje prebacivanje objekata u druge vrste.