Gjuhë programimi

Static vs dynamic typing

Në shqip: Tipizim statik dhe dinamik

ShpjegimiSQ

Në gjuhët me tipizim statik (Java, C#, TypeScript) e deklaron tipin e çdo variable dhe gabimet kapen para se ta ekzekutosh programin. Në ato me tipizim dinamik (Python, JavaScript) tipi vendoset gjatë ekzekutimit — më shpejt për t'u shkruar, por disa gabime dalin më vonë.

EnglishEN

In statically typed languages (Java, C#, TypeScript) you declare every variable's type and mistakes are caught before the program runs. In dynamically typed ones (Python, JavaScript) the type is decided while running — quicker to write, but some mistakes show up later.

Si ta mendosh

Tipizimi statik është si t'i etiketosh kutitë para se të ndërrosh shtëpi; dinamiku si t'i futësh gjërat ku të bjerë dhe t'i rregullosh kur i hap.

Lexoje në anglisht

Static typing is like labelling the boxes before moving house; dynamic typing is throwing things in wherever and sorting them out when you unpack.

Shembull kodipython

mosha = 16
mosha = "gjashtëmbëdhjetë"  # Python (dinamik): lejohet
# TypeScript (statik): let mosha: number = "16";  → gabim para ekzekutimit

Terma të lidhur