close

Вход

Забыли?

вход по аккаунту

?

English zad147 2015

код для вставкиСкачать
Санкт-Петербургский государственный
архитектурно-строительный университет
Общестроительный факультет
Кафедра иностранных языков
АНГЛИЙСКИЙ ЯЗЫК
Учебно-методическое пособие № 147
Санкт-Петербург
2015
Министерство образования и науки
Российской Федерации
Санкт-Петербургский государственный
архитектурно-строительный университет
Общестроительный факультет
Кафедра иностранных языков
АНГЛИЙСКИЙ ЯЗЫК
Учебно-методическое пособие № 147
Санкт-Петербург
2015
1
УДК 811.111:378.6:62(075.8)
Text 1
Рецензент ст. преподаватель И. В. Кривцова (СПбГАСУ).
Английский язык: учеб.-метод. пособие № 147 / сост. А. В. Потапчук; СПбГАСУ. – СПб., 2015. – 55 с.
Пособие составлено на материале оригинальных англоязычных текстов. Цель учебно-методического пособия – достижение уровня владения
английским языком, позволяющее учащимся вести профессиональную деятельность в соответствии со специальностью. Способствует развитию навыков технического перевода со словарем и без него. Предназначено для письменного аудиторного перевода индивидуальных текстов студентами
I–II курсов, специализирующимися по направлениям подготовки: 010400.62 –
прикладная математика и информатика, 231300.62 – прикладная информатика.
CPU
1. The CPU executes instructions read from memory. There are two
categories of instructions:
 those that load values from memory into registers and store values
from registers to memory.
 those that operate on values stored in registers such as adding, subtracting, multiplying or dividing the values in two registers, performing
bitwise operations or performing other mathematical operations.
2. Apart from loading or storing, the other important operation of a CPU
is branching. Internally, the CPU keeps a record of the next instruction
to be executed in the instruction pointer.
3. Usually, the instruction pointer is incremented to point to the next instruction sequentially; the branch instruction will usually check if a specific register is zero or if a flag is set and, if so, will modify the pointer
to a different address.
4. The next instruction to execute will be from a different part of program; thus loops and decision statements work. We are all familiar with
the speed of the computer, given in Megahertz or Gigahertz (millions or
thousands of millions cycles per second).
5. This is called the clock speed since it is the speed of an internal clock
within the computer pulses. The pulses are used within the processor to
keep it internally synchronized. On each tick or pulse another operation
can be started.
6. Executing a single instruction consists of a particular cycle of events:
fetching, decoding, executing and storing.
For example, to do the add instruction above the CPU must:
1. Fetch : get the instruction from memory into the processor.
2. Decode : internally decode what it has to do (in this case add).
3. Execute : take the values from the registers, add them together
4. Store : store the result back into another register.
 Санкт-Петербургский государственный
архитектурно-строительный университет, 2015
2
3
Обратите внимание на перевод некоторых терминов:
bitwise – поразрядная, побитовая операция, которые выполняется
над индивидуальными битами, а не целыми словами;
flag – признак программный или аппаратный (возникновения) специального события или индикатор состояния.
Запомните следующие слова и словосочетания:
add, adding, another, apart from, branching, call, clock speed, decision
statement, dividing, each, execute, executing, familiar, fetch (n., v.), instruction, instruction pointer, internal, keep, load (v.), loop (n.), modify,
multiplying, particular, perform, point, pulse, record, sequentially, since,
single, specific, statement, subtracting, per, thus, value, without.
Найдите в тексте:
1) оборот there+to be, функция причастия II, функция слова those,
функция формы глагола с окончанием –ing;
2) функция формы глагола с окончанием –ing (2 слова), функция
и форма инфинитива, наречие с суффиксом –ly и его исходное слово;
3) подлежащее и сказуемое, тип условного предложения, группа
существительных, наречие с суффиксом –ly и его исходное слово
(2 слова);
4) подлежащее и сказуемое, функция инфинитива, функция причастия II, группа существительных;
5) страдательный залог, функция инфинитива, функция причастия
II, функция слова that;
6) функция формы глагола с окончанием –ing, функция глагола to
have функция инфинитива, наречие с суффиксом –ly и его исходное
слово.
Text 2
Inside the CPU
1. Internally the CPU has many different sub-components that perform a
number of steps, and generally they can all happen independently of
each other.
2. This is analogous to a physical production line, where there are many
stations where each step has a particular task to perform.
3. Once done it can pass the results to the next station and take a new input to work on.
4. The CPU is made up of many different sub-components, each doing a
dedicated task.
5. The instructions can be seen which come in and are decoded by the
processor. The CPU has two main types of registers, those for integer
calculations and those for floating point calculations.
6. Floating point is a way of representing numbers with a decimal place
in binary form, and is handled differently within the CPU.
MMX (multimedia extension) and SSE (Streaming Single Instruction
Multiple Data) or Altivec registers are similar to floating point registers.
7. A register file is the collective name for the registers inside the CPU.
8. It is known that processors are either loading or storing a value into a
register or from a register into memory, or doing some operation on values in registers.
9. The Arithmetic Logic Unit (ALU) is the heart of the CPU operation.
It takes values in registers and performs any of the multitude of operations the CPU is capable of.
10. All modern processors have a number of ALUs so each can be working independently.
11. In fact, processors such as the Pentium have both fast and slow
ALUs; the fast ones are smaller (so a programmer can fit more on the
CPU) but can do only the most common operations, slow ALUs can do
all operations but are bigger.
Обратите внимание на перевод некоторых терминов:
Altivec – набор инструкций для работы с плавающей запятой и целочисленной арифметикой;
4
5
SSE–расширенная архитектура (компьютера) с одним потоком команд и несколькими потоками данных, SSE-архитектура, например,
в компьютерах с процессором Pentium.
Запомните следующие слова и словосочетания:
any, below, both…and, dedicated task, decimal, either…or, extension,
fast, fit, floating point calculations, capable, common, handle(v.),
(in)dependent, integer, internally, input, make up, once, modern, multitude, particular, pass, perform, register, represent, similar, slow, so, such
as, value, within, work on.
Найдите в тексте:
1) функция глагола to have, модальный глагол, функция слова that,
наречие с суффиксом –ly и его исходное слово (3 слова);
2) оборот there +to be, функция инфинитива, функция слова to have,
функция инфинитива, группа существительных, прилагательное
с суффиксом –ous и его исходное слово;
3) подлежащее и сказуемое, функция причастия II, функция инфинитива;
4) страдательный залог, независимый причастный оборот, функция
причастия II;прилагательное с суффиксом –ent и его исходное слово;
5) страдательный залог, функция слова those, группа существительных, функция причастия I;
6) функция герундия, страдательный залог, группа существительных, наречие с суффиксом –ly и его исходное слово;
7) подлежащее и сказуемое, группа существительных;
8) страдательный залог, функция слова –it, форма глагола с окончанием – ing (причастие или герундий) – 3 слова;
9) подлежащее и сказуемое, бессоюзное определительное придаточное предложение, прилагательное с суффиксом –able;
10) подлежащее и сказуемое, модальный глагол;
11) модальный глагол, функция слова one, степень сравнения
прилагательного (4 слова).
6
Text 3
Memory Hierarchy
1. The CPU can directly fetch instructions and data from cache memory,
located on the processor chip.
2. Cache memory must be loaded in the main system memory (the Random Access Memory, or RAM).
3. RAM, however, only retains its contents when the power is on, so
cache memory needs to be stored on more permanent storage.
4. The layers of the memory hierarchy are:
 Cache memory is memory actually embedded inside the CPU.
Cache memory is very fast, typically taking only one cycle to access, but
since it is embedded directly into the CPU there is a limit to how big it
can be.
5. In fact, there are several sub-levels of cache memory (termed L1, L2,
L3) all with slightly increasing speeds.
6. RAM – all instructions and storage addresses for the processor must
come from RAM. Although RAM is very fast, there is still significant
time taken for the CPU to access it (this is termed latency).
7. RAM is stored in separate, dedicated chips attached to the motherboard, meaning it is much larger than cache memory.
8. Disk – all users are familiar with software locating on a floppy disk or
CDROM, and saving files to the hard disk.
9. The important point to know about the memory hierarchy is the tradeoff between speed and size – the faster the memory the smaller it is.
 The caches are effective because computer code generally exhibits
two forms of locality:
10. Spatial locality suggests that data within blocks is likely to be accessed together.
 Temporal locality suggests that data that have been used recently
will be used again shortly.
Запомните следующие слова и словосочетания:
access (n., v.) actually, although, attach, be on, content, dedicated chip,
directly, embed, fetch, floppy disk, however, increase, instruction, latency, layer, locality, locate, mean (v.), permanent, power, retain, sepa7
rate, several, shortly, significant, since, slightly, spatial locality, storage
address, temporal locality, trade-off.
Text 4
Найдите в тексте:
1) подлежащее и сказуемое, функция причастия II, группа существительных;
2) модальный глагол, страдательный залог;
3) подлежащее и сказуемое, страдательный залог, степень сравнения прилагательного;
4) функция причастия II, функция причастия I, функция инфинитива, страдательный залог, наречие с суффиксом –ly и его исходное
слово;
5) оборот there + be, функция причастия II, функция причастия I,
наречие с суффиксом –ly и его исходное слово;
6) модальный глагол, функция инфинитива, функция причастия,
группа существительных;
7) подлежащее и сказуемое, функция причастия II (3 слова), функция причастия I,функция слова it;
8) функция причастия I (2 слова);
9) функция инфинитива, степень сравнения прилагательного
(2 слова), группа существительных;
10) инфинитивный оборот «сложное подлежащее», страдательный
залог, функция глагола to have, наречие с суффиксом –ly и его исходное слово (2 слова).
1. Object-Oriented Programming was developed because limitations
were discovered in earlier approaches to programming. To appreciate
what OOP does, it’s important to understand what these limitations are
and how they arose from traditional programming languages.
2. C, Pascal, FORTRAN, and similar languages are known to be procedural languages. That is, each statement in the language tells the computer to do something: get some input, add these numbers, divide by 6,
display that output. A program in a procedural language is a list of instructions.
3. For very small programs, no other organizing principle is needed. The
programmer creates the list of instructions, the computer carrying them
out.
4. When programs become larger, a single list of instructions becomes
bulky. Few programmers are considered to comprehend a program of
more than several hundred statements unless it is broken down into
smaller units.
5. For this reason the function was adopted as a way to make programs
more comprehensible to their human creators.
6. A procedural program is divided into functions, each function having
a clearly defined purpose and interface to the other functions in the program.
7. The idea of breaking a program into functions can be further extended
by grouping a number of functions together into a larger entity called a
module, but the principle is similar: a grouping of components that carries out specific tasks.
8. Dividing a program into functions and modules is one of the cornerstones of structured programming, the somewhat loosely defined discipline that influenced programming organization for several decades before the advent of Object-Oriented Programming.
Procedural language – процедурно-ориентированный язык.
8
9
Object-Oriented Programming
Запомните следующие слова и словосочетания:
adopt, arise, approach, appreciate, bulky, carry out, comprehend, comprehensible, consider, define, develop, discover, divide, extend, further,
input (n., v.),influence (n., v.), instruction, limitation, list (n), a number
of, output (n., v.), purpose, reason, several, similar, statement, that is,
unless.
Найдите в тексте:
1) подлежащее и сказуемое, функция герундия, функция инфинитива, степень сравнения прилагательного;
2) инфинитивный оборот «сложное подлежащее», слово, образованное по принципу конверсии (3 слова);
3) страдательный залог, функция герундияI, независимый причастный оборот;
4) инфинитивный оборот «сложное подлежащее», страдательный
залог, условное предложение, степень сравнения прилагательного
(3 слова);
5) функция причастия II, функция инфинитива, степень сравнения;
6) прилагательного, группы существительных;
7) независимый причастный оборот, страдательный залог, функция причастие II, наречие с суффиксом –ly и его исходное слово;
8) функция инфинитива, функция герундия (2 слова), функция
причастия II, степень сравнения прилагательного (2 слова);
9) функция герундия, функции причастия II (2 слова), функция
слова that.
10
Text 5
Hyperthreading. Multi Core
1. Much of the time of a modern processor is spent waiting for much
slower devices in the memory hierarchy to deliver data for processing.
Thus strategies to keep the pipeline of the processor full are paramount.
2. One strategy is to include enough registers such that two instruction
streams can be processed at the same time.
3. This makes one CPU look for all intents and purposes like two CPUs.
4. While each CPU has its own registers, they still have to share the core
logic, cache, input and output bandwidth from the CPU to memory.
5. With increased ability to fit more and more transistors on a chip, it
became possible to put two or more processors in the same physical
package. Most common is dual-core, where two processor cores are on
the same chip.
6. While generally the processors have their own L1 cache, they do have
to share the bus connecting to main memory and other devices.
7. Thus performance is not as great as a full SMP system, but considerably better than a hyperthreading system (in fact, each core can still implement hyperthreading for an additional enhancement).
8. Multi-core processors also have some advantages not performance related. External physical buses between processors have physical limits;
by containing the processors on the same piece of silicon extremely
close to each other.
9. The power requirements for multi core processors are much less than
for two separate processors. This means that there is less heat needing to
be dissipated which can be a big advantage in data center applications
where computers are packed together and cooling considerations can be
considerable.
10. By having the cores in the same physical package it makes multiprocessing practical in applications where it otherwise would not be,
such as laptops. It is also considerably cheaper to produce one chip
rather than two.
11
Обратите внимание на перевод некоторых терминов:
Hyperthreading – гиперпараллельность (способность процессора
к параллельному выполнению двух приложений.
Pipeline – конвейер – цепочка параллельно работающих исполнительных устройств центрального процессора, на которой обработка
команд разбивается на ряд небольших шагов, стадий или ступеней,
выполняемых за один такт.
SMP (Symmetric Multiprocessing) – симметричная много процессорная обработка.
9) оборот there + be, страдательный залог, модальный глагол,
функция инфинитива, функция слова this, степень сравнения прилагательного, функция слова that, группа существительных, прилагательное с суффиксом –able и его исходное слово;
10) функция герундия, глагол в сослагательном наклонении, функция слова it, степень сравнения прилагательного.
Запомните следующие слова и словосочетания:
ability, advantage, bandwidth, bus, cheap, common, connect, considerably, consideration, core, deliver, enhancement, enough, external, extremely, include, fit, implement, increase, intent, its, laptop, like, otherwise, own, pack, package, performance, purpose, relate, requirement,
separate, share, spend, state, stream, the same, thus, while.
Найдите в тексте:
1) подлежащее и сказуемое, форма глагола с окончанием ing
(причастие или герундий) – 2 слова, функция инфинитива (2 слова);
2) подлежащее и сказуемое, функция глагола to be, функция инфинитива, модальный глагол, страдательный залог;
3) подлежащее и сказуемое, инфинитивный оборот «сложное дополнение»;
4) функция слова to have (2 слова), функция инфинитива, группа
существительных;
5) функция причастия II, функция инфинитива, функция слова it,
степень сравнения прилагательного;
6) функция глагола to have (2 слова), функция глагола do, функция
причастия I, функция инфинитива, наречие с суффиксом –ly и его
исходное слово, функция герундия;
7) модальный глагол, сравнительный оборот as…as, степень сравнения прилагательного, существительное с суффиксом –ment и его
исходное слово;
8) функция причастие II, функция герундия, страдательный залог,
группа существительных;
12
13
Text 6
The Operating System
1. The operating system supports the entire operation of the modern
computer. The fundamental operation of the operating system (OS) is to
abstract the hardware to the programmer and user. The operating system
provides generic interfaces to services supplied by the hardware.
2. In a world without operating systems, every programmer would need
to know the most intimate details of the hardware to run. Worse still,
their programs would not run on other hardware, even if that hardware
had only slight differences.
3. Nowadays we expect modern computers to do many different things
at once, and we need some way to choose between all the different programs running on the system. It is the operating systems job that allows
this to happen continuously.
4. The operating system is responsible for resource management within
the system. Many tasks will be competing for the resources of the system, including processor time, memory, disk and user input.
5. The job of the operating system is to arbitrate these resources to the
multiple tasks and allow them access in an orderly fashion.
6. On multi-user systems, security is very important. As the arbitrator of
access to the system, the operating system is responsible for ensuring
that only those tasks with the correct permissions can access to resources.
7. For example, if a file is owned by one user, another user should not be
allowed to open and read it.
8. However there also need mechanisms to share that file safely between
the users.
9. Operating systems are large and complex programs, and often security
issues will be found.
10. Often a virus or worm will take advantage of these bugs; to access
resources it should not be allowed to, such as files or network connection; to fight them a user must install patches or updates provided by an
operating system vendor.
14
Обратите внимание на перевод некоторых терминов:
abstract – извлекать;
arbitrator – схема разрешения конфликтов (в вычислительной технике);
patch – (программная) "заплата"; исправление.
Запомните следующие слова и словосочетания:
access, advantage, allow, at once, bug, correct, difference, ensure, entire,
expect, generic, orderly fashion, happen, hardware, however, include,
interface, issue, modern, nowadays, own, permission, provide, responsible, run, security, service, slight, supply, take advantage of, task, update,
vendor, within.
Найдите в тексте:
1) подлежащее и сказуемое, функция инфинитива, функция причастия II, прилагательное с суффиксом –ly;
2) сослагательное наклонение, функция инфинитива, степень
сравнения прилагательного;
3) объектный инфинитивный оборот, функция инфинитива, функция причастия I, усилительная конструкция it is…that, наречие
с суффиксом –ly и его исходное слово;
4) функция глагола to be (2 слова), функция причастия I, группа
существительных;
5) подлежащее и сказуемое, слово, образованное по принципу
конверсии, наречие с суффиксом –ly и его исходное слово;
6) форма глагола с окончанием –ing (причастие или герундий),
модальный глагол, функция инфинитива, существительное с суффиксом –ty и его исходное слово, функция слова those;
7) условное предложение, страдательный залог, функция инфинитива;
8) функция инфинитива, функция слова that, наречие с суффиксом
–ly и его исходное слово;
9) функция глагола to be (2 слова), группа существительных, существительное с суффиксом –ty и его исходное слово;
10) подлежащее и сказуемое, функция инфинитива, функция причастия II, группа существительных.
15
Text 7
The Process. Code and Data
1. The process ID (or the PID) is assigned by the operating system and is
unique to each running process. How a process gets its memory in the
following weeks – it is one of the most fundamental parts of how the operating system works. However, for now it is sufficient to know that
each process gets its own section of memory.
2. In this memory all the program code is stored, along with variables
and any other allocated storage. Parts of the memory can be shared between processes (called shared memory).
3. Another important concept of the process is mapping of a file on a
disk to memory. This means that instead of opening the file and using
commands such as READ and WRITE the file looks as if it was any
other type of RAM.
4. Mapped areas have permissions such as READ, WRITE and
EXECUTE. It is the job of the operating system to maintain security and
stability, so it needs to check if a process tries to write to a read only
area and return an error.
5. A process can be further divided into code and data sections. Program
code and data should be kept separately since they require different
permissions from the operating system and separation facilitates sharing
of code.
6. The operating system needs to give program code permission to be
read and executed, but generally not written to. On the other hand data
(variables) require read and write permissions but should not be executable.
PID (Process Identification Number) – идентификационный номер
процесса, идентификатор процесса уникальный номер, который назначают процессу при его создании.
turn, running process, security, separately, share, since, stability, store
(v.), such as, sufficient, try, variable.
Mapping – отображение, построение соответствий
Найдите в тексте:
1) страдательный залог, функции форм глаголов с окончанием
–ing, функция слова that, прилагательное с суффиксом –ent и его
исходное слово;
2) функция глагола to be (2 слова), функция причастия II (2 слова),
модальный глагол, слово, образованное по принципу конверсии;
3) подлежащее сказуемое, функция герундий (3 слова);
4) функция причастия II, функция инфинитива, функция слова it,
существительное с суффиксом –sion и его исходное слово;
5) модальные глаголы, форма и функция инфинитива, функция
формы глагола с окончанием –ing (причастие или герундий), группа существительных;
6) функция инфинитива, функция причастия II, группы существительных.
Запомните следующие слова и словосочетания:
allocate, along with, assign, error, execute, divide, however, instead (of),
facilitate, following, further, keep, look, maintain, mapping, mean,
memory, need (n., v.), on the other hand, own, permission, require, re16
17
Text 8
Part I. ALU
Обратите внимание на следующие термины:
Address Generation Unit (AGU) – блок формирования адреса;
pipeline – конвейер – цепочка параллельно работающих исполнительных устройств центрального процессора, на которой обработка
команд разбивается на ряд небольших шагов, стадий или ступеней,
выполняемых за один такт;
superscalar – суперскалярный, многоконвейерный.
1. The Arithmetic Logic Unit (ALU) is the heart of the CPU operation.
It takes values in registers and performs any of the multitude of operations the CPU is capable of. All modern processors have a number of
ALUs so each can be working independently.
2. In fact, processors such as the Pentium have both fast and slow ALUs;
the fast ones are smaller (so a programmer can fit more on the CPU) but
can do only the most common operations, slow ALUs can do all operations but are bigger.
3. The Address Generation Unit (AGU) handles talking to cache and
main memory to get values into the registers for the ALU to operate on
and get values out of registers back into main memory.
4. Floating point registers have the same concepts, but use slightly different terminology for their components.
The ALU adding registers together is completely separate to the AGU
writing values back to memory, so there is no reason why the CPU can’t
do both at once.
5. There also are multiple ALUs in the system, each of which can work
on separate instructions. Finally the CPU could be doing some floating
point operations with its floating point logic whilst integer instructions
are in flight too.
6. This process is called pipelining, and a processor that can do this is referred to as a superscalar architecture. All modern processors are superscalar.
7. Branch instructions play a bug of this model, since they may or may
not cause execution to start from a different place. If an operator is pipelining, he will have to basically realize which way the branch will go, so
one should know which instructions to bring into the pipeline.
8. If the CPU has predicted correctly, everything goes fine. Conversely,
if the processor has predicted incorrectly it has wasted a lot of time and
has to clear the pipeline and start again.
Найдите в тексте:
1) подлежащее и сказуемое, функция слова it, модальный глагол,
форма и функция инфинитива, бессоюзное определительное придаточное предложение;
2) функция инфинитива, функция слова one, степень сравнения
прилагательных;
3) функция герундия, функция инфинитива (3 слова);
4) функция причастия I (3 слова), оборот there + to be, наречие
с суффиксом –ly и его исходное слово (2 слова), группа существительных;
5) оборот there + to be, модальный глагол, функция и форма инфинитива, функция причастия I, группа существительных;
6) страдательный залог, функция слова this (2 слова), модальный
глагол;
7) модальный глагол, функция инфинитива, тип условного предложения, функция глагола to have, функция слова one,
8) подлежащее и сказуемое, функция глагола to have, наречие
с отрицательным префиксом.
18
19
Запомните следующие слова и словосочетания:
at once, both, both…and, branch instruction, bring into, bug, cache, capable, cause (v.),common, conversely, execution, finally, floating point,
handle, in fact, integer, its, modern, multitude, perform, predict, realize,
refer, register, separate, since, slightly, so, such as, superscalar, the
same, value, waste.
Text 9
Part II. EPIC
1.The Itanium processor is an example of a modified architecture called
Explicitly Parallel Instruction Computing.
Already it has been discussed how superscalar processors have pipelines
that possess many instructions in flight at the same time in different
parts of the processor.
2. Obviously the superscalar processor should be given for these possible instructions in an order that can make best use of the available elements of the CPU.
Traditionally organising the incoming instruction stream has been the
job of the hardware.
3. Instructions are issued by the program in a sequential manner; the
processor must look ahead and try to make decisions about how to organise the incoming instructions.
The theory behind EPIC is that there is more information available at
higher levels which can make these decisions better than the processor.
4. Analysing a stream of assembly language instructions, as current
processors do, loses a lot of information that the programmer may have
been provided in the original source code.
5. Think of it as the difference between studying a Shakespeare play and
reading the Cliff's Notes version of the same. Both give you the same result, but the original has all sorts of extra information that sets the scene
and gives you insight into the characters.
6. Thus the logic of ordering instructions can be moved from the processor to the compiler. This means that compiler writers need to be smarter
to try and find the best ordering of code for the processor. The processor
is also significantly simplified, since a lot of its work has been moved to
the compiler.
Cliff'sNotes – конспекты Клиффа, небольшая книжка, в которой в
краткой форме излагается основное содержание произведений литературы с комментариями к ним;
Itanium processor – семейство 64-разрядных микропроцессоров,
совместная разработка корпораций Intel и HP;
issue – ввод команды или инструкции .
Запомните следующие слова и словосочетания:
as, assembly language, available, behind, both, compiler, compiler
writer, current, extra information, hardware, instruction, issue (v.), level,
lose, make decision, manner, mean, modify, obviously, order (n.), original, pipeline, possess, provide, sequential, significantly, simplify, since,
source code, stream, superscalar, the same, thus.
Найдите в тексте:
1) функция причастия II, функция слова to have, функция слова
that;
2) модальный глагол, страдательный залог, функция герундия,
функция глагола to have;
3) подлежащее и сказуемое, функция причастия I, оборот there +
be, степень сравнения прилагательного;
4) подлежащее и сказуемое, модальный глагол, группа существительных, прилагательное с суффиксом –al и его исходное слово;
5) форма глагола с окончанием – ing (причастие или герундий),
существительное с суффиксом –ence и его исходное слово;
6) модальный глагол, страдательный залог, форма глагола с окончанием –ing (причастие или герундий), функция инфинитива, степень сравнения прилагательного.
Обратите внимание на перевод следующих терминов:
Explicitly Parallel Instruction Computing (EPIC) – технология параллельной обработки команд;
20
21
Text 10
A Brief History of Spreadsheets
1. The world’s first electronic spreadsheet, VisiCalc, was designed by
Dan Bricklin and Bob Frankston back in 1978, when personal computers
were pretty much unheard of in the office environment.
2. VisiCalc was written for the Apple II computer, which was an interesting little machine that is something of a toy by today’s standards.
3. VisiCalc essentially laid the foundation for future spreadsheets, and it
can be still found in row-and-column-based layout and formula syntax in
modern spreadsheet products.
4. VisiCalc caught on quickly, and many forward-looking companies
purchased the Apple II for the sole purpose of developing their budgets
with VisiCalc.
5. Consequently, VisiCalc is often credited for much of the Apple II’s
initial success.
6. In the meantime, another class of personal computers was evolving;
these PCs ran the CP/M operating system.
7. A company called Sorcim developed SuperCalc, which was a spreadsheet that also attracted a legion of followers.
8. When the IBM PC arrived on the scene in 1981, legitimizing personal
computers, VisiCorp wasted no time porting VisiCalc to this new hardware environment, and Sorcim soon followed with a PC version of SuperCalc.
9. By current standards, both VisiCalc and SuperCalc were extremely
crude. For example, text entered into a cell couldn’t extend beyond the
cell — a lengthy title had to be entered into multiple cells.
10. Nevertheless, the ability to automate the budgeting was enough to
attract thousands of accountants from paper ledger sheets to floppy
disks.
Обратите внимание на перевод некоторых терминов:
ledger – бухгалтерская книга;
VisiCalc – первая электронная таблица для персональных компьютеров;
22
VisiCorp – одна из первых фирм – разработчиков электронных таблиц;
Sorcim – старт-ап компания, основанная в Силиконовой долине в
1980;
SuperCalc – электронная таблица, выпущенная Sorcim в 1981 году.
Запомните следующие слова и словосочетания:
ability, arrive, attract, beyond , catch on, cell, consequently, credit, current, enough, enter, essentially, evolve, extend, extremely, floppy disk,
follow, hardware environment, initial, port (v.), lengthy, multiple, nevertheless, ran, row-and-column-based layout, purpose, purchase, spreadsheet, success, title.
Найдите в тексте:
1) подлежащее и сказуемое в главном и придаточном предложениях, притяжательный падеж существительного, группа существительных;
2) страдательный залог, функция слова that, притяжательный падеж существительного;
3) страдательный залог, модальный глагол, наречие с суффиксом
–ly и его исходное слово, группа существительных;
4) подлежащее и сказуемое, функция глагола с окончанием –ing
(причастие, герундий);
5) подлежащее и сказуемое, притяжательный падеж существительного;
6) подлежащее и сказуемое, функция причастия;
7) подлежащее и сказуемое, функции причастия II (2 слова), существительное с суффиксом –er и его исходное слово;
8) подлежащее и сказуемое, функция причастия I (2 слова), группа
существительных;
9) модальный глагол, функция причастия II, функция глагола
to have, страдательный залог;
10) подлежащее и сказуемое, функция инфинитива, группа существительных.
23
Text 11
Excel 2010
lines, huge, identify, implement (v), include, link, locate, otherwise, perform, (im)possible, provide, regarding, refer to, row, select, specify,
spreadsheet, thereby, title bar, value, visible, worksheet.
1. Excel offers a great deal of flexibility regarding what is displayed onscreen (formula bar, gridlines, row and column headings, and etc).
2. In fact, Excel makes it possible to develop an application that doesn’t
even look like a spreadsheet.
3. For example, by choosing View→Workbook Views→Full Screen, a
user can get rid of everything except the title bar, maximizing the
amount of information visible.
4. Formulas are what make a spreadsheet a spreadsheet. Excel has some
advanced formula-related features that are worth knowing.
5. They enable a user to write array formulas, use an intersection operator, include links, and create megaformulas.
6. Excel is known to have some useful auditing capabilities that help a
user identify either errors or track the logic in an unfamiliar spreadsheet.
7. Excel identifies a possibly inconsistent formula and provides some
options.
8. Worksheet functions enable to perform calculations or operations that
would otherwise be impossible.
9. Excel provides a huge number of built-in functions. The easiest way
to locate the function that an operator needs is to use the Insert Function
dialog box.
10. Access to this dialog box is implemented by clicking the Insert
Function button on the formula bar (or by pressing Shift+F3).
11. After selecting a function, Excel displays its Function Arguments
dialog box, which assists with specifying the function’s arguments.
12. A name is an identifier that enables to refer to a cell, range, value,
formula, or graphic object.
13. Formulas that use names prove to be much easier to read than formulas that use cell references, and creating formulas that use named references is much easier.
Найдите в тексте:
1) страдательный залог, форма глагола с окончанием –ing (причастие, герундий или отглагольное существительное), группы существительных;
2) функция инфинитива, функция слова it, функция слова that;
3) функция герундия, функция причастия I, модальный глагол;
4) функция причастия II (2 слова), форма глагола с окончанием
–ing (причастие, герундий), функция слова that;
5) функция инфинитива, группа существительных;
6) инфинитивный оборот «сложное подлежащее», функция причастия I, прилагательное с отрицательным суффиксом;
7) подлежащее и сказуемое, наречие с суффиксом –ly и его исходное слово; прилагательное с отрицательным суффиксом;
8) подлежащее и сказуемое, сослагательное наклонение;
9) подлежащее и сказуемое, функция причастия II, функции инфинитива (2 слова), степень сравнения прилагательного, группа
существительных;
10) подлежащее и сказуемое, функции герундия (2 слова), группа
существительных;
11) подлежащее и сказуемое, функция формы глагола с окончанием –ing (причастие или герундий), группа существительных,
притяжательный падеж существительного,
12) функция инфинитива, существительное с суффиксом –er и его
13) исходное слово, группа существительных;
14) инфинитивный оборот «сложное подлежащее», степень сравнения прилагательного, формы глагола с окончанием –ing (причастие
или герундий).
Запомните следующие слова и словосочетания:
access, amount, array formulas, assist, built-in, capability, cell, cell reference, deal (n), dialog box, enable, feature, formula bar, get rid of, grid24
25
Text 12
Formatting
1. Excel provides two types of formatting: numeric formatting and stylistic formatting.
2. Numeric formatting refers to how a number appears in the cell. In addition to choosing from an extensive list of predefined formats, one can
create his own formats.
3. The procedure is thoroughly explained in the Help system.
4. Excel is stated to apply some numeric formatting automatically, based
on the entry.
5. For example, if a user inserts a number with a currency symbol (a dollar sign in the United States), Excel applies currency number formatting
6. Also a user is able to use the conditional formatting feature to apply
number formatting, based on the magnitude of the number.
7. Stylistic formatting refers to the formatting that an operator applies to
make his work look good.
8. Many Ribbon buttons offering direct access to common formatting
options, a user has an opportunity to access the object’s Format dialog
box for the full range of formatting options.
9. The easiest way to get to the correct dialog box and format an object
is to select the object and press Ctrl+1.
10. You can also right-click the object and choose Format xxx (where
xxx is the selected object) from the shortcut menu.
11. Either of these actions brings up a tabbed dialog box that holds all
the formatting options for the selected object.
12. Excel’s conditional formatting feature is particularly useful.
13. This feature, accessed by choosing Home→Styles→Conditional
Formatting, allows to specify formatting that will be applied only if certain conditions are met. 14. For example, a user can make cells that exceed a specified value appear in a different color.
Запомните следующие слова и словосочетания:
access (n., v.), allow, appear, apply, cell, certain, condition, correct, dialog box, direct (adj.), exceed, explain, extensive, in addition to, feature
(n., v.), meet conditions, offer, particularly, predefined format, range, refer to, ribbon button, right-click, shortcut menu, specify, thoroughly,
useful, value.
Найдите в тексте:
1) прилагательные и их исходные слова, функция герундия;
2) функция причастия II, функция слова one, слово, образованное
по принципу конверсии;
3) подлежащее и сказуемое, наречие c суффиксом –ly и его исходное слово;
4) инфинитивный оборот «сложное подлежащее», функция причастия II;
5) тип условного предложения, группа существительных;
6) функции инфинитива, эквивалент модального глагола;
7) функция инфинитива, функция слова that;
8) независимый причастный оборот, группы существительных,
притяжательный падеж существительного;
9) подлежащее и сказуемое, функции инфинитива (3 слова), степень сравнения прилагательного;
10) сказуемое, функция причастия II;
11) подлежащее и сказуемое, функции причастия II (2 слова);
12) притяжательный падеж существительного, функция герундия;
13) подлежащее и сказуемое, функции причастия II, страдательный
залог;
14) подлежащее и сказуемое, функция причастия II, функция слова
that.
Обратите внимание на перевод некоторых терминов:
ribbon button – кнопка с выпадающим списком;
predefined format – стандартный формат;
tabbed dialog box – диалоговое окно с вкладками.
26
27
Text 13
Database I
1. A database is an organized store of data. Without organization the
data would be useless.
2. There are two forms of databases, hierarchical and relational. It was
the genius of Edgar Frank Codd of IBM that is responsible for recognizing the desirability of relational databases.
3. Before Codd people conceived of a database as a system built upon
the special characteristics of the application. This meant that the designer of the database would have to know the details of the information
in all of its features.
4. Furthermore, the programmer who wrote the programs for using and
updating the database would also have to know the details of the system
thoroughly.
5. This meant that not only the original programmer but all subsequent
programmers would have to know the gritty detail of the system.
6. As a database grew and changed over time this became a more and
more daunting task. This is the weakness of the hierarchical database.
7. E.F. Codd recognized the necessity of a uniform and simple structure
for databases. He advocated using the concept of relation from mathematics.
8. Strictly speaking, a relation is a set of ordered n-tuples. What this
means in practice is that relations are tables, structures with rows and
columns. The columns correspond to the variables or attributes of the
data. The rows correspond to the records or items in the data.
9. Relations being sets, they can be combined using set operations like
union and intersection to create new relations.
10. This corresponds to combining tables "vertically."
11. The most interesting way to join tables, however, is to combine them
"horizontally."
12. This involves combining tables on the basis of the columns they
have in common. This operation is called a "join" of tables.
Обратите внимание на перевод некоторых терминов:
a set of ordered n-tuple – упорядоченный набор из n элементов;
28
item – элемент данных;
set – множество;
join – операция слияния.
Запомните следующие слова и словосочетания:
application, conceive, correspond, create, feature, furthermore, have to,
intersection, involve, mean (v.), necessity, n-tuple, ordered, original,
recognize, record (n., v.), relation, relational database, row, subsequent,
table, thoroughly, uniform (adj.), union, useless, update, variable (n.),
weakness.
Найдите в тексте:
1) функция причастия, сослагательное наклонение, прилагательное с отрицательным суффиксом;
2) оборот there + be, усилительная конструкция it + be …that,
функция герундия, существительного с суффиксом –ity и его исходное слово;
3) подлежащее и сказуемое, функция причастия, сослагательное
наклонение, функция глагола to have, функция слова that;
4) подлежащее и сказуемое в главном и придаточном предложениях, функция форм глаголов c окончанием –ing;
5) сослагательное наклонение, функция глагола to have, прилагательное с суффиксом –al и его исходное слово; функция слова this;
6) функция слова this, степень сравнения прилагательного;
7) функция формы глагола с окончанием –ing, существительное с
суффиксом – ion и его исходное слово;
8) функция причастия, функция слова that, наречие с суффиксом –
ly и его исходное слово;
9) подлежащее и сказуемое, независимый причастный оборот,
функция причастия I, функция инфинитива;
10) подлежащее и сказуемое, функция формы глагола с окончанием –ing;
11) функция инфинитива (2 слова), функции глагола to be, степень
сравнения прилагательного;
12) подлежащее и сказуемое, страдательный залог.
29
Text 14
Database II
1. A distinguishing feature of relational databases is that it is possible to
get data from more than one table in what is called a join.
2. Suppose that after retrieving the names of employees who have company cars, one wanted to find out who has which car, including the
make, model, and year of car. This information is stored in another table.
Car Number
Make
Model
Year
5
Honda
Civic DX
1996
12
Toyota
Corolla
1999
3. There must be one column that appears in both tables in order to relate them to each other. This column, which must be the primary key in
one table, is called the foreign key in the other table.
4. In this case, the column that appears in two tables is Car Number,
which is the primary key for the table Cars and the foreign key in the table Employees. If the 1996 Honda Civic were wrecked and deleted from
the Cars table, then Car Number 5 would also have to be removed from
the Employees table in order to maintain what is called referential integrity.
5. Otherwise, the foreign key column (Car Number) in Employees
would contain an entry that did not refer to anything in Cars. A foreign
key must either be null or equal to an existing primary key value of the
table to which it refers.
6. This is different from a primary key, which may not be null. There are
several null values in the Car Number column in the table Employees
because it is possible for an employee not to have a company car.
7. The following code asks for the first and last names of employees
who have company cars and for the make, model, and year of those cars.
Note that the FROM clause lists both Employees and Cars because the
requested data is contained in both tables.
8. Using the table name and a dot (.) before the column name indicates
which table contains the column.
30
Обратите внимание на перевод некоторых терминов:
entry – элемент, запись;
foreign key – внешний ключ;
referential integrity – целостность данных.
Запомните следующие слова и словосочетания:
appear, both, both … and, contain, delete, distinguish, either …or, employee, equal, exist, existing, feature, find out, following ,include, indicate, in order to, join, list (v., n.), maintain, null, primary key, refer to,
relational databases, relate, requested , remove, retrieve, retrieving, several, store, table, value.
Найдите в тексте:
1) функция причастия, степень сравнения прилагательного, страдательный залог, слово, образованное по принципу конверсии;
2) функция формы глагола с окончанием –ing (2 слова); функция
и значение слова one, слово, образованное по принципу конверсии,
страдательный залог;
3) функция инфинитива (2 слова), функция слова that, модальный
глагол;
4) тип условного предложения, функция глагола to have, функция
и форма инфинитива (2 слова), существительное с суффиксом – ity
и его исходное слово,
5) сослагательное наклонение, модальный глагол, функция причастия, функция слова it, функция слова that;
6) модальный глагол, оборот there +to be, прилагательное с суффиксом –ent и его исходное слово, функция инфинитива (2 слова);
7) функция причастия I, функция причастия II, сострадательный
залог, слово, образованное по принципу конверсии (2 слова);
8) функция формы глагола с окончанием –ing , группа существительных.
31
Text 15
C++ and Object-Oriented Programming
1. Object-oriented programming (OOP) is a currently popular and powerful programming technique. The main characteristics of OOP are
known to be encapsulation, inheritance, and polymorphism.
2. Encapsulation is a form of information hiding or abstraction. Inheritance has to do with writing reusable code. Polymorphism refers to a
way that a single name can have multiple meanings in the context of inheritance.
3. Having made those statements, we must admit that they will hold little
meaning for readers who have not heard of OOP before.
4. C++ accommodates OOP by providing classes, a kind of data type
combining both data and algorithms.
5. C++ tempers its OOP features with concerns for efficiency and what
specialists might call “practicality.”
6. This combination has made C++ currently the most widely used OOP
language, although not all of its usage strictly follows the OOP philosophy.
7. C++ has classes that allow it to be used as an object-oriented language. It allows for overloading of functions and operators.
8. C++’s connection to the C language gives it a more traditional look
than newer object-oriented languages, yet it has more powerful abstraction mechanisms than many other currently popular languages.
9. C++ has a template facility that allows for full and direct implementation of algorithm abstraction.
10. C++ templates allow a user to code using parameters for types.
11. The newest C++ standard, and most C++ compilers, allow multiple
namespaces to accommodate more reuse of class and function names.
Найдите в тексте:
1) функция формы глагола с окончанием –ing, функция причастия
II, инфинитивный оборот «сложное подлежащее», наречие с суффиксом –ly и исходное слово;
2) форма глагола с окончанием –ing (причастие или герундий),
функция глагола to have, функция слова that, значение слова с префиксом –re;
3) функция и форма причастия, функция глагола to have, функция
слова that;
4) подлежащее и сказуемое, функция герундия, функция причастия I, группа существительных;
5) подлежащее и сказуемое, модальный глагол, существительное
с суффиксом –cy и его исходное слово;
6) подлежащее и сказуемое, функция причастия II, степень сравнения наречия (2 слова);
7) инфинитивный оборот «сложное дополнение», функция причастия II, формы глагола с окончанием -ing (причастие или герундий), функция слова it;
8) подлежащее и сказуемое, притяжательный падеж существительного, функция слова it, степень сравнения прилагательного
(3 слова), группа существительных;
9) подлежащее и сказуемое, группа существительных, функция
слова that, существительные с суффиксом – tion и их исходные слова (2 слова);
10) инфинитивный оборот «сложное дополнение», функция
причастия I;
11) подлежащее и сказуемое, инфинитивный оборот «сложное дополнение», степень сравнения прилагательного, группа существительных.
Запомните следующие слова и словосочетания:
Accommodate, allow (for), although, before, combine, concern, currently, direct, encapsulation, facility, follow, hide, implementation, inheritance, kind, main, meaning, multiple, namespace, object-oriented
language, overloading, powerful, reusable statement, template, usage,
way, widely, yet.
32
33
Text 16
Assembler language
1. The assembler language is the symbolic programming language that
lies closest to the machine language in form and content. One will,
therefore, find the assembler language useful when:
2. A programmer needs to control his program closely, down to the byte
and even the bit level. A programmer must write subroutines for functions that are not provided by other symbolic programming languages,
such as COBOL, FORTRAN, or PL/I.
3. The assembler language is made up of statements, they representing
either instructions or comments. The instruction statements are the
working part of the language and are divided into the following three
groups:

machine instructions;

assembler instructions;

macroinstructions.
4. An assembler instruction is a request to the assembler to do certain
operations during the assembly of a source module; for example, defining data constants, reserving storage areas, and defining the end of the
source module.
5. Except for the instructions that define constants, and the instruction
used to generate no-operation instructions for alignment, the assembler
does not translate assembler instructions into object code.
6. Processing involves the translation of source statements into machine
language, assignment of storage locations to instructions and other elements of the program, and performance of auxiliary assembler functions
you have designated.
7. The output of the assembler program is known to be the object program, a machine language translation of the source program.
8. The assembler produces a printed listing of the source statements and
object program statements and additional information, such as error
messages, that are useful in analyzing the program. The object program
is in the format required by the linker.
34
Обратите внимание на перевод некоторых терминов:
Alignment– выравнивание.
Assignment of storage locations– распределение ячеек памяти.
Instruction statement– оператор команды.
Linker– связующий транслятор.
Subroutine– подпрограмма.
Запомните следующие слова и словосочетания:
additional, alignment, assembler, assembly, assignment, auxiliary, certain, content, designate, define, divide, either…or, error messages, even,
except for, following, instruction, involve, level, linker, listing, make up,
object code, output, produce, represent, request, require, source module,
source statement, storage location, such as, therefore, useful.
Найдите в тексте:
1) функция герундия, степень сравнения прилагательного, группа
существительных, функция слова that, функция слова one;
2) модальный глагол, страдательный залог, функция инфинитива
(2слова), прилагательное с суффиксом –ic, наречие с суффиксом –ly
и его исходное слово;
3) независимый причастный оборот, функция причастия I (2 слова), группа существительных;
4) функция инфинитива, формы глагола с окончанием – ing (причастие, герундий), группа существительных;
5) функция причастия II, функция инфинитива, существительное с
суффиксом –ment и его исходное слово, группа существительных;
6) подлежащее и сказуемое, бессоюзное определительное предложение, функция герундия, функция причастия II, существительное
с суффиксом – ance и его исходное слово;
7) инфинитивный оборот «сложное подлежащее», группа существительных;
8) функция причастия II (2 слова), функция герундия, отглагольное существительное с суффиксом – ing, группа существительных.
35
Text 17
Origins of the C++ language
1. The C programming language was developed by Dennis Ritchie of
AT&T Bell Laboratories in the 1970s. It was first used for writing and
maintaining the UNIX operating system.
2. Until that time, UNIX systems programs were written either in assembly language or in a language called B, a language developed by
Ken Thompson, the originator of UNIX.
3. C is a general-purpose language that can be used for writing any sort
of program, but its success and popularity are closely tied to the UNIX
operating system.
4. C became so popular that versions of the language were written for
other popular operating systems; its use is thus not limited to computers
that use UNIX.
5. The C language is peculiar because it is a high-level language with
many of the features of a low-level language.
6. C is somewhere in between the two extremes of a very high-level language and a low-level language, and therein lies both its strengths and
its weaknesses.
7. Like low-level assembly language, C language programs can directly
manipulate the computer’s memory.
8. C has the features of a high level language, which makes it easier to
read and write than assembly language.
9. This makes C an excellent choice for writing systems programs, but
for other programs C is not as easy to understand as other languages;
also, it does not have as many automatic checks as some other high-level
languages.
10. To overcome these and other shortcomings of C, Bjarne Stroustrup
of AT&T Bell Laboratories developed C++ in the early 1980s.
Stroustrup designed C++ to be a better C.
11. Most of C is considered to be a subset of C++, and so most C programs are also C++ programs. There verse is not true; many C++ programs are definitely not C programs.
12. Unlike C, C++ has facilities for classes and so can be used for object-oriented programming.
36
Запомните следующие слова и словосочетания:
almost, as…as, assembly language, choice, consider, develop, directly,
either …or, facility, feature, general-purpose language, its, like, manipulate, origin, originator, overcome, peculiar, reverse, shortcoming,
strength, subset, success, tie, thus, weakness, unlike, until.
Найдите в тексте:
1) страдательный залог, функция герундия;
2) подлежащее и сказуемое, функция причастия (2 слова), существительное с суффиксом – or и его исходное слово;
3) модальный глагол, функция причастия II (2 слова), функция
инфинитива, наречие с суффиксом –ly и его исходное слово;
4) страдательный залог, функция слова that (2 слова);
5) функция слова it, группа существительных;
6) подлежащее и сказуемое;
7) модальный глагол, притяжательный падеж существительного,
группа существительных;
8) функция инфинитива, степень сравнения прилагательного;
9) функция формы глагола с окончанием -ing, функция инфинитива;
10) функция инфинитива, степень сравнения прилагательного;
11) инфинитивный оборот «сложное подлежащее»;
12) функция инфинитива, функция причастия II.
37
Text 18
C++
1. C++ is a language used to perform specific tasks. There exist many
other popular programming languages including C, Pascal, FORTRAN,
BASIC, Cobol and Modula II.
2. In the recent past the language known as C became very popular and
was the most significant commercially used programming language.
3. The C language was created in response to the need for a good programming language to develop the UNIX operating system.
4. The C was also well suited to performing numerical operations. It
matching the capabilities of FORTRAN and Pascal, the language is able
to handle complex logic.
5. As the size of programs increased, the benefits of being able to reuse
millions of instructions written and assembled by programmers around
the world, became apparent.
6. Soon afterwards the concept of object-oriented programming (OOP)
was born and the C++ language came into being, evolved from C.
7. C++ is considered to be an expanded and better than C.
8. The programmer could now combine associated data and functions to
avoid inadvertent misuse.
9. The so-called virtual functions in C++ added extra flexibility allowing
decision-making at run time, rather than at compile time.
10. While C++ has gained all this extra power, it has retained other good
features of C such as low level bit and byte operations, easy input and
output to ports, etc.
11. In today's world, C++ is the most widely used programming language for sophisticated tasks.
port (v.), response, retain, run time, significant, sophisticated, such as,
suit (v.), task.
Найдите в тексте:
1) функция причастия II, функция причастия I, функция инфинитива, функция герундия;
2) функция причастия II (2 слова), степень сравнения прилагательного, наречие с суффиксом -ly и исходное слово;
3) подлежащее и сказуемое, функция инфинитива, существительное, образованное по принципу конверсии;
4) функция причастия II, формы глагола с окончанием – ing (причастие, герундий), функция инфинитива, независимый причастный
оборот;
5) функция причастия II (2 слова), формы глагола с окончанием –
ing (причастие, герундий), значение существительного с приставкой -re;
6) подлежащее и сказуемое, функция причастия II;
7) инфинитивный оборот «сложное подлежащее», функция причастия II, степень сравнения прилагательного;
8) модальный глагол, функция инфинитива, функция причастия II,
существительное с отрицательной приставкой – mis и его значение;
9) подлежащее и сказуемое, функция причастия I, функция причастия II;
10) подлежащее и сказуемое, функция инфинитива, группа
существительных;
11) функция причастия II, степень сравнения наречия,
притяжательный падеж существительного.
Run time – время выполнения (программы).
Запомните следующие слова и словосочетания:
allow, apparent, as, associated, avoid, benefit, capability, come into being, consider, evolve, execution, exist, expanded, extra, feature, flexibility, gain, handle (v.), include, increase, level, match, perform, power,
38
39
Text 19
C#
1. There are many programming languages, but only a few are great. A
great programming language must be powerful, yet flexible. Its syntax
has to be terse, yet clear. It must facilitate the creation of correct code
while not getting in our way. C# is such a language.
2. Created by Microsoft to support its .NET Framework, C# builds on a
rich programming heritage. C# is directly descended from two of the
world’s most successful computer languages: C and C++.
3. From C, it derives its syntax, many of its keywords, and most of its
operators. It builds upon and improves the object model defined by C++.
C# is also closely related to another very successful language: Java.
4. Sharing a common ancestry, but differing in many important ways,
C# and Java are more like cousins. Both support distributed programming and both use intermediate code to achieve safety and portability,
but the details differ.
5. They both also provide a significant amount of runtime error checking, security, and manage execution, but again, the details differ. However, unlike Java, C# also gives you access to pointers – a feature supported by C++.
6. Furthermore, the trade-offs between power and safety are carefully
balanced and are nearly transparent.
7. Throughout the history of computing, programming languages have
evolved to accommodate changes in the computing environment, advances in computer language theory, and new ways of thinking about
and approaching the job of programming. C# is no exception.
8. In the ongoing process of refinement, adaptation, and innovation, C#
has demonstrated its ability to respond rapidly to the changing needs of
the programmer.
Обратите внимание на перевод некоторых терминов:
distributed programming – распределенное программирование;
get in one’s way – мешать;
pointer – (адресная) ссылка;
trade-off – координация, согласование.
.NET Framework – программная платформа, выпущенная компанией Microsoft в 2002 г.
40
Запомните следующие слова и словосочетания:
a few, ability, access, achieve, advance, amount, approach, carefully,
closely, computing environment, differ, define, derive, directly, distribute, evolve, exception, execution, feature, flexible, furthermore, improve, its, keyword, ongoing, pointer, portability, rapid(ly), refinement, relate to, respond, runtime, share, significant, successfully, support(n., v.),
throughout, unlike, yet.
Найдите в тексте:
1) оборот there +be, модальный глагол, функция инфинитива,
функция причастия I, функция герундия;
2) функция причастия II, функция инфинитива, страдательный залог, притяжательный падеж существительного, степень сравнения
прилагательного, группа существительных;
3) подлежащее и сказуемое, функция причастия II, прилагательное с суффиксом –ful и его исходное слово; наречие с суффиксом –
ly и его исходное слово;
4) подлежащее и сказуемое, функция формы глагола с окончанием
–ing (2 слова), функция причастия II, функция инфинитива, степень
сравнения прилагательного, существительное с суффиксом –ty и
его исходное слово (2 слова);
5) форма глагола с окончанием –ing (причастие, герундий или отглагольное существительное), функция причастия II (2 слова), существительное с суффиксом – tion и его исходное слово;
6) подлежащее и сказуемое, функция причастия II, наречие с суффиксом –ly и его исходное слово (2 слова);
7) подлежащее и сказуемое, функция инфинитива, формы глагола
с окончанием – ing (причастие, герундий или отглагольное существительное) (5 слов), функция инфинитива;
8) подлежащее и сказуемое, функция инфинитива, прилагательное
с окончанием –ing, функция причастия I, существительное с суффиксом –ion и его исходное слово (2 слова), существительное
с суффиксом –ment и его исходное слово, слово, образованное по
принципу конверсии.
41
Text 20
The Creation of C#
1. While Java successfully addresses many of the issues surrounding
portability in the Internet environment, there are still features that it
lacks. One is cross-language interoperability, also called mixedlanguage programming.
2. This is the ability for the code produced by one language to work easily with the code produced by another. Cross-language interoperability is
needed for the creation of large, distributed software systems.
3. It is also desirable for programming software components because the
most valuable component is one that can be used by the widest variety
of computer languages, in the greatest number of operating environments.
4. Another feature lacking in Java is full integration with the Windows
platform. Although Java programs can be executed in a Windows environment (assuming that the Java Virtual Machine has been installed),
Java and Windows are not closely coupled.
5. Since Windows is the mostly widely used operating system in the
world, lack of direct support for Windows is a drawback to Java.
6. To answer these and other needs, Microsoft developed C#. C# was
created at Microsoft late in the 1990s and was part of Microsoft’s overall
.NET strategy. C#’s chief architect was Anders Hejlsberg. Hejlsberg is
one of the world’s leading language experts, with several notable accomplishments to his credit. C# is directly related to C, C++, and Java.
These are three of the most widely used – and most widely likedprogramming languages in the world.
7. Furthermore, at the time of C#’s creation, nearly all professional programmers knew C, C++, and / or Java. By building C# upon a solid,
well-understood foundation, C# offered an easy migration path from
these languages.
Запомните следующие слова и словосочетания:
ability, although, couple, creation, develop, direct(ly), distribute, drawback, easy, environment, execute, full, furthermore, issue, lack (n., v.),
leading, nearly, neither … nor, offer, overall, path, portability, relate to,
several, since, solid, valuable, variety, while.
Найдите в тексте:
1) оборот there +be, функция причастия I, слово, образованное по
принципу конверсии, функция слова that, функция слова one;
2) подлежащее и сказуемое, функция причастия II, функция инфинитива, группа существительных, существительное с суффиксом
–ty и его исходное слово (2 слова);
3) модальный глагол, функция и форма инфинитива, группа существительных, степень сравнения прилагательного (3 слова);
4) подлежащее и сказуемое, функция причастия I (2 слова), наречие с суффиксом –ly и его исходное слово;
5) функция герундия, страдательный залог, модальный залог, существительное с суффиксом –ion и его исходное слово;
6) функция инфинитива, страдательный залог, функция причастия I,
функция причастия II, степень сравнения наречия, слово, образованное по принципу конверсии, притяжательный падеж существительного;
7) подлежащее и сказуемое, функция герундия, функция причастия II, притяжательный падеж существительного.
Mixed-language programming – многоязыковое программирование
т. е. использование при программировании задач или приложений
двух и более языков программирования.
42
43
Text 21
Cryptography. Part I
1. Cryptography is the study of mathematical techniques related to aspects of information security such as confidentiality, data integrity, entity authentication, and data origin authentication. Cryptography is not
the only means of providing information security, but rather one set of
techniques.
2. Cryptographic goals are the following:
a) privacy or confidentiality;
b) data integrity
c) authentication;
d) non-repudiation.
Confidentiality is a service used to keep the content of information from
all but those authorized to have it.
3. There are numerous approaches to providing confidentiality, ranging
from physical protection to mathematical algorithms which render data
unintelligible.
4. Data integrity is a service which addresses the unauthorized alteration
of data. To assure data integrity, one must have the ability to detect data
manipulation by unauthorized parties. Data manipulation includes such
things as insertion, deletion, and substitution.
5. Authentication is a service related to identification, this function applying to both entities and information itself. Two parties entering into a
communication should identify each other. Information delivered over a
channel should be authenticated as to origin, date of origin, data content,
time sent, etc.
6. Non-repudiation is a service which prevents an entity from denying
previous commitments or actions. When disputes arise due to an entity
denying that certain actions were taken, a means to resolve the situation
is necessary.
7. A fundamental goal of cryptography is to adequately address these
four areas in both theory and practice. Cryptography is about the prevention and detection of cheating and other malicious activities.
44
Обратите внимание на перевод следующих терминов словосочетаний:
commitment – связывание, блокирование (возможностей восстановления) ; фиксация (транзакции);
non-repudiation (service) служба – сетевая служба безопасности,
предотвращающая ситуацию, когда кто-то из участников диалога
обманным (мошенническим) образом пытается отказаться от переданных им сообщений.
Запомните следующие слова и словосочетания:
ability, address (v.), alteration, apply, approach, as to, assure, authentication, both…and, confidentiality, content, data integrity, deletion, deliver,
deny, detect, due to, entity, identify, include, insertion, manipulation,
means, numerous, origin, prevent, previous, protection, range (n., v.), relate to, render, resolve, security, substitution, such as, unintelligible.
Найдите в тексте:
1) функция причастия II, функция герундия, группа существительных, существительные с суффиксом –ty и их исходные слова;
2) функция причастия II (2 слова), функция инфинитива (2 слова);
3) оборот there + be, форма и функция глагола с окончанием – ing
(причастие или герундий), прилагательное с отрицательным префиксом и его исходное слово;
4) функция причастия II, функция инфинитива (3 слова), функция
слова one, модальный глагол, группа существительных, существительные с суффиксом –ion и их исходные слова;
5) независимый причастный оборот, функция причастия I, функция причастия II (3 слова), модальный глагол, страдательный залог,
группа существительных.
6) форма глагола с окончанием – ing (причастие или герундий),
страдательный залог, функция инфинитива,
7) функция глагола to be, функция инфинитива, функция герундия, наречие с суффиксом –ly и его исходное слово, слово, образованное по принципу конверсии.
45
Text 22
Cryptography. Part II
1.This article describes a number of basic cryptographic tools (primitives) used to provide information security.
2. These primitives should be evaluated with respect to various criteria
such as: a) level of security.
3. Often it is given in terms of the number of operations required (using
the best methods currently known) to achieve the intended objective:
a) functionality.
4. Primitives need to meet various information security objectives.
Which primitives are the most effective for a given objective will be determined by the basic properties of the primitives: а) methods of operation.
5. Primitives, when applied in various ways and with various inputs, will
typically exhibit different characteristics; thus, one primitive could provide very different functionality depending on its mode of operation or
usage: а) performance.
6. This refers to the efficiency of a primitive in a particular mode of operation (For example, an encryption algorithm may be rated by the number of bits per second which it can encrypt.): а) ease of implementation.
7. This refers to the difficulty of realizing the primitive in a practical instantiation. This might include the complexity of implementing the
primitive in either a software or hardware environment.
8. The relative importance of various criteria is very much dependent on
the application and resources available. For example, in an environment
where computing power is limited one may have to compensate by a
very high level of security for better performance of the system as a
whole.
9. Cryptography, over the ages, has been an art practised by many who
have devised particular techniques to meet some of the information security requirements.
Запомните следующие слова и словосочетания:
achieve, apply, available, computing power, currently, determine, devise, either…or, encrypt(ion), environment, evaluate, hardware, implementation, in terms of, input, instantiation, intended objective, its, level,
limit(v.), meet requirement, mode, particular, performance, primitive,
property, quantify, rate (v.), relative, refer to, require, security, software,
thus, tool, various, whole.
Найдите в тексте:
1) функция причастия II, функция инфинитива, группа существительных;
2) модальный глагол, страдательный залог, прилагательное с суффиксом – ous и его исходное слово;
3) страдательный залог, функция причастия II (4 слова), функция
инфинитива, форма глагола с окончанием – ing (причастие или герундий), степень сравнения прилагательного;
4) подлежащее и сказуемое, функция причастия II (2 слова), степень сравнения прилагательного, группа существительных;
5) подлежащее и сказуемое, функция причастия II, функция причастия I, модальный глагол, функция слова one;
6) модальный глагол, страдательный залог, слово, образованное
по принципу конверсии, группа существительных;
7) функция герундия, модальный глагол, группа существительных, существительные с суффиксом –ty и их исходные слова;
8) подлежащее и сказуемое, функция глагола to have, степень
сравнения прилагательного, функция слова one;
9) функция глагола to have, функция причастия II, функция инфинитива, группа существительных.
Primitive– базисный элемент, элементарное действие.
46
47
Text 23
Intel Pentium Pro ("P6")
1. The Pentium Pro was created in 1995 as the successor to the Pentium.
It introduced several unique architectural features that had never been
seen in a PC processor before.
2.The Pentium Pro was the first mainstream CPU to radically change
how it executed instructions, by translating them into RISC-like microinstructions and executing these on a highly advanced internal core. The
Pentium Pro achieved performance approximately 50 % higher than a
Pentium of the same clock speed.
3. In addition to its new way of processing instructions, the Pentium Pro
incorporated several other technical advances that contributed to this increased performance.
4. The Pentium Pro dramatically increased the number of execution
steps as opposed to Pentium's 5. The machine featured a greatly higherperformance secondary cache compared to all earlier processors. The
Pentium Pro's cache was also non-blocking, which allowed the processor
to continue without waiting on a cache miss.
5. The Pentium Pro was optimized for running 32-bit and that gave a
greater performance improvement over the Pentium when using the latest software.
6. For a few reasons, the Pentium Pro was an ideal choice for servers.
First, it was a fast chip in general. Second, its integrated level 2 cache
made it perfect for multiprocessing; instead of having a single motherboard-based level 2 cache that all the processors had to share, each had
its own. Third, the Pentium Pro had chipsets available that were designed for high-end server use, more powerful than the Pentium.
Запомните следующие слова и словосочетания:
achieve, advanced, allow, approximately, as opposed to, cache miss,
choice, clock speed, compared to, contribute, core, despite, dramatically,
execute, feature, high-end, improvement, incorporate, increase, instead
of, internal, introduce, its, own, performance, secondary cache, several,
share, successor.
Найдите в тексте:
1) страдательный залог, функция глагола to have, функция слова
that;
2) функция инфинитива, функция герундия (2 слова), функция
причастия II, наречие с суффиксом – ly и его исходное слово (2
слова), степень сравнения прилагательного;
3) функция герундия, функция причастия II, функция слова that;
4) подлежащее и сказуемое, инфинитивный оборот «сложное дополнение», функция герундия, слово, образованное по принципу
конверсии (2 слова), группа существительных, степень сравнения
прилагательного (2 слова), притяжательный падеж существительного;
5) подлежащее и сказуемое, функция герундия, функция причастия I, степень сравнения прилагательного (2 слова), существительное с суффиксом –ment и его исходное слово;
6) функция причастия II; функция герундия (2 слова), модальный
глагол, степень сравнения прилагательного, группа существительных.
Обратите внимание на перевод следующих терминов словосочетаний:
cache miss – кеш-промах, отсутствие затребованных данных в Кеше;
RISC (reduced instruction set computer) – компьютер, в котором
микропроцессор способен выполнять ограниченный набор операций с чрезвычайно быстрой скоростью.
48
49
Text 24
Intel's Core i7-5960X processor
1. This high-end system features elaborate water-cooling setups and
multiple GPUs. Compared to the prior-generation Ivy Bridge-E chips,
the new Haswell-E silicon is an upgrade on just about every front – except maybe one. Both chips are built using Intel's 22-nm fabrication
process with tri-gate transistors.
2. The most notable change in Haswell-E is known to have been embedded in its name: the transition to newer CPU cores based on the Haswell
microarchitecture. Compared to Ivy Bridge, Haswell cores can execute
about 5–10 % more instructions in each clock cycle –and possibly more
if programs make use of AVX2 instructions for fast parallel processing.
Haswell also brings its voltage regulation circuitry onto the CPU die,
which can allow for faster, more thorough control over the delivery of
power around the chip.
3. The Core i7-5960X packs eight cores, its L3 cache capacity being a
20MB. To feed all of those cores, Haswell-E can transfer tremendous,
almost unreasonable amounts of data. Haswell-E has four memory
channels, so it starts with 68 GB/s of memory bandwidth. In theory,
that's 20 GB/s more than the last generation.
4. Speaking of graphics, one of the big selling points for these Extreme
platforms is PCI Express bandwidth for use with multiple graphics
cards. Haswell-E doesn't disappoint on that front, with 40 lanes of PCIe
3.0 connectivity coming directly off the CPU die. The CPU can host
multi-GPU configurations with 16 lanes dedicated to two different
graphics cards or up to four graphics cards with eight lanes each.
PCIExpress (PCIe) – компьютерная шина, основанная на последовательной передаче данных.
Запомните следующие слова и словосочетания:
amount, bandwidth, both, capacity, circuitry, come off, compared to,
connectivity, clock cycle, core, dedicated, delivery, die, elaborate, embed, except, execute, high-end, feature, feed, host, multiple, notable,
pack, prior-generation, power, selling point, silicon, transition, thorough,
tremendous, up to, upgrade, voltage.
Найдите в тексте:
1) подлежащее и сказуемое, функция причастие I(2 слова), функция причастия II, группа существительных;
2) инфинитивный оборот «сложнее подлежащее», функция глагола to have, страдательный залог, модальный глаголы, функция
причаcтия II, степень сравнения прилагательных, группы существительных;
3) независимый причастный оборот, функция инфинитива, модальный глагол, степень сравнения прилагательного, группа существительных, прилагательное с отрицательным префиксом;
4) подлежащее и сказуемое, модальный глагол, функция причастия I (2 слова), функция герундия, функция причастия, слово, образованное по принципу конверсии.
Обратите внимание на перевод некоторых терминов:
die – матрица;
tri-gate transistor–трехмерный транзистор, транзистр с тремя затворами;
voltage regulation – стабилизация напряжения;
Haswell-E– семейство процессоров, включающее три модели Core
i7-5960X (восьмиядерный), Core i7-5930K и Core i7-5820K (два последних –шестиядерные);
50
51
Text 25
Web Design Software
1. WebEasy Professional is a stand-alone web design software for creating a unique website. Although it lacks a few tools to make some of the
advanced features found on websites today, it has some versatile editing
and graphics capabilities. It allows for HTML editing of the template,
making a good choice for users of all skill levels.
2. This software comes with more than 600 templates, bountiful customization options and over 20 different templates optimized for mobile
viewing. A user doesn’t have to know any programming languages in
order to create attractive websites, but one should get direct access to the
code so that, if he/she has web design background that includes coding,
a user can tailor the website down to the smallest details.
3. This software gives various web development tools, such as Facebook
and Twitter widgets, to spread the word across social media. One can
create an eCommerce site with integrated shopping carts, PayPal and secure payment processing. WebEasy Professional can also create pages
that are compatible with eBay.
4. With WebEasy Professional, there is access to thousands of images,
which a user can edit using its included editor. One can add many types
of media to the created website.
5. YouTube has become the method of choice for adding videos, both
for the convenience and accessibility. WebEasy lets a user add YouTube
videos with a click of a button and a link rather than alter the HTML to
add the video embedded code.
Найдите в тексте:
1) функция герундия, функция инфинитива, функция причастия I,
функция причастия II (2 слова), слово, образованное по принципу
конверсии;
2) причастие II, функция герундия, модальные глаголы, функция
глагола to have, функция инфинитива, функция слова one, степень
сравнения прилагательного;
3) функция инфинитива, модальный глагол, функция инфинитива
(2 слова), функция слова one, функция слова that, группа существительных, прилагательное с суффиксом -ous и его исходное слово;
4) оборот there +be, модальный глагол, функция причастия I,
функция причастия II (2 слова), функция слова one, слово, образованное по принципу конверсии.
5) функция герундия, функция глагола to have, страдательный залог, функция причастия II, функция инфинитива, объектный инфинитивный оборот.
PayPal– крупнейшая дебетовая электронная платёжная система.
Запомните следующие слова и словосочетания:
accessibility, alter, although, attractive, background, both…and, capability, compatible, convenience, customization, direct, editing, embed, in
order to, include, integrate, its, lack, link (n.), own (v), robust, skill level,
stand-alone, spread, tailor, template, tool, rather than, versatile.
52
53
Библиографический список
1. A. Menezes, P. van Orschot, and S. Vanstone, Handbook of Applied
Cryptography. – CRC Press,1997.
2. David Heffelfinger, Java EE 6 with GlassFish 3 Application Server. –
Birmingham – Mumbai, 2010.
3. Herbert Schildt, C# 4:0 The Complete Reference. – NY, 2010.
4. Ian Wienand, Computer Science from the Bottom Up. – https://
github.com/ianw/bottomupcs, 2013.
5. IBM, Language Reference. High Level Assembler for z/OS & z/VM &
z/VSE, Release 6. – USA, 2008.
6. IBM, z/Architecture Principles of Operation. – USA, 2010.
7. John Walkenbach, Excel 2010 Power Programming with VBA. – US,
2010.
8. Maydene Fisher, John Ellis, Jonathan Bruce, JDBC API Tutorial and
Reference, Third Edition. – https:// javaseries.com, 2003.
9. Paul Anderson, Gail Anderson, Navigating C++ and Object-Oriented Design. – Prentice Hall PTR, 2003.
10. Longman Dictionary of Contemporary English. Longman Dictionaries,
Harlow, 2005.
Учебное издание
АНГЛИЙСКИЙ ЯЗЫК
Учебно-методическое пособие № 147
Составитель Потапчук Аурика Витальевна
Компьютерная верстка И. А. Яблоковой
Подписано к печати 27.05.15. Формат 60×80 1/16. Бум. офсетная.
Усл. печ. л. 3,3. Тираж 100 экз. Заказ 48. «С» 24.
Санкт-Петербургский государственный архитектурно-строительный университет.
190005, Санкт-Петербург, ул. 2-я Красноармейская ул., д. 4.
Отпечатано на ризографе. 190005, Санкт-Петербург, 2-я Красноармейская ул., д. 5.
54
55
ДЛЯ ЗАПИСЕЙ
56
Документ
Категория
Без категории
Просмотров
2
Размер файла
395 Кб
Теги
2015, zad147, English
1/--страниц
Пожаловаться на содержимое документа