Spisu treści:
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.
