Contents
Давайте разберемся в языках программирования, просмотрев видео.
Язык программирования служит двум связанным между собой целям: он дает программисту аппарат для задания действий, которые должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать. Первой цели идеально отвечает язык, который настолько "близок к машине", что всеми основными машинными аспектами можно легко и просто оперировать достаточно очевидным для программиста образом. Второй цели идеально отвечает язык, который настолько "близок к решаемой задаче", чтобы концепции ее решения можно было выражать прямо и коротко.
Язык программирования – формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.
Давайте разберемся в языках программирования, просмотрев видео.
Баги – ошибки в коде, из-за которых программы работают неверно. Слово bug переводится как «жук». Дело в том, что первые компьютеры порой сбоили из- за насекомых, застрявших между контактами.
Языки формальны, т.е. в них каждое слово или предложение имеет один точно определенный смысл.
Т.к. компьютер не понимает программ, написанных на языках высокого уровня, используют специальную программу – транслятор, чтобы подготовить программы к выполнению.
ВАРИАНТ 1
Транслятор может перевести программу в машинные коды конкретного процессора – такие трансляторы называются компиляторами.
ВАРИАНТ 2
Транслятор сам выполняет программу или переводит ее в байт-код – на язык, в которой код каждой команды занимает один байт. Такой транслятор называют итерпретатором. Байт-код выполняется другой программой – виртуальной машиной.
Выбери несколько вариантов ответа.
С
Фортран
Python
Java
Ассемблер
C++
Машинный язык
Языки программирования высокого уровня удобны для разработчика.
На языке программирования низкого уровня легко писать сложные программы.
Сочитание языков высокого и низкого уровня дает оптимальные результаты.
Языки программирования высокого уровня формируют максимально компактные и быстрые программы.
Программы на машинном языке легко переносятся на другую аппаратуру.