Преглед садржаја:
Дефиниција - Шта значи снажно куцано?
Снажно куцано је концепт који се користи за упућивање на програмски језик који намеће строга ограничења у мешању вредности са различитим типовима података. Када се таква ограничења крше и долази до грешке (изузећа).
Техопедија објашњава снажно куцано
Примери постојећих снажно укуцаних језика укључују Јава, Руби, Смаллталк и Питхон. У случају Јава, грешке куцања се откривају током компилације. Други програмски језици, попут Руби-а, откривају грешке приликом куцања током извођења.
У снажно куцаним језицима понашање операција је више предвидљиво у поређењу с онима код слабо типизираних језика. Лоша страна је да се декларишу и укуцају све променљиве и параметри - мада би неки тврдили да је то једноставно добро кодирање.
Разлика између језика који су снажно куцани и слабо типизованог језика помало је мутна. Неки од језика који се сматрају снажно куцањем заправо допуштају концесије које их чине слабо уписаним. Узмимо, на пример, Ц #. Иако Ц # захтева да све његове променљиве имају дефинисан тип, програмеру омогућава да онемогући динамичко проверавање типа. Чак и Јава, која се сматра једним од најснажнијих програмских језика, омогућава уступање објеката другим типовима.
