The conversion of symbolic languages




ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Давайте предположим, что мы изучали эту проблему, разработали логический план (наш блок-схему или псевдокод), и теперь готовы писать программные инструкции. Процесс написания программных команд называется кодирование. Инструкции будут записаны на форму, которая называется формой кодирования. Инструкцию мы напишем в виде, удобочитаемый для компьютера с использованием клавишного ввода, устройство записи с клавиатуры на ленту, или устройство записи с клавиатуры на диск, или вводится непосредственно в память компьютера через клавиатуру. Компьютер не может понять инструкцию, записанную любым старым способом. Инструкция должны быть записаны в соответствии с набором правил. Эти правила являются основой языка программирования. Язык программирования должен передать все логические этапы плана программы таким образом, что блок управления процессора может интерпретировать и следовать инструкциям. Языки программирования улучшались на протяжении многих лет, так же, как и улучшалось компьютерное оборудование. Они прогрессировали от машин-ориентированных языков, которые используют строку двоичного представления и операционную систему на проблемно-ориентированных языков программирования, которые используют общие математические и / или английских терминов.

Есть более 200 проблемно-ориентированных языков. Наиболее распространенными из них являются COBOL, FORTRAN, PL / I, RPG, BASIC, PASCAL.

COBOL

COBOL наиболее широко используемый бизнес-ориентированный язык программирования. Его название является аббревиатурой - язык для программирования экономических задач. COBOL был разработан для решения проблем, которые ориентированы на обработку данных и операций ввода-вывода. Конечно, COBOL может выполнять арифметические операции, а также, но наибольшая гибкость в обработке данных. COBOL также был разработан как язык самодокументирующимся. Самодокументирующимся языки являются те, которые не требуют много объяснений того, что следует понимать, кто читает инструкции программы. Самодокументирующимся аспект COBOL стало возможным благодаря его предложения, как структура и весьма щедрое максимальное символическая длины имен поля 30 символов. При длине-имя поля до 30 символов, имя может четко определить поля и его цели.

FORTRAN IV

Язык FORTRAN IV ориентирован на решение задач математического характера. Название FORTRAN происходит от сочетания слов формула / перевод. Версия FORTRAN IV была разработана в качестве алгебры на основе языка программирования. Любая формула или те математические отношения, которые могут быть выражены алгебраически легко могут быть выражены в FORTRAN инструкции. Фортран является наиболее широко используемым языком для научных приложений.

PL / I

PL / I обозначает языка программирования I. Он был разработан как язык общего назначения, содержащего признаки, аналогичные языку COBOL для обработки данных, инструкции и характеристики аналогичны Фортран для математических инструкций. PL / I гораздо больше, чем сочетание хороших особенностей как COBOL и FORTRAN, так как он имеет много возможностей, которые являются уникальными. Тем не менее, хотя и PL / I является одним из самых многофункциональный и самый мощный из языков программирования, это не самый обще используемый. COBOL и FORTRAN были доступны в течение длительного периода времени, чем PL / I, и многие другие пользователи работают с этими языками.

 

EXERCISE 21

Find the English equivalents to the words from the text:

1. Языки программирования - PROGRAMMING LANGUAGES

2. совершенствовать языки программирования - Programming languages improved

3. сферы научного применения - for scientific applications

4. блок-схема - flowchart

5. кодированная форма - coding form

6. вид, удобочитаемый для компьютера - machine-readable

7. в соответствии с набором правил - according to a set of rules

8. уникальные возможности - capabilities that are unique

9. представить логические шаги программы - the logical steps of the program

10. таким образом - in such a way

11. проблемно-ориентированные языки - problem-oriented language

12. обычный термин - common terms

13. язык для программирования экономических задач - business-oriented language

14. обработка информации - data handling

15. операции по вводу-выводу данных - input-output operations

16. гибкость - flexibility

17. идентифицировать поле и его цели - identify the field and its purpose

18. решение проблем математического характера - solving problems of a mathematical nature универсальный язык - general-purpose language

19. машинно-ориентированные языки - machine-oriented language

20. включать свойства - incorporate features

21. многофункциональный и самый мощный из языков программирования - of the most versatile and the most powerful of the programming languages

The conversion of symbolic languages

As we see, most of the symbolic languages are oriented toward the particular application areas of business or science (math). The one problem with all symbolic languages is that none of them can be understood by a computer. The symbolic languages may say AP, ADD, or use a "plus" sign to indicate an addition step, but the only thing that means addition to a computer is its binary machine code. We have symbolic programs that are relatively easy for humans to understand, but they cannot be understood by computers. On the other hand, we have machine code that is understood by the computer, but it is difficult for humans to use. The solution is a translator that translates the symbolic program into machine code. The translator allows the human to work with relatively easy-to-understand symbolic languages and it allows the computer to follow instructions in machine code. The translation of symbolic instructions to machine code is accomplished through the use of a program called a language processor. There are three types of language processors. They are called assemblers, compilers, and interpreters. Each translates symbolic instructions to machine code, but each does it differently.

(The translator is a program itself. It is part of a group of programs, called the operating systems that help us to use the computer.)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-25 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: