Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
человек-компьютер-будущее.doc
Скачиваний:
61
Добавлен:
09.04.2015
Размер:
2.17 Mб
Скачать

7. Read Text в without a dictionary. Try to get the main idea of each paragraph. Render the text in Russian: text b programming languages

How are directions (указания) to be expressed to the computer? The computer is not another human being with whom one can speak easily and clearly in common English. For expressing directions to a computer the programmer in practice uses special programming languages.

Because computers can accept letters and numbers, nearly (почти) all the programming languages express the directions in some combination of letters and numbers.

The programming languages in use fall into three general categories in terms of their similarity (подобие) to ordinary English: machine languages, symbolic languages, and automatic coding languages. In terms of their importance for computer utilization, the machine languages are the most basic, for the computers can use them directly. But symbolic and automatic coding languages are more convenient for the programmer use because they are more similar to English.

Some programming languages are used only with a particular model of computer; some are used with more than one model of computer. For the convenience of the programmer, a language that can be used with several different models of computers is the more useful.

Instructions in a machine language are almost always represented by particular combinations of letters and numbers acceptable to a given computer. Programs written in an appropriate machine language can be directly accepted and used by a computer.

Symbolic languages use symbolic addresses in the operands and usually also as the addresses for the instructions. This is in contrast to machine languages, which use absolute addresses. An absolute address is one expressed in a machine language. It identifies a specific and physical location of data in storage. An indirect address is an absolute or symbolic address which has as its contents the absolute address (usually) of the operand needed by the instruction. Indirect addresses allow greater flexibility in programming because the programmer by changing the contents of indirect addresses can, in effect, modify a program.

For data description in the symbolic languages, the programmer uses special commands. Being able to use these commands simplifies the process of data description, because often these commands can be used with symbolic addresses as their operands. Thus in many programming languages the programmer can assign addresses in symbolic, relative, or absolute form, depending upon the character of the language and what is most convenient for the programmer at the time.

Notes:

in use – используемые (в настоящее время)

a particular model – определенная модель

a particular combination – определенная комбинация

8. Read Text с. Give the contents in short (in Russian). Text c the interface

The interface is interconnection between hardware, software, and people. Hardware interfaces are physical channels, cables, or wires that must connect and exchange electronic signals between a CPU and peripherals, and between any two units. Software interfaces are specific messages established between programs. Examples of the software interfaces are application programs, the operating system, Data Base Management Systems and communication programs. Interfaces between people and computers are terminal screen and keyboards.

Notes:

interconnection – взаимосвязанность

wire – провод

to exchange – обмениваться

specific message – конкретное сообщение

application data – прикладная программа

Data Base Management System – система управления базами данных

LESSON TEN

Text A. High Level Programming Languages:

FORTRAN and PL/1.

Text B. ALGOL.

Text B'. COBOL.

Text C. Data Base Management System (DBMS).

Exercises

1. Read the international words and guess their meaning:

Oriented, to orient, combination, algebraic, formulae, standard, segment, constant, master, position, individual, option, representative, range, to combine, compiler, to construct, commercial, application, modular, structure, interpretation, effect, document, notation, accurate

2. Pronounce the following words correctly:

correspondent [,koris'pondənt] v – соответствовать

several ['sevr(ə)l] a – несколько

notation [no(u)'teiƒ (ə)n] n – исчисление, запись

familiar [fə'miljə] a – знакомый, известный

orient ['o:riənt] v – ориентировать(ся)

item ['aitəm] n – элемент, единица информации

executable ['eksikju:təbl] a – исполнимый

optional ['opƒənl] a – произвольный, необязательный

array [ə'rei] n – массив

label ['leibl] n – метка, идентификатор, знак

enable [i'neibl] v давать возможность

general-purpose ['dʒen(ə)r(ə)l 'pə:pəs] a – универсальный, общего назначения

feature ['fi:tƒə] n – черта, особенность, признак, свойство

emphasis ['emfəsis] n – ударение, выразительность

volume ['voljum] n – объем, большое количество, том

facility [fə'siliti] n – доступность, pl средства, оборудование

neglect [ni'glekt] v – пренебречь, упустить из виду

reference ['refr(ə)ns] n – ссылка, сноска, эталон

whole [houl] a – целый, весь

range [rein(d)ʒ] n – область, диапазон, интервал, ряд

imaginary [i'mædʒin(ə)ri] a – воображаемый, нереальный, мнимый

true [tru:] a истинный

false [fo:ls] a ложный

appropriate [ə'proupriit] a – подходящий, соответствующий

precede [pri(:)'si:d] v – предшествовать

modular ['modju:lə] a – модульный

extensive [iks'tensiv] a – расширенный, протяженный

subset [,sлb'set] n – подмножество

default [di'folt] n – упущение, недосмотр

unspecified [(')лn'spesifaid] a – не установленный, точно не определенный;

valid ['vælid] a – действенный, обоснованный

framework ['freimwə:k] n – строение, структура, конструкция, рамки

sensitive ['sensitiv] a – чувствительный

peculiarity [pi,kju:li'æriti] n – специфичность, особенность