Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оветы по инфо все.doc
Скачиваний:
3
Добавлен:
25.04.2019
Размер:
279.55 Кб
Скачать

16. Языки программирования высокого уровня

Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами. Синтаксис – набор правил, которые определяют способы построения правильных программ из символов алфавита. Зная синтаксис языка, можно построить алгоритм, который определяет, является ли данный текст правильной программой или нет. Этот алгоритм позволяет компьютеру проверять синтаксическую правильность вводимых в него программ. Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. Арифметические операторы сложение, вычитание, умножение, деление, остаток от деления%

Задания арифметических операторов 1+2, 2-1, 1*1, 2/2, 5%1. Логические операторы

Обозначение

Название

Описание

Пример

and

И

$a и $b истинны (True)

$a and $b

&&

И

$a && $b

or

Или

Хотя бы одна из переменных $a или $b истинна (возможно, что и обе)

$a or $b

||

Или

$a || $b

xor

Исключающее или

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

$a xor $b

!

Инверсия (NOT)

Если $a=True, то !$a=False и наоборот

! $a

Операция циклов. Многие задачи в системе Mathematica решаются с использованием линейных алгоритмов и программ. Они могут быть представлены непрерывной цепочкой выражений, выполняемых последовательно от начала до конца. Однако в большинстве случаев серьезные вычисления базируются на использовании циклических и разветвленных алгоритмов и программ. При этом, в зависимости от промежуточных или исходных данных, вычисления могут идти по разным ветвям программы, циклически повторяться и т. д. Для реализации разветвленных программ язык программирования должен содержать управляющие структуры, то есть специальные конструкции языка, реализующие в программах ветвление. Они используются при различных методах программирования, в том числе при процедурном и функциональном программировании. Ветвление – эта такая форма организации действий, при которой в зависимости от выполнения или невыполнения некоторого условия совершается либо одна, либо другая последовательность действий. Подпрограмма. Другое решение задачи оформления варианта заключается в использовании для этой цели аппарата подпрограмм. Вариантный фрагмент извлекается из окружающего его текста и выносится в самостоятельный модуль. На его месте в исходном тексте записывается оператор вызова подпрограммы. Каждую большую программу удобно разбить на ряд более мелких подпрограмм. При этом достигается:1) легкость тестирования и отладки подпрограмм; 2) легкость последующей модификации отдельных подпрограмм и всей программы в целом; 3) повторное использование кода подпрограмм;4) увеличение читабельности программы.

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