- •1 Вопрос
- •2 Вопрос
- •3 Вопрос:
- •5 Вопрос
- •6 Вопрос: Этапы подготовки и решения задач на эвм
- •9 Вопрос:
- •Оператор присваивания в Паскале
- •19 Вопрос
- •41 Вопрос:
- •20 Вопрос:
- •21 Вопрос:
- •22 Вопрос:
- •23 Вопрос:
- •24 Вопрос:
- •27 Вопрос:
- •28 Вопрос:
- •36 Вопрос:
- •29 Вопрос:
- •30 Вопрос: Классификация программных продуктов
- •31 Вопрос:
- •33 Вопрос:
- •Вопрос:
- •Преимущества
- •Недостатки
- •Языки программирования высокого уровня
- •34 Вопрос:
- •37 Вопрос:
- •40 Вопрос:
- •42 Вопрос:
- •45 Вопрос:
- •48 Вопрос.
- •51 Вопрос:
- •52 Вопрос.
- •59 Вопрос.
- •61 Вопрос.
- •62 Вопрос.
Вопрос:
Трансляторы - компиляторы - превращают текст программы в машинный код, который можно сохранить и затем использовать уже без компилятора
Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его особенности, поэтому для переноса программы на ассемблере на другую аппаратную платформу ее нужно почти полностью переписать.
Преимущества
С помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора.
Недостатки
Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы.
результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора.
значительное время разработки больших и сложных программ.
Языки программирования высокого уровня
Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. Недостатком языков высокого уровня является больший размер программ по сравнению с программами на языке низкого уровня. Поэтому в основном языки высокого уровня используются для разработок программного обеспечения компьютеров и устройств, которые имеют большой объем памяти.
34 Вопрос:
Алгоpитм - заранее заданное понятное и точное предписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов.
Формальное выполнение алгоритмов человеком. Исполнитель-человек может выполнять алгоритмы формально, не вникая в содержание поставленной задачи, а только строго выполняя последовательность действий, содержащихся в алгоритме.
Выполнение алгоритмов компьютером. Компьютер может выполнить алгоритм, если он записан на языке, понятном компьютеру. Информацию в компьютере обрабатывает процессор, следовательно, алгоритм должен быть записан на языке, "понятном" процессору, т. е. на машинном языке, представляющем собой логические последовательности нулей и единиц.
Однако составление и отладка таких программ является чрезвычайно трудоемким делом, поэтому разработаны языки программирования высокого уровня, кодирующие алгоритмы в привычном для человека виде (в виде предложений).
Алгоритм, записанный на "понятном" компьютеру языке программирования, называется программой.
35 вопрос:
Вспомогательные алгоритмы. Некоторые части алгоритма могут выделяться в виде вспомогательных алгоритмов, решающих вспомогательные подзадачи. Для реализации вспомогательных алгоритмов служат подпрограммы или процедуры.
Подпрограмма - самостоятельный фрагмент программы, оформленный в виде, допускающем многократное обращение к нему из разных точек программы. Существует два вида подпрограмм: процедуры и функции. Вспомогательный алгоритм (процедура) позволяет:
сократить текст основного алгоритма;
облегчить понимание текста программы;
писать, проверять и отлаживать большую программу по частям;
переделывать программы и исправлять в них ошибки, не затрагивая тех частей алгоритма,
в сочетании с методом последовательного уточнения решить "трудную" задачу, разбивая ее на более мелкие и "легкие" подзадачи.