Задать вопрос
15 мая, 01:53

Чем отличается динамическая типизация от строгой? Если можно, то объясните на простом языке.

+2
Ответы (1)
  1. 15 мая, 03:41
    0
    Динамическая типизация означает, что во время выполнения программы переменные могут принимать различные значения, например, сначала быть целочисленной, потом строковой, потом натуральной переменной. В языках со строгой типизацией такого сделать нельзя. Программа с самого начала выделяет некоторую область памяти под хранение значения и определяет, что это будет, строка, целое значение или натуральное.

    Например, python - это язык с динамической типизацией. В одной программе можно сделать один за другим такие присваивания:

    а=256

    а="кукареку", то есть программа сначала будет хранить в переменной целое число 256, а потом поменяем его на строку "кукареку".

    Pascal же язык со строгой типизацией. Для хранения чисел там надо выделить одни переменные, а для хранения строк - другие:

    var

    a, b : integer;

    c : string;

    begin

    a:=256;

    b:=12;

    c:="hello"

    Вот так.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Чем отличается динамическая типизация от строгой? Если можно, то объясните на простом языке. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы