Миф или правда
Правда ли, что тип — формальность: компьютер сам разберётся?
Миф
Тип — формальность: компьютер сам разберётся
На самом деле
Нет: от типа зависит результат — деление 7 / 2 в целых числах даёт 3, в дробных — 3.5.
Тип данных — что это на самом деле
Вид значения, определяющий допустимые операции и место в памяти. В скетчах Arduino (C++): int — целые, float — дробные, bool — истина или ложь, String — текст; тип указывают при объявлении переменной, и он не меняется. Положишь 2.7 в int — дробная часть отбросится, останется 2.
Множество допустимых значений вместе с операциями и представлением в памяти. Статическая типизация (C++): типы известны до запуска, несовпадения ловит компилятор; динамическая (Python): тип принадлежит самому значению и проверяется на…
Аналогия: Посуда разного объёма и формы: литр воды в стакан перельёшь, но лишнее прольётся; а монету в бутылочное горлышко не просунешь.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).