Dom Rozwój Co jest mocno wpisane? - definicja z techopedii

Co jest mocno wpisane? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza „silnie wpisany”?

Silnie wpisana jest koncepcja odnosząca się do języka programowania, który wymusza ścisłe ograniczenia mieszania wartości z różnymi typami danych. W przypadku naruszenia takich ograniczeń i wystąpienia błędu (wyjątek).

Techopedia wyjaśnia silnie typowane

Przykłady istniejących silnie typowanych języków to Java, Ruby, Smalltalk i Python. W przypadku Javy błędy podczas pisania są wykrywane podczas kompilacji Inne języki programowania, takie jak Ruby, wykrywają błędy podczas pisania.

W silnie typowanych językach zachowanie operacji jest bardziej przewidywalne w porównaniu do języków słabo typowanych. Minusem jest deklarowanie i wpisywanie wszystkich zmiennych i parametrów - choć niektórzy twierdzą, że jest to po prostu dobre kodowanie.

Rozróżnienie między językami silnie typowanymi i słabo typowanymi jest nieco rozmyte. Niektóre języki uważane za mocno wpisane w rzeczywistości zezwalają na ustępstwa, które powodują, że są one słabo wpisane. Weźmy na przykład C #. Podczas gdy C # wymaga, aby wszystkie jego zmienne miały określony typ, pozwala programiście wyłączyć dynamiczne sprawdzanie typu. Nawet Java, uważana za jeden z najbardziej typowych języków programowania, umożliwia rzutowanie obiektów na inne typy.

Co jest mocno wpisane? - definicja z techopedii