Вычислительная техника в инженерных расчетах. Черный А.А. - 21 стр.

UptoLike

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

21
Компиляторы
Компилятор-это транслятор текста на машинный язык, который
считывает исходный текст. Он оценивает его в соответствии с синтак-
сической конструкцией языка и переводит на машинный язык. Другими
словами, компилятор не исполняет программы, он их строит. Интер-
претаторы невозможно отделить от программ, которые ими прогоняют-
ся, компиляторы делают свое
дело и уходят со сцены. При работе с
компилирующим языком, таким как Турбо-Бейсик, вы придете к необ-
ходимости мыслить о ваших программах в признаках двух главных фаз
их жизни: периода компилирования и периода прогона. Большинство
программ будут прогоняться в четыре - десять раз быстрее их интер-
претаторных эквивалентов. Если вы поработаете
над улучшением, то
сможете достичь 100-кратного повышения быстродействия. Оборотная
сторона монеты состоит в том, что программы, расходующие большую
часть времени на возню с файлами на дисках или ожидание ввода, не
смогут продемонстрировать какое-то впечатляющее увеличение скоро-
сти.
КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
Машинноориентированные языки
Машинноориентированные языкиэто
языки, наборы опера-
торов и изобразительные средства которых существенно зависят от
особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Ма-
шинноориентированные языки позволяют использовать все возмож-
ности и особенности Машиннозависимых языков:
- высокое качество создаваемых программ (компактность и ско-
рость выполнения);
- возможность использования конкретных аппаратных ресурсов;
-
предсказуемость объектного кода и заказов памяти;
- для составления эффективных программ необходимо знать систему
команд и особенности функционирования данной ЭВМ;
- трудоемкость процесса составления программ, плохо защищенного
от появления ошибок;
- низкая скорость программирования;
- невозможность непосредственного использования программ, со-
ставленных на этих языках, на ЭВМ других типов.
Машинно-ориентированные
языки по степени автоматического про-
граммирования подразделяются на классы.
Машинный язык
                             Компиляторы

      Компилятор-это транслятор текста на машинный язык, который
считывает исходный текст. Он оценивает его в соответствии с синтак-
сической конструкцией языка и переводит на машинный язык. Другими
словами, компилятор не исполняет программы, он их строит. Интер-
претаторы невозможно отделить от программ, которые ими прогоняют-
ся, компиляторы делают свое дело и уходят со сцены. При работе с
компилирующим языком, таким как Турбо-Бейсик, вы придете к необ-
ходимости мыслить о ваших программах в признаках двух главных фаз
их жизни: периода компилирования и периода прогона. Большинство
программ будут прогоняться в четыре - десять раз быстрее их интер-
претаторных эквивалентов. Если вы поработаете над улучшением, то
сможете достичь 100-кратного повышения быстродействия. Оборотная
сторона монеты состоит в том, что программы, расходующие большую
часть времени на возню с файлами на дисках или ожидание ввода, не
смогут продемонстрировать какое-то впечатляющее увеличение скоро-
сти.

       КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

                  Машинно – ориентированные языки

       Машинно – ориентированные языки – это языки, наборы опера-
торов и изобразительные средства которых существенно зависят от
особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Ма-
шинно –ориентированные языки позволяют использовать все возмож-
ности и особенности Машинно – зависимых языков:
  - высокое качество создаваемых программ (компактность и ско-
   рость выполнения);
  - возможность использования конкретных аппаратных ресурсов;
  - предсказуемость объектного кода и заказов памяти;
  - для составления эффективных программ необходимо знать систему
команд и особенности функционирования данной ЭВМ;
  - трудоемкость процесса составления программ, плохо защищенного
от появления ошибок;
  - низкая скорость программирования;
  - невозможность непосредственного использования программ, со-
ставленных на этих языках, на ЭВМ других типов.
  Машинно-ориентированные языки по степени автоматического про-
граммирования подразделяются на классы.

                           Машинный язык


                                   21