Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_informatike.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2.09 Mб
Скачать

9.Языки программирования: ассемблеры и языки высокого уровня, интерпретаторы и компиляторы. Язык Basic. Операторы Basic.

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

Язык ассемблера позволяет программисту пользоваться текстовыми мнемоническими (то есть легко запоминаемыми человеком) кодами, по своему усмотрению присваивать символические имена регистрам компьютера и памяти, а также задавать удобные для себя способы адресации.

Языки высокого уровня были разработаны для того, чтобы освободить программиста от учета технических особенностей конкретных компьютеров, их архитектуры.

По назначению языки высокого уровня делятся на 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 позволяет изменить последовательность выполнения шагов программы, но его применение нежелательно, так как увеличивается время выполнения, снижается наглядность и

Оператор условного перехода в программе

Этот оператор позволяет изменять порядок выполнения операторов в программе в зависимости от определенных условий. Синтаксис оператора: IF Условие THEN [Оператор 1-1] [Оператор 1-n] [ELSE [Оператор 2-1] [Оператор 2-m] END IF

Цикл WHILE

С помощью конструкции WHILE … WEND можно реализовать выполнение ряда операторов до тех пор, пока выполняется определенное условие. Последовательность операторов, выполнение которых повторяется циклически, называется циклом. WHILE Условие [Оператор_1] . . . [Оператор_n] WEND

Цикл DO Конструкция DO...LOOP очень похожа на WHILE...WEND.

Цикл FOR...NEXT

 

Используя оператор FOR...NEXT, можно программировать циклы, количество прохождений которых зависит от значения счетчика. FOR Счетчик = Нач_значение ТО Кон_значение [STEP Шаг] [Оператор_1] . . . [Оператор_n] [EXIT FOR] NEXT Счетчик

SELECT CASE предназначен для выполнения одного из альтернативных действий, перечисленных в нем. Выбор определяется значением управляющей переменной. Начнем с

Функция LEN выдает длину строки, т.е. количество символов в строковом выражении.

Функция LEFT$ выделяет крайние слева символы строки. Вызов функции:

Функция RIGHT$ выделяет крайние справа символы строки. Вызов функции:

Функция MID$ копирует из строки любой ее фрагмент

Функция LCASE$ возвращает заданную строку в виде строчных букв

Функция VAL преобразует число из строкового представления в числовое

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]