- •М.Г. Иксанова English for Students of Programming
- •Введение
- •1. Read the text, try to understand it, define what programming is.
- •2. Look through the text and find equivalents to the following terms.
- •3. Choose the definitions to the following terms.
- •4. Answer the questions.
- •Introduction to Computer Languages
- •2.Look through the text and find equivalents to the following terms.
- •3.Choose the definitions to the following terms.
- •4. Translate the following questions and answer them.
- •5. Express your opinion of Machine Language.
- •1. Read the text, try to understand it.
- •2. Look through the text and find equivalents to the following terms.
- •3.Match the words on the left with the correct definition on the right.
- •4. Answer the questions.
- •5. Discuss these questions with a partner. Then tell your ideas.
- •1. Read the text, translate it and try to understand what compiling programs are.
- •2. Look through the text and find equivalents to the following terms.
- •3.Match the words on the left with the correct definition on the right.
- •4. Answer the questions.
- •1. Read the text, try to understand it.
- •Visual Basic
- •File Type Description
- •2. Look through the text and find equivalents to the following terms.
- •3. Choose the definitions to the following terms.
- •4. Answer the questions.
- •5. Draw your conclusion of the text.
- •1. Match the Russian terms on the left with the English equivalents on the right.
- •3. Match the English terms on the left with the Russian ones on the right.
- •2.Complete the sentences with a proper word.
- •4. Translate into English.
- •1. Read the text and try to understand it.
- •Virtual Pascal
- •Visual FoxPro
- •2. Look through the text and find equivalents to the following terms.
- •3.Match the words on the left with the correct definition on the right.
- •4. Answer the questions.
- •4. Tell your ideas of the following:
- •1. Read the text, try to understand it. A Brief History of the Java Language
- •2. Look through the text and find equivalents to the following terms.
- •3. Choose the definitions to the terms.
- •4. Answer the questions.
- •5. Draw your own conclusion of the text.
- •1. Read the text.
- •2. Look through the text and equivalents to the terms.
- •3. Choose the definitions to the following terms.
- •4. Try to answer the following questions.
- •5. Write a few words about the main idea of the text.
- •1. Translate the following text, try to understand it.
- •2. Look through the text and find equivalents to the terms.
- •3. Choose the definitions to the terms.
- •4. Translate the questions and answer them.
- •1. Read the text, try to understand it.
- •2. Look through the text and find equivalents to the terms.
- •3. Choose the definitions to the following terms.
- •4. Try to answer the questions.
- •5. Try to define what a Database is.
- •1. Read the text, try to understand it.
- •Xml Basics
- •2.Look through the text and find equivalents to the following terms.
- •3.Choose the definitions to the following terms.
- •4. Answer the questions.
- •5. After reading the text write down the disadvantages of html (from the author‘s point of view).
- •1. Match the Russian terms with the English ones.
- •2. Match the pairs of words.
- •3. Complete the sentences with a proper word.
- •4. Translate into English.
- •Unit 12
- •1.Read the text, try to express its main idea.
- •2. Look through the text and equivalents to the terms.
- •3. Match the terms on the left with the explanations on the right.
- •4. Answer the questions.
- •1. Read the following text and try to understand it.
- •2. Look through the text and find equivalents to the following terms.
- •3. Choose the definitions to the following terms.
- •4. Translate the questions and answer them.
- •5. Draw your conclusion of the text.
- •1. Read the text, try to define what cryptography is.
- •2. Look through the text and find equivalents to the following terms.
- •3. Choose the definitions to the following terms.
- •4. Answer the questions.
- •1. Read the text and try to understand it.
- •2. Look through the text and find equivalents to the following terms.
- •3. Choose the definitions to the following terms.
- •4. Write the questions which could cover the content of the text.
- •5. Express your own point of view of the text.
- •1. Match the Russian terms on the left with the English ones on the right.
- •2. Match the English terms with the Russian ones.
- •3. Complete the text with proper words.
- •4. Translate into English.
- •Reading Comprehension Practice Programming languages
- •1. Programming languages
- •2. The authoring system Software
- •Correctness and robustness
- •1. What is e-Commerce?
- •Categories of e-Commerce
- •Advantages of e-Commerce
- •Disadvantages of e-Commerce
- •Building an e-Commerce Site
- •Implementing an e-Commerce Site
- •Calculating
- •Information Retrieval
- •Data-Base Management
- •Intended Viruses
- •Virus Construction Sets
- •Polymorphic Generators
- •Цели курса
- •Иксанова м.Г. Рабочая программа
2. Look through the text and equivalents to the terms.
могут делиться
физическое распределение
что касается
отправляет и получает
наиболее широко используемые
самые дешевые из всех
непосредственно включаются
в отношении ( что касается)
чтобы передать данные
поскольку ( так как) позволяет
3. Match the terms on the left with the explanations on the right.
LAN The hardware that emits and receives signals in a computer network
Network architecture A network contained in a relatively small area.
Nodes The arrangement of nodes in a communication system (i.e. the
Distribution of elements in a network).
Protocol A device that translates protocols between different types of
Networks (e.g. it can link networks of PCs and Macs to
Mainframes and minicomputers).
Transceiver A special unit of data which acts as a key on a Token Ring
Network; only the adapter in possession of this piece of software
Can transmit on the network.
Token A set of rules that allows the exchange of information over
A network.
Gateway Computer devices interconnected in a network.
4. Answer the questions.
1. What is a network?
2. What elements does a network has?
3. What is known as network ‘architecture’?
4. What are the protocols?
5. What have you learned about cables?
6. What can you tell about transceivers?
7. What is a token?
8. What are LANs?
UNIT 13
1. Read the following text and try to understand it.
Compression
Although the cost of a byte of storage has declined rapidly, and is still declining, use of data compression techniques can almost always reduce the effective cost still further by squeezing more data into the same space. Consider a text archive or collection of documents. It may be advantageous to hold it in compressed form to save space if access to a particular document is infrequent (therefore expansion of it performed rarely) but the document may be required quickly (thus it needs to be on-line). Compression could also save time (and money) when data is transmitted; for example, compression of source code might reduce the number of diskettes needed to distribute software.
Data compression relies on there being redundancy in the input. Random strings of characters are not compressible to any great degree, neither are object files. Natural language text is redundant in that not all text units (characters, character pairs, words) occur with equal frequency. Compression tends to remove redundancy, thus compression of a compressed file is normally not worthwhile. Usually compression without loss of information is required, that is, the input file should be exactly recoverable by application of some corresponding expansion technique. In some cases, an inexact reversal may be acceptable. For example, when expanded, a source program in a free format language may not need to have exactly the same layout as the original.
There are many ways of measuring the degree of compression achieved, the following is a usual one:
Length (input) – length (output) – size (X)
Length (input)
X is any information that we need in addition to the compressed text in order to be able to recreate the original. For example, if the original file is 2000 byte long and is compressed to 1000 bytes, and a 100-byte table is required to expand the file back again, then the degree of compression is 45%. Because of overheads, the “compressed” version of a short file might be larger than the original. In general, compression techniques operate by mapping sections of the input file onto (smaller) sections of the output file. We can classify techniques by the type of the input object replaced (fixed or variable length) and the type of output object (fixed or variable length). Additional characteristics of a compression method are whether the mapping is adaptive (varies as the input is processed) or static and whether the compression requires one pass or more than one pass over the input file.
Compression is not without disadvantages: reduced redundancy makes a file more vulnerable to storage and transmission errors.
The words to the text:
todeclineуменьшаться, ухудшаться
rapidбыстрый, скорый
toreduceуменьшать, превращать
tosqueezeвтискивать, сжимать, сдавливать
toexpandрасширять, наращивать
surveyосмотр, обзор, обследование
redundancyизбыточность, чрезмерность
tooccurпроисходить, встречаться
worthwhileстоящий
lossпотеря, убыток
recoverableвосстанавливаемый
correspondingсоответствующий
reverseобратный, негативный
layoutразмещение, расположение, план
tomeasureизмерять, оценивать
overheadsнакладные расходы
tomapотображать, преобразовывать
variableпеременная, изменяемый
passпроход, просмотр; пропускать
vulnerableуязвимый, ранимый