- •Английский язык
- •1 Terms to learn
- •2 Read the text Everyday uses of computers
- •3 Answer the questions.
- •1 Terms to learn
- •2 Read the text Types of Computer
- •3 Answer the questions.
- •1 Terms to learn
- •2 Read the text Parts of a computer
- •3 Answer the questions
- •1 Terms to learn
- •2 Read the text Keyboard and Mouse
- •3 Answer the questions
- •1 Terms to learn
- •2 Read the text
- •Interview: Student
- •3 Answer the following questions:
- •1 Terms to learn
- •2 Read the text
- •Input Devices
- •Optical input devices
- •3 Answer the following questions
- •1Terms to learn
- •2 Read the text Output devices
- •3 Answer the following questions.
- •1 Terms to learn
- •2 Read the text Storage devices
- •3 Answer the following questions.
- •Supplementary Reading
- •1Terms to learn
- •2 Read the text Graphical User Interface
- •3 Answer the following questions.
- •Unit 10
- •1 Terms to learn
- •2 Read the text Computing Support Assistant
- •3 Answer the following questions.
- •Unit 11
- •1 Words to know
- •2 Read the text Networks
- •3 Answer the following questions
- •Unit 12
- •1 Words to learn
- •2 Read the text Communications
- •3 Answer the following questions:
- •Unit 13
- •1 Words to know
- •2 Read the text The Internet 1: email and newsgroups
- •3 Answer the following questions
- •Unit 14
- •1 Words to know
- •2 Read the text
- •Internet 2: the World Wide Web
- •3 Answer the following questions:
- •Unit 15
- •1 Words to know
- •2 Read the text
- •Interview: Website Designer
- •3 Answer the following questions:
- •Unit 16
- •1 Terms to know
- •2 Read the text Word processing
- •3 Answer the following questions:
- •Test 10
- •Unit 17
- •1 Words to know
- •2 Read the text Databases and spreadsheets
- •3 Answer the following questions:
- •Unit 18
- •1 Words to know
- •2 Read the text Graphics and Multimedia
- •3 Answer the following questions:
- •Test 11
- •Unit 19
- •1 Words to know
- •2 Read the text Programming
- •3 Answer the following questions:
- •Unit 20
- •1 Words to know
- •2 Read the text
- •Interview: Analyst/Programmer
- •3 Answer the following questions:
- •Test 12
- •Unit 21
- •1 Words to know
- •2 Read the text Languages
- •3 Answer the following questions:
- •Unit 22
- •1 Words to know
- •2 Read the text
- •3 Answer the following questions:
- •Test 13
- •Unit 23
- •1 Words to know
- •2 Read the text Future Trends 1
- •3 Answer the following questions:
- •Test 14
- •Unit 24
- •1 Words to know
- •2 Read the text Future Trends 2
- •3 Answer the following questions:
- •Unit 25
- •1 Words to know
- •2 Read the text
- •Interview: it Manager
- •Unit 26
- •2 Read the text
- •Issues in computing
- •3 Answer the following questions:
- •Test 15
- •Unit 27
- •1 Words to know
- •2 Read the text Careers in computing
- •Unit 28
- •1 Words to know
- •2 Read the text
- •Interview: Systems Manager
- •3 Answer the following two questions:
- •Test 16
- •List of english-russian terms
- •Английский язык
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) |
|
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.