Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник текстов по ИТ.doc
Скачиваний:
48
Добавлен:
20.11.2019
Размер:
774.14 Кб
Скачать

1. Match the words with their definitions:

  1. to evolve a) something difficult to see through or into

  2. cloud computing b) to gradually change or develop over a period of

time

  1. obstacle c) all the things that need to be done or that need to

be thought about or solved

  1. enterprise d) the final result of a process, meeting, activity etc.

  2. agenda e) made for a particular purpose, situation, or need

  3. to automate f) to change a factory or process so that machines do

the work instead of people

  1. outcome g) a large or important project, especially one that is

new or different

  1. sought-after h) wanted by many people but not easy to get

  2. to host i) difficulty or problem that prevents you from

achieving something

  1. tailored j) most important or most well known

  2. foremost k) to arrange and provide

2. Answer the questions:

  1. What is the research at HP Labs focused on?

  2. What is the Internet evolving into?

  3. Define the term “cloud”.

  4. What are Hewlett-Packard Labs working on (that will automate enterprise-grade security and address one of the biggest obstacles in the broad adoption of the cloud in the enterprise)?

  5. What enables service providers to take full advantage of the power of the cloud?

  6. What enables service providers of all types to get some benefit from foundational cloud capabilities?

  7. Why does HP’s security research agenda focus on developing analytical and architectural computing models?

  8. What will help ensure that IT operations can achieve the outcomes reliably and with strong assurances?

3. Find the words in the text which have similar meanings:

  1. The degree to which something is important or useful

  2. A typical example or model of something

  3. To put information into a computer in order to organize it

4. Match the words to make word expressions:

  1. information a) communication and collaboration

  2. human b) traffic

  3. global c) agenda

  4. computing d) interaction

  5. personal e) power

  6. network f) technology

  7. research g) scale

5. Translate the chains of nouns:

  • enterprise cloud platform

  • information assets

  • governance level

  • cloud capabilities

Text 9 Compiling or interpreting

A computer program in the form of a human readable, computer programming language is called source code. Source code may be converted into an executable image by a compiler or executed immediately with the aid of an interpreter.

Either compiled or interpreted programs might be executed in a batch process without human interaction, but interpreted programs allow a user to type commands in an interactive session. In this case the programs are the separate commands, whose execution occurs sequentially and thus together. When a language is used to give commands to a software application (such as a shell) it is called a scripting language.

Compilers are used to translate source code from a programming language into either object code or machine code. Object code needs further processing to become machine code and machine code is the central processing unit's native code, ready for execution. Compiled computer programs are commonly referred to as executables, binary images, or simply as binaries — a reference to the binary file format used to store the executable code.

Interpreted computer programs in a batch or interactive session are either decoded and then immediately executed or are decoded into some efficient intermediate representation for future execution. BASIC, Perl, and Python are examples of immediately executed computer programs. Alternatively, Java computer programs are compiled ahead of time and stored as a machine independent code called byte-code. Byte-code is then executed on request by an interpreter called a virtual machine.

The main disadvantage of interpreters is that computer programs run slower than when compiled. Interpreting code is slower than running the compiled version because the interpreter must decode each statement each time it is loaded and then perform the desired action. However, software development may be faster using an interpreter because testing is immediate when the compiling step is omitted. Another disadvantage of interpreters is that at least one must be present on the computer during computer program execution. By contrast, compiled computer programs need no compiler present during execution.

No properties of a programming language require it to be exclusively compiled or exclusively interpreted. The categorization usually reflects the most popular method of language execution. For example, BASIC is thought of as an interpreted language and C a compiled language, despite the existence of BASIC compilers and C interpreters. Some systems use just in time compilation (JIT) whereby sections of the source are compiled 'on the fly' and stored for subsequent executions.