Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Programming




Read the text

Words to know

Unit 19

1 interpreter [ɪn'tɜprɪtə], n интерпретатор, интерпретирующая программа
2 program, n программа
3 programmer, n 1) программист 2) программирующее устройство, программатор
4 programming, n программирование, составление программы
5 programming language, n язык программирования; алгоритмический язык
6 stages in programming, n этапы программирования
7 symbols and instructions in flowcharts символы и команды в блок-схемах (структурных схемах)
8 error type, n тип ошибки
9 mark, n,v 1метка, маркер; отметка, 2 отмечать; размечать
10 remark, n комментарий
11 clear, v освобождать, очищать, устанавливать в исходное состояние
12 variable, n, adj. 1) переменная 2) изменяемый; переменный; регулируемый
13 arrowhead, n остриё стрелки [курсора]
14 fault, n неисправность, отказ, ошибка, сбой; дефект, повреждение; выход из строя
15 program code, n управляющая программа, УП
16 system analysis, n системный анализ
17 documentation, n 1) документация 2) документалистика; научно-техническая информация
18 sequence of logical steps последовательность(порядок следования) логических ступеней
19 format, n формат, форма
20 dry run, n пробный прогон, "бумажный" прогон программы
21 code, n код [программы]
22 compiler, n компилятор, транслятор
23 branch, n переход, ветвление
24 system error, n ошибка системы, системная ошибка
25 syntax error, n синтаксическая ошибка
26 bug, n ошибка [в программе], сбой, дефект
27 debug, n отладка, отлаживать, исправлять ошибки, исправлять неполадки (в программе или аппаратуре)
28 syntax checker, n 1) блок синтаксического контроля 2) программа синтаксического контроля
29 procedure [prə'siʤə], n 1) процедура; процесс 2) методика; образ действий 3) механизм; алгоритм
30 logic error, n логическая [смысловая] ошибка
31 high-level language, n язык высокого уровня, ЯВУ
32parallelogram [parə'lɛləgram], n параллелограмм
33 diamond, n adj. ромб, ромбовидный

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.

3 Answer the following questions:

1 Are computers controlled by sets of instructions?

2 Whom are programs written by?

3 What does a programmer use to write a program?

4 What is the first task of programmers?

5 What does documentation to a program contain?

6 Do programmers have to be involved in the initial training of users? What for?

7 What do programmers use to show the sequence of logical steps in a program?

8 Is it easy to write a program without any faults?

9 What does the term “debug” mean?




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


Дата добавления: 2014-12-23; Просмотров: 731; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.