Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ(АЛГОРИТМ).docx
Скачиваний:
2
Добавлен:
16.09.2019
Размер:
60.16 Кб
Скачать
  1. Вопрос:

Трансляторы - компиляторы - превращают текст программы в машинный код, который можно сохранить и затем использовать уже без компилятора

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

Преимущества

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

Недостатки

  • Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы.

  • результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора.

  • значительное время разработки больших и сложных программ.

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

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

34 Вопрос:

Алгоpитм - заранее заданное понятное и точное предписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов.

Формальное выполнение алгоритмов человеком. Исполнитель-человек может выполнять алгоритмы формально, не вникая в содержание поставленной задачи, а только строго выполняя последовательность действий, содержащихся в алгоритме.

Выполнение алгоритмов компьютером. Компьютер может выполнить алгоритм, если он записан на языке, понятном компьютеру. Информацию в компьютере обрабатывает процессор, следовательно, алгоритм должен быть записан на языке, "понятном" процессору, т. е. на машинном языке, представляющем собой логические последовательности нулей и единиц.

Однако составление и отладка таких программ является чрезвычайно трудоемким делом, поэтому разработаны языки программирования высокого уровня, кодирующие алгоритмы в привычном для человека виде (в виде предложений).

Алгоритм, записанный на "понятном" компьютеру языке программирования, называется программой.

35 вопрос:

Вспомогательные алгоритмы. Некоторые части алгоритма могут выделяться в виде вспомогательных алгоритмов, решающих вспомогательные подзадачи. Для реализации вспомогательных алгоритмов служат подпрограммы или процедуры.

Подпрограмма - самостоятельный фрагмент программы, оформленный в виде, допускающем многократное обращение к нему из разных точек программы. Существует два вида подпрограмм: процедуры и функции. Вспомогательный алгоритм (процедура) позволяет:

  • сократить текст основного алгоритма;

  • облегчить понимание текста программы;

  • писать, проверять и отлаживать большую программу по частям;

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

  • в сочетании с методом последовательного уточнения решить "трудную" задачу, разбивая ее на более мелкие и "легкие" подзадачи.

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