Язык ассемблера — это машинно-зависимый язык низкого уровня, в котором короткие мнемонические имена соответствуют отдельным машинным командам. Используется для представления в удобочитаемой форме программ, записанных в машинном коде.
Язык ассемблера позволяет программисту пользоваться текстовыми мнемоническими (то есть легко запоминаемыми человеком) кодами, по своему усмотрению присваивать символические имена регистрам компьютера и памяти, а также задавать удобные для себя способы адресации.
Языки высокого уровня были разработаны для того, чтобы освободить программиста от учета технических особенностей конкретных компьютеров, их архитектуры.
По назначению языки высокого уровня делятся на 3 группы.
1 группа. Проблемно-ориентированные языки – предназначенные для решения частных задач обработки данных из конкретной прикладной области (языки САПР, СУБД, систем искусственного интеллекта).
2 группа. Процедурно-ориентированные языки – предназначенные для обработки данных, имеющих относительно простую структуру и позволяющие представлять алгоритм в виде комбинации таких процедур, как ввод-вывод, вычисление выражений, циклическое исполнение (языки Фортран, Бейсик).
3 группа. Универсальные языки – включают средства обработки данных сложной структуры, символьной информации, средства для создания нестандартных типов данных и инструментов для их обработки (языки C, Pascal, C++).
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Basic (Beginners All-purpose Symbolic Instruction Code — многоцелевой язык символических инструкций для начинающих) представляет собой простой язык программирования, разработанный в 1964 году для использования новичками в программировании.
Операторы:
Оператор PRINT позволяет выводить данные на экран.
Оператор CLS очищает экран и используется без параметров
Оператор INPUT дает возможность вводить данные во время выполнения программы, после чего эти данные обрабатываются программой.
Появление на экране вопросительного знака означает запрос ввода. Ввод
данных завершается нажатием клавиши , и введенное значение сохраняется в заданной переменной.
Для перемещения курсора в требуемую позицию экрана, как правило, применяют оператор LOCATE.
Оператор GOTO позволяет изменить последовательность выполнения шагов программы, но его применение нежелательно, так как увеличивается время выполнения, снижается наглядность .
Оператор PRINT позволяет выводить данные на экран.
Оператор CLS очищает экран и используется без параметров
оператор INPUT дает возможность вводить данные во время выполнения программы, после чего эти данные обрабатываются программой.
Появление на экране вопросительного знака означает запрос ввода. Ввод
данных завершается нажатием клавиши , и введенное значение сохраняется в заданной переменной.
Для перемещения курсора в требуемую позицию экрана, как правило, применяют оператор LOCATE.
Оператор GOTO позволяет изменить последовательность выполнения шагов программы, но его применение нежелательно, так как увеличивается время выполнения, снижается наглядность и