Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Assignments. 1. Translate the sentences from the text into Russian in writing paying attention to the underlined words and phrases:






 

1. Translate the sentences from the text into Russian in writing paying attention to the underlined words and phrases:

 

1. In order to examine and evaluate the concepts of the various constructs and capabilities of programming languages it is necessary to have a set of evaluation criteria.

2. Perhapsone of the most important criteria for judging a programming language is the ease with which programs can be read and understood.

3. In the 1970s the software life cycle concept was developed, maintenance was recognized as a major part of the cycle.

4. There was a distinct crossover from a focus on machine orientation to a focus on human orientation.

5. It is simply not reasonable to compare the writability of two languages in the realm of a particular application when one was designed for that application and the other was not.

6. The earlier errors in programs are detected, the less expensive it is to make the required repairs.

7. Both the cost of training programmers and the cost of writing programs in a language can be significantly reduced in a good programming environment.

8. The interpreter program acts as a software simulation of a machine whose fetch-execute cycle deals with high-level language program statements rather than machine instructions.

9. Pure interpretation has the advantage of allowing easy implementation of many source-level debugging operations, because all run-time error messages can refer to source-level units.

 

2. Answer the following questions:

 

1. What are the criteria to evaluate the programming languages?

2. Why is readability an important measure of the quality of programming languages?

3. Can the writabilities of different languages be different? Why?

4. What can influence the cost of a programming language?

5. What is the difference between the implementation methods?

 

3. Translate into English:

 

Интерпретатор - программа или устройство, осуществ­ляющее пооператорную трансляцию и выполнение исход­ной программы. В отличие от компилятора, интерпретатор не порождает на выходе программу на машинном языке. Распознав команду исходного языка, он тут же выполняет ее. Как в компиляторах, так и в интерпретаторах использу­ются одинаковые методы анализа исходного текста про­граммы. Но интерпретатор позволяет начать обработку данных после написания даже одной команды. Это делает процесс разработки и отладки программ более гибким. Кроме того, отсутствие выходного машинного кода позво­ляет не «захламлять» внешние устройства дополнитель­ными файлами, а сам интерпретатор можно достаточно легко адаптировать к любым машинным архитектурам, разработав его только один раз на широко распространен­ном языке программирования. Поэтому интерпретируемые языки, типа Java Script, VB Script, получили широкое рас­пространение. Недостатком интерпретаторов является низкая скорость выполнения программ. Обычно интерпре­тируемые программы выполняются в 50-100 раз медленнее программ, написанных в машинных кодах.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2026 год. (0.585 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал