ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
71
с одной стороны по своим возможностям иногда превосходит ассемб-
лер, с другой стороны – программы на Си могут запускаться на различ-
ных типах МПр. Язык Си поддерживает процедуры т.е. аппарат подпро-
грамм, используемый для решения той или иной задачи.
Подпрограмма – часть программы для ЭВМ, реализующая опре-
деленный алгоритм и оформленная
таким образом, что допускает гиб-
кую настройку на входные и выходные данные, называемые парамет-
рами подпрограммы.
Отличительной особенностью языка программирования Си явля-
ется большой набор операций, многие из которых соответствуют ма-
шинным командам, и поэтому допускают прямую трансляцию в машин-
ный код. В результате программы, написанные на Си, сравнимы по ско
-
рости исполнения с программами, написанными на языке ассемблера.
Язык Си позволяет однозначно описать алгоритм.
С учётом вышеизложенного, достоинства языков высокого уровня
следующие :
• близость к человеческому языку;
• развитые средства автоматизации программирования и отлад-
ки программ, отсюда – высокая скорость разработки ПО;
• возможность непосредственного использования программ, со-
ставленных на определенном
языке, на МПр разных типов.
Недостатками языков программирования высокого уровня явля-
ются:
• недостаточная компактность и меньшая скорость выполнения
программ, чем у языков программирования первой группы;
• для запуска на МПр требуется трансляция или компиляция в
язык низкого уровня (в машинный код);
• невозможность непосредственного обращения и использова-
ния требуемых аппаратных
ресурсов МПр;
• необходимость распределения памяти;
Микропроцессорные системы и программное обеспечение в средствах связи с одной стороны по своим возможностям иногда превосходит ассемб- лер, с другой стороны – программы на Си могут запускаться на различ- ных типах МПр. Язык Си поддерживает процедуры т.е. аппарат подпро- грамм, используемый для решения той или иной задачи. Подпрограмма – часть программы для ЭВМ, реализующая опре- деленный алгоритм и оформленная таким образом, что допускает гиб- кую настройку на входные и выходные данные, называемые парамет- рами подпрограммы. Отличительной особенностью языка программирования Си явля- ется большой набор операций, многие из которых соответствуют ма- шинным командам, и поэтому допускают прямую трансляцию в машин- ный код. В результате программы, написанные на Си, сравнимы по ско- рости исполнения с программами, написанными на языке ассемблера. Язык Си позволяет однозначно описать алгоритм. С учётом вышеизложенного, достоинства языков высокого уровня следующие : • близость к человеческому языку; • развитые средства автоматизации программирования и отлад- ки программ, отсюда – высокая скорость разработки ПО; • возможность непосредственного использования программ, со- ставленных на определенном языке, на МПр разных типов. Недостатками языков программирования высокого уровня явля- ются: • недостаточная компактность и меньшая скорость выполнения программ, чем у языков программирования первой группы; • для запуска на МПр требуется трансляция или компиляция в язык низкого уровня (в машинный код); • невозможность непосредственного обращения и использова- ния требуемых аппаратных ресурсов МПр; • необходимость распределения памяти; 71
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »