Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Book+test(перевод).docx
Скачиваний:
110
Добавлен:
13.02.2016
Размер:
193.56 Кб
Скачать

Unit 19

1 Words to know

interpreter , n

интерпретатор, интерпретирующая программа

program , n

программа

programmer, n

1) программист

2) программирующее устройство, программатор

programming, n

программирование, составление программы

programming language, n

язык программирования; алгоритмический язык

stages in programming, n

этапы программирования

symbols and instructions in flowcharts

символы и команды в блок-схемах (структурных схемах)

error type, n

тип ошибки

mark, n,v

1) метка, маркер; отметка,

2) отмечать; размечать

remark, n

комментарий

clear, v

освобождать, очищать, устанавливать в исходное состояние

variable, n, adj.

1) переменная

2) изменяемый; переменный; регулируемый

arrowhead, n

остриё стрелки [курсора]

fault, n

неисправность, отказ, ошибка, сбой; дефект, повреждение; выход из строя

program code, n

управляющая программа, УП

system analysis, n

системный анализ

documentation, n

1) документация

2) документалистика; научно-техническая информация

sequence of logical steps

последовательность( порядок следования) логических ступеней

format, n

формат, форма

dry run, n

пробный прогон, "бумажный" прогон программы

code, n

код [программы]

compiler, n

компилятор, транслятор

branch, n

переход, ветвление

system error, n

ошибка системы, системная ошибка

syntax error, n

синтаксическая ошибка

bug, n

ошибка [в программе], сбой, дефект

debug, n

отладка, отлаживать, исправлять ошибки, исправлять неполадки (в программе или аппаратуре)

syntax checker, n

1) блок синтаксического контроля

2) программа синтаксического контроля

procedure, n

1) процедура; процесс

2) методика; образ действий

3) механизм; алгоритм

logic error, n

логическая [смысловая] ошибка

high-level language, n

язык высокого уровня, ЯВУ

parallelogram, n

параллелограмм

diamond, n adj.

ромб, ромбовидный

2 Read the text Programming

Computers are controlled by sets of instructions called programs. Programs are written by a person called a programmer using special languages called programming languages.

There is a large number of computer languages available for use by programmers. Each language is designed for use in solving particular types of problem and therefore has particular strengths and weaknesses. A system analyst has to decide which language is most appropriate in ach situation. Languages such as C++ are particularly suitable for writing systems programs. These are programs that are used to control the basic functions of a computer system e.g. operating system programs. Languages such as Visual Basic and Pascal are easy to use and are particularly suitable for learning how to program. FORTRAN is designed for solving engineering problems, COBOL for writing business programs, Ada for military purposes, Prolog and LISP for working in artificial intelligence, i.e. an area of computing concerned with developing computer programs that perform tasks that can normally only be done using human intelligence. Logo is particularly suited for use by young children.

Some languages such as HTML and XML are markup languages rather than programming languages i.e. they use tag codes (labels) for marking text for use in programs such as Web browsers. Languages such as Java and Perl have a number of specialized uses including adding features to Internet connections and webpages (hyperlinked documents).

Some expressions from the programming language used in the text in this unit are shown in the table below.

Expression

Meaning

\\

remark (a not for the programmer that is not processed)

PRINT

shows the value of a variable on the display screen

CLS

clears the display screen

END

marks the end of a program

Programmers often do some systems analysis as well as writing the program code. Their first task is usually to analyze the problem, so that they can design a system to deal with it. When they have designed a code for a system and tested it, they then have to create documentation, i.e. notes which explain the structure and logical steps of the program for future users and trainers. They have to be involved in the initial training of users, so that they can make changes to the program according to information obtained from the users. They sometimes use diagrams, called flowcharts, to show the sequence of logical steps in a program. Flowcharts have arrowheads to indicate the direction of program flow and special symbols to indicate different functions in the program.

It is very difficult to write a program without any faults. The errors, or bugs as they are commonly known, can be caused by a number of factors, and programs usually have to be debugged, i.e. tested and altered to eliminate all the errors, before they are used.