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