Ошибки компиляции и ошибки времени выполнения - PullRequest
0 голосов
/ 15 февраля 2020

Я понимаю разницу между ошибкой компилятора и ошибкой времени выполнения и примерами для каждого из них. Мой вопрос в вычислительном отношении, что лучше? Сохраняет ли статически типизированный язык, который отлавливает ошибку во время компиляции, больше места или увеличивает эффективность работы компьютера, чем динамически типизированный язык, который отлавливает ошибки во время выполнения?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2020

Проверка во время компиляции происходит во время компиляции. Ошибки времени компиляции - это ошибка, произошедшая из-за ошибки ввода, если мы не соблюдаем правильный синтаксис и семантику любого языка программирования, то ошибки времени компиляции генерируются компилятором. Они не позволят вашей программе выполнить одну строку, пока вы не удалите все синтаксические ошибки или пока вы не отладите ошибки времени компиляции.

Ошибки времени компиляции:

Ошибки синтаксиса Ошибки проверки типов

Проверка типов во время выполнения происходит во время выполнения программ. Ошибки выполнения - это ошибки, которые генерируются, когда программа находится в рабочем состоянии. Эти типы ошибок приведут к тому, что ваша программа будет вести себя неожиданно или даже может убить ее. Их часто называют исключениями.

Ошибки времени выполнения:

Деление на ноль Недостаточно памяти

0 голосов
/ 15 февраля 2020

Ошибки компилятора обнаруживаются компилятором во время разработки кода.

Ошибки времени выполнения не обнаруживаются компилятором и, следовательно, идентифицируются во время выполнения кода.

, спрашивая, что лучше, не имеет значения =)

...