
- •Uses for computers
- •Read the following words.
- •1.2. Read and translate the following word-combinations.
- •Learn key words and word-combinations.
- •Read and translate the text. What is a computer?
- •1.5 Give English equivalents of the following words and word-combinations.
- •1.6 Match the terms to their definitions.
- •1.7 Answer the questions.
- •Read and translate the following word-combinations.
- •2.2 Read and learn key words and word –combinations.
- •Read and translate the text. Computers in business
- •Give English equivalents of the following words and word-combinations.
- •Put the verb into the correct form.
- •2.6 Answer the questions.
- •3.1 Translate the following word-combinations from English into Ukrainian.
- •3.2 Learn key words and word-combinations.
- •Read and translate the text. Computers in retailing
- •4.2 Learn key words and word-combinations.
- •4.3 Read and translate the text. Computers in the arts and entertainment
- •4.8 Answer the questions.
- •5.1 Read and translate the following word-combinations.
- •5.2 Learn key words and word combinations.
- •Read and translate the text. Computers in education
- •Answer the questions.
- •Anatomy of computers
- •Read and translate the following words and word – combinations.
- •Learn key words and word-combinations.
- •Read the text and discuss the types of computers. Types of computers
- •Answer the questions.
- •2.1 Read and translate the text. Write out computer terms. Computer programs and computing concepts
- •2.2 Give English equivalents of the following words and word-combinations.
- •3.1 Translate the following word and phrases into Ukrainian.
- •3. 2 Learn key words and word-combinations.
- •Read and translate the text. Systems. Information. Codes
- •3.8 Answer the questions.
- •4.1 Read the text and translate it. Write out the computer terms and learn them.
- •Information and communication systems
- •4.2 Give the definition of the following terms.
- •Read and translate the following words and phrases.
- •Key words and word-combinations:
- •Read and translate the text. Personal computer systems. Keyboard, display and printers
- •5.4 Give synonyms.
- •Give antonyms.
- •Translate the following sentences into English.
- •5.8 Answer the questions.
- •6.1 Read and translate the following words and word-combinations.
- •Learn key words and word combinations:
- •6.3Read and translate the text. The system unit
- •Give Ukrainian equivalents of the following word – combinations.
- •6.4 Give synonyms.
- •Fill in the blanks with the words from the text.
- •6. 6 Translate the following words and phrases into English.
- •Translate the sentences into English using the necessary terms from the text
- •6. 8 As we have seen there are three types of memory used by computers: ram, rom and storage memory. Look through this list of features and decide which type of memory they refer to.
- •6.9 Answer the questions.
- •Test yourself
- •Personal computer
- •Read and translate the following words and word-combinations.
- •Learn key words and word-combinations.
- •Read and translate the text. Types of software
- •Find synonyms.
- •F rom, graphic and intuitive tools, a window, interface ill in the blanks with the words from the box.
- •Explain the following terms in your own words.
- •1.7 Translate into English off-hand. Інтерфейс користувача
- •1.8 Answer the questions.
- •2.1 Read and translate the following words and word-combinations.
- •2.2 Learn key words and expressions.
- •2.3 Read and translate the text. Operating systems
- •3.1 Read and translate the following words and word-combinations.
- •3.2 Learn key words and word-combinations.
- •3.3 Read and translate the text. Comparing operating systems
- •3.4 Find synonyms.
- •3.5 Complete the sentences with the phrases from the box. You can use the phrase more
- •3.6 Translate the following compound nouns into Ukrainian.
- •3.7 Translate into English off-hand.
- •3.8 Answer the questions.
- •3.9 Read and summarize the article.
- •4.1 Read and translate the following words and word-combinations.
- •4.2 Learn key words and word-combinations.
- •4.3 Read and translate the text. Application software
- •4.8 Answer the questions.
- •5.1 Read and translate the following words and word-combinations.
- •5.2 Learn key words and phrases.
- •5.3 Read and translate the text. Graphics and communications software
- •5.4 Give Ukrainian equivalents of the following terms and expressions.
- •5.5 Find synonyms.
- •5.7 Complete the sentences by using an appropriate gerund from those in the box.
- •Translate into English.
- •Answer the questions.
- •Read and translate the text. Write out computer terms. Desktop publishing
- •Answer the questions.
- •7.1 Read and translate the following words and word-combinations.
- •Learn key words and word-combinations.
- •7.3 Read and translate the text. Database software
- •Give English equivalents.
- •Give synonyms
- •Answer the questions.
- •Test yourself
- •Read and translate the following words and word-combinations.
- •1.2 Learn key-words and expressions.
- •Read and translate the text. Computer system input
- •Find synonyms.
- •Give English equivalents.
- •2.3 Read and translate the text. Keyboards
- •2.4 Find synonyms.
- •2.5 Form the plural of the following nouns.
- •2.6 Give English equivalents.
- •2.7 Match these descriptions with the names of keys on the right.
- •2.8 Translate into English.
- •2.9 Answer the questions.
- •3.1 Read and translate the following words and word-combinations.
- •3.2 Read and translate the text. Write out computer terms. Pointing devices
- •3.3 Give English equivalents of the following words and expressions.
- •3.4 Give synonyms of the following verbs. Make up sentences with some of these verbs.
- •3.5 Complete the sentences with the words from the box. You can use some words more than once.
- •3.6 Here are some basic mouse actions. Match the terms in the box with the explanations below.
- •3.7 Answer the questions.
- •4.1 Read and translate the following words and word-combinations.
- •Learn key words and word-combinations.
- •4.3 Read the text about scanners. First read it all the way through. Underline the basic methods of character recognition and compare your ideas with a partner. Scanners Part1
- •Translate into English.
- •Answer the questions.
- •Read the text about sensors and give the examples of their application. Sensors
- •Test yourself
- •Unit 5 output
- •Read and translate the following words and word-combinations.
- •1.2. Learn key words and word-combinations.
- •1. 3 Read and translate the text. Printers
- •Printers
- •Give English equivalents:
- •Fill in the blanks with the words from the text.
- •Put the verb into the correct form.
- •A) Compare impact and non-impact printers. Talk about their: speed, memory, resolution,
- •1.8 Read the passage and choose the best answer to each question.
- •2.1 Read and translate the following words and word-combinations.
- •2.2 Learn key words and word-combinations.
- •Read and translate the text. Display technology
- •Types of displays
- •2.4 Give English equivalents.
- •2.5 Translate into English the following sentences using the… the… (with two comparatives) to say that one thing depends on another thing. Find the sentences with such a structure in the text.
- •Translate the following sentences into English.
- •Fill in the blanks with the words from the text.
- •2.8 Read the passage and compare passive matrix and active-matrix lcDs.
- •Put the verb into the correct form.
- •Test yourself
- •Processors and memories
- •1.1 Read and translate the following words and expressions.
- •1.2 Learn key words and word – combinations.
- •1.3 Read and translate the text. What is a processor?
- •1.4. Complete the sentences with the words from the box.
- •Put the verb into the correct form.
- •1.6 Use the information in the text and match the terms in the box with the appropriate explanation or definition below.
- •1.7 Answer the questions.
- •2.1 Read and translate the following words and expressions.
- •2.2 Learn key words and word –combinations.
- •2.3 Read and translate the text. What is a memory?
- •Give synonyms of the following words.
- •2.5 Complete the sentences using the words from the box. You can use some words more than once.
- •2.6 Give English equivalents of the following words and word – combinations.
- •2.7 Translate into English in writing.
- •2.9 Answer the questions.
- •Test yourself Match the following terms to the appropriate definition
- •I. A technique for creating the illusion that a computer has more memory than
- •40. Which of the following is not a part of the central processing unit?
- •Mass storage
- •1.1 Read and translate the following words and word-combinations.
- •1.2 Learn key words and word-combinations.
- •Read and translate the text. Files and mass storage
- •1.4 Give English equivalents of the following words and word-combinations:
- •1.5 Complete the sentences with the words from the box.
- •Answer the questions.
- •2.1 Read and translate the following words and word-combinations.
- •2.2 Learn key-words and word-combinations.
- •2.3 Read and translate the text. Magnetic tape and disk devices
- •2.4 Give English equivalents of the following words and word-combinations.
- •2.5 Translate the following sentences into English.
- •2.6 Form the words from the followings nouns and complete the sentences with some of these words.
- •3.1 Read and translate the following words and word-combinations.
- •Learn key-words and word-combinations.
- •3.3 Read and translate the text. Hard disks
- •3.4 Give English equivalents.
- •3.6 Answer the questions.
- •4.1 Read and translate the following words and phrases.
- •4.2 Learn the key-words and word-combinations:
- •4.3 Read the text and note in the table the points for and against the three main types of optical disks. Then make notes about their use. Optical disks
- •4.4 Translate into English the following word-combinations so that you could form compound nouns:
- •Test yourself Match the following terms to the appropriate definition:
- •Unit 8 communications
- •Read and translate the text. Computer networks
- •Translate the following words and words-combinations into English so that you could form compound nouns.
- •Give English equivalents of the following words and word-combinations.
- •Fill in the blanks with the words from the text.
- •Translate into English.
- •Substitute the underlined word or phrase with the most suitable word from the box.
- •Answer the questions.
- •Read and translate the following words and word-combinations.
- •Learn the key words and word-combinations.
- •Communication channels
- •Translate the following phrases so that you could form compound nouns.
- •Give English equivalents of the following phrases.
- •Find synonyms.
- •Fill in the blanks with the words from the text.
- •Explain the following terms in your own words.
- •Answer the questions.
- •3.1 Read and translate the following word-combinations.
- •3.2 Learn key words and word-combinations.
- •3.3 Read and translate the text.
- •3.4 Answer the questions.
- •Read and translate the text. The internet
- •4.6 Fill in the blanks with the words from the text.
- •4.7 Put the verb into the correct form.
- •4.8 Proverbs for the Internet. Try to guess what proverbs they originated from.
- •4.10 Make a report on
- •Test yourself Match the following key terms to the appropriate definition:
- •12. Circuit switching
- •13. Packet switching
- •14. Communication channel
- •Unit 9 software development
- •Read and translate the following words and word-combinations.
- •Learn key-words and word-combinations.
- •1.3Read and translate the text. The phases of sofware development
- •Give English equivalents of the following words and word-combinations.
- •Give the definition of the following terms in English.
- •1.6 Translate the following sentences into English.
- •1.7 Fill in the blanks with the words from the box. You can use the word more than once.
- •1.8 Answer the questions.
- •1.9 Write a brief report comparing two program generators.
- •2.1 Read and translate the following words and phrases.
- •Learn key words and word-combinations.
- •Read and translate the text. Structured and object-oriented programming
- •Translate the following word-combinations into English so that you could form compound nouns.
- •Translate the following sentences into English.
- •Fill in the blanks with the words from the box.
- •2.7. Explain the following terms in your own words.
- •2.8 Answer the questions.
- •Test yourself
- •Information systems and databases
- •Read and translate the following words and word-combinations.
- •1.2 Learn key-words and word-combinations.
- •1.3 Read and translate the text. Management information systems
- •Give the definition of the following terms in English.
- •1.4 Translate the following word-combinations into English.
- •1.5Translate the following sentences into English.
- •1.6 Fill in the blanks with the words from the box.
- •1.7 Answer the questions.
- •2.1 Translate the following words and word-combinations.
- •2.2 Learn key-words and word-combinations.
- •Read and translate the text. Distributed database
- •Give the definition of the following terms in English.
- •2.6 Translate the following words and phrases into English.
- •Answer the questions.
- •Test yourself Match the following key terms to the appropriate definition:
- •Is technology making us intimate strangers?
- •3. Read and discuss the article.
- •Read and discuss the article.
- •5. Read and discuss the article. Express your opinion on the issue using specific reasons and examples to support your answer.
- •Read and discuss the article. Why do you think some people are inclined to using jargon?
- •Read and discuss the article. Do you believe that the future is fuzzy? Explain your opinion, referring to scientific journals.
- •Read the information on viruses.
- •11.Read and discuss the information.
- •Internet bots.
- •12. Read and discuss the article dedicated to a new technology in communications.
- •13. Read and discuss the article . Explain your opinion on today’s contest between hd-dvd and blu-ray.
- •Read and discuss the article. Do you think that grid computing's biggest problem? Do you agree or disagree with this point of view? Use specific reasons and examples to support your answer.
- •In praise of p2p
Learn key words and word-combinations.
associate(v) – з’єднувати; сполучати
autonomy(n) - автономність
binary search – двійковий пошук
bottom-up design – висхідне проектування
class(n) – клас ;категорія
debug(v) - налаштовувати
facilitate(v) - полегшувати
hierarchy chart - структурна схема
interconnection(n) - взаємозв’язок
library(n) - бібліотека
looping - організація циклу
module (n) - модуль
object-oriented programming – обєктно-орієнтоване програмування
package(n) – модуль; пакет
procedure(n) – процедура ;процес
selection(n) – вибір; селекція
sequence(n) - послідовність
similarity (n) - подібність
simplify(v) - спрощувати
structure chart – структурна схема
structured programming – структурне програмування
tool(n) - засіб
top-down design – низхідне проектування
Read and translate the text. Structured and object-oriented programming
Structured programming is the process of dividing the program into smaller units or modules, which allows clearer expression of the problem and simpler organization. A structured programming language facilitates the process. A structured approach can help to formalize design activities and decisions so that teams of developers can work together on software-development projects. Three interrelated concepts form the basis of a structured approach to programming: top-down design, modularization,, and the standardized control structures.
Top-down design is a popular technique for structured design. First, it consists of specifying the solution to a problem in general terms and, then, breaking the solution down into finer and finer details. Top-down design is similar to creating an outline and later filling it in. It is often contrasted to bottom-up design. Top-down design refers to starting with the whole and working toward the parts, whereas bottom-up design refers to starting with the parts and trying to build a whole, and it is generally used when coding a program.
A tool that is often used in top-down design is a structure chart, sometimes called a hierarchy chart, which is a diagram that shows the components of a program and the interconnection between components. The developer analyzes the problem by starting at the top or the most general function and carefully works down to the lower-level functions. The developer need not look at any details of the processes involved. The task is to determine what needs to be done, isolate the processing steps, and break the program into a set of interrelated modules. The resulting diagram of modules becomes a useful visual method for checking the design logic.
The concept of modularization helps a software developer to divide a complex program into smaller subprograms. A module is a set of instructions that can be tested and verified independent of its use in a larger program. In other words, it can be coded, debugged, and tested without having to write an entire program. It is much easier to write a small module, test and verify it, and then combine it with other modules to form a program than it is to write and test an entire large program from beginning to end.
How do independent modules work as part of a larger program? Just as programs accept input, process it, and produce output, modules perform similar functions. Modules communicate to one another by passing data back and forth. Inputs specify the information needed for the module to do its task. The output is the result of the processing done by the module. In this way, a module becomes a well-defined processing task that can be developed and then tested separately. Modern programming languages support modularization directly through features called units, packages, functions, procedures, and even modules. Large-software development projects are so complex that modularization is a necessity.
Another basic premises of structured programming is that all the programs can be written using three basic control structures, which are statements in the program that controls the order in which the instructions are executed. The basic control structures are sequence, selection, and looping – the process of repeating the execution of a set of instructions. A fourth control structure, called the case-control structure, is often included in structured discussions. These control structures are designed to help maintain the modular program structure.
An algorithm is a step-by-step set of instructions for solving a specific problem. In the context of developing software, algorithms are sets of instructions for computational problems. There are problems for which no known algorithms exist, such as getting a computer to play a perfect game of chess. There are also problems for which an algorithm exists, but the computer time needed to solve it grows exponentially with the size of the problem. Such problems are called intractable.
There are also problems for which both an algorithm and a reasonable time-solution exist. For example, using a technique called a binary search, determine how many comparisons it would take in the worst case to find a name in a one-million-name telephone directory. (In the worst case of a sequential search, one million comparisons would be required.) The answer is 20. Also, as the telephone directory grows exponentially larger, the number of comparisons required, does not increase at a similar rate. A one-billion-name telephone directory would, in the worst case, require only 30 comparisons. Many algorithms exist for sorting, searching, statistical calculating, and other mathematical procedures. If you need to sort some data quickly, for example, you can look up a published algorithm for fast sorting, copy it, and incorporate it into your program. These public algorithms are an excellent source problem-solving information, and if fit the problem, they can easily be used by the developer.
In addition to structured programming, another approach for dealing with the complexity of software is called object-oriented programming, which is gaining favour among software developers.
Object-oriented programming is a technique in which the developer breaks the problem into modules called objects that contain both data and instructions and can perform specific tasks. The developer then organizes the program around the collection of objects. It is characterized by the following concepts.
Autonomy. The ability to deal with software entities (objects) as units that interact only in defined, controllable ways.
Similarity. The ability to describe a software entity in terms of its differences from another entity. In other words, a new object can inherit characteristics from an old one.
Classification. The ability to represent an arbitrary number of data items that all have the same behaviour and the same characteristics with a single software entity, called a class. The class serves as a template from which specific objects are created. A collection of classes associated with a particular environment is called a library.
Classes describe what objects can exist, the characteristics of those objects, and what kinds of procedures can be performed with the objects. Classification and similarity allow new system elements to be defined by leveraging the specifications of existing classes. For example, if we wanted to show our invoice on a display screen as well as print it, we could add a new “display invoice” object that inherits the general characteristics of invoices from an invoice class. A software developer would create the display invoice object by programming the differences between the print-invoice object and the display-invoice object. In the process, previously defined characteristics are used when appropriate.
Objects and their classes provide another technique for understanding and defining a problem phase in the process of designing a program. Perhaps what is more important, the object model is very accommodating to engineering a solution. In most cases, the object model can be used directly as a blueprint when creating an object-oriented program.
Give English equivalents of the following words and word-combinations.
Взаємозв’язок між компонентами, функції нижчого рівня, візуальний метод, таким чином, підтримувати модулярізацію, виконувати подібні функції, застосовувати специфікацію, успадкувати загальні характеристики особливе операційне середовище, засіб ,довільна кількість даних, шаблон, поведінка, специфічний об’єкт, інший підхід, покроковий, двійковий пошук, подібність.