Программирование на языке высокого уровня. Марапулец Ю.В. - 11 стр.

UptoLike

Составители: 

в настоящее время машинные языки практически не применяются при программирова-
нии задач, за ними сохраняются лишь функции внутреннего языка ПЭВМ. Для целей
программирования используются различные формальные языки, не зависящие от кон-
кретной ПЭВМ, а целиком ориентированные на особенности решаемых задач. Такие
языки отражают в большей степени алгоритм решения задачи, поэтому их принято на-
зывать
алгоритмическими языками.
Алгоритмический язык существенно отличается от внутреннего машинного языка
ПЭВМ, поэтому программа, составленная на алгоритмическом языке, не может быть не-
посредственно воспринята ПЭВМ. Для перевода программы с алгоритмического языка
на машинный разработаны специальные программы
трансляторы.
Для характеристики степени близости языка программирования к машинному язы-
ку, используется понятие
уровня языка. За начало отсчета принимается машинный язык,
уровень которого равен 0. Естественный язык человека рассматривается как язык наи-
высшего уровня. Остальные языки, применяемые в настоящее время, занимают проме-
жуточные уровни.
Обычно процессы трансляции и исполнения программы разделены во времени.
Сначала вся программа транслируется, затем исполняется. Трансляторы, работающие в
данном режиме, называются
компиляторами.
Трансляторы, в которых преобразование и выполнение каждого оператора исход-
ного языка осуществляется последовательно, называют
интерпретаторами. В данных
трансляторах отдельные участки исходной программы выполняются сразу после транс-
ляции. Недостатком интерпретаторов является неэффективное использование машинно-
го времени.
Важным этапом в процессе подготовки и решения задачи на ПЭВМ является
от-
ладка программы, в ходе которой обнаруживаются и устраняются ошибки, допущенные
в процессе программирования. Отладка программы состоит из
синтаксического кон-
троля, выполняемого в процессе трансляции, автономной отладки и в концеком-
плексной отладки программы на машинном языке.
В процессе синтаксического контроля устраняются формальные ошибки, допу-
щенные при записи алгоритма на языке программирования. Автономная отладка про-
граммы в современных языках программирования осуществляется специальными отла-
дочными программами, которые дают программисту детальную информацию о работе
отлаживаемой программы. После устранения ошибок, обнаруженных при автономной
отладке, проводят комплексную отладку всей программы. При этом выполняют для не-
скольких примеров контрольные расчеты, при которых все части отлаживаемой про-
граммы работают совместно. В процессе комплексной отладки не только окончательно
устраняются допущенные ошибки, но совершенствуется программа в целом.
На завершающем этапе производится непосредственное
выполнение программы
на ПЭВМ. После выполнения программы производится
анализ и документирование
полученных результатов. Полученные результаты могут выводится на дисплей, запи-
сываться в файл, печататься на принтере. Форма представления результатов также мо-
жет быть самая различная, как в виде цифровых данных, таблиц, строк символов и т.п.,
так и в графическом виде.
§ 1.2. Арифметические и логические основы программирования
1.2.1. Системы счисления
Системой счисления называется совокупность правил, приемов и символов для
наименования и записи чисел. Системы счисления делятся на
непозиционные и позици-
онные.
11
в настоящее время машинные языки практически не применяются при программирова-
нии задач, за ними сохраняются лишь функции внутреннего языка ПЭВМ. Для целей
программирования используются различные формальные языки, не зависящие от кон-
кретной ПЭВМ, а целиком ориентированные на особенности решаемых задач. Такие
языки отражают в большей степени алгоритм решения задачи, поэтому их принято на-
зывать алгоритмическими языками.
      Алгоритмический язык существенно отличается от внутреннего машинного языка
ПЭВМ, поэтому программа, составленная на алгоритмическом языке, не может быть не-
посредственно воспринята ПЭВМ. Для перевода программы с алгоритмического языка
на машинный разработаны специальные программы – трансляторы.
      Для характеристики степени близости языка программирования к машинному язы-
ку, используется понятие уровня языка. За начало отсчета принимается машинный язык,
уровень которого равен 0. Естественный язык человека рассматривается как язык наи-
высшего уровня. Остальные языки, применяемые в настоящее время, занимают проме-
жуточные уровни.
      Обычно процессы трансляции и исполнения программы разделены во времени.
Сначала вся программа транслируется, затем исполняется. Трансляторы, работающие в
данном режиме, называются компиляторами.
      Трансляторы, в которых преобразование и выполнение каждого оператора исход-
ного языка осуществляется последовательно, называют интерпретаторами. В данных
трансляторах отдельные участки исходной программы выполняются сразу после транс-
ляции. Недостатком интерпретаторов является неэффективное использование машинно-
го времени.
      Важным этапом в процессе подготовки и решения задачи на ПЭВМ является от-
ладка программы, в ходе которой обнаруживаются и устраняются ошибки, допущенные
в процессе программирования. Отладка программы состоит из синтаксического кон-
троля, выполняемого в процессе трансляции, автономной отладки и в конце – ком-
плексной отладки программы на машинном языке.
      В процессе синтаксического контроля устраняются формальные ошибки, допу-
щенные при записи алгоритма на языке программирования. Автономная отладка про-
граммы в современных языках программирования осуществляется специальными отла-
дочными программами, которые дают программисту детальную информацию о работе
отлаживаемой программы. После устранения ошибок, обнаруженных при автономной
отладке, проводят комплексную отладку всей программы. При этом выполняют для не-
скольких примеров контрольные расчеты, при которых все части отлаживаемой про-
граммы работают совместно. В процессе комплексной отладки не только окончательно
устраняются допущенные ошибки, но совершенствуется программа в целом.
      На завершающем этапе производится непосредственное выполнение программы
на ПЭВМ. После выполнения программы производится анализ и документирование
полученных результатов. Полученные результаты могут выводится на дисплей, запи-
сываться в файл, печататься на принтере. Форма представления результатов также мо-
жет быть самая различная, как в виде цифровых данных, таблиц, строк символов и т.п.,
так и в графическом виде.

     § 1.2. Арифметические и логические основы программирования

     1.2.1. Системы счисления

    Системой счисления называется совокупность правил, приемов и символов для
наименования и записи чисел. Системы счисления делятся на непозиционные и позици-
онные.


                                        11