
- •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
Unit 9 software development
Read and translate the following words and word-combinations.
Requirements, a function, reliable, an error, modify, satisfy, a developer, error-free, reusable, accomplish, top-down structured design, creative decisions, implementation, life cycle, end-user level, side by side, time consuming, inevitable bugs, rough sketches, refine, clay models, unusable, evaluate, the initial design, a structure chart, implementation, the eventual retirement of a system, a completed application, a specific programming language, a special –purpose word processor, evaluate the entire program, logical errors, divide a program into modules, pseudo code listing.
Learn key-words and word-combinations.
bootstrap loader – початковий завантажувач
coding – кодування
compiler(n) – компілятор; транслятор
definition(n) - визначення
flowchart(n) – блок-схема
implementation(n) - впровадження
interpreter (n) –інтерпретатор(програм)
linker(n) –редактор зв’язків
loader(n) – завантажувач
maintenance(n) –супровід; обслуговування
mockup(n)- модель
object program –об’єктна програма ; вихідна програма
object code – об’єктна програма
program generator – генератор програм
program editor – редактор текстів програм
replacement(n) –заміна
requirements list –список вимог
source program – початкова програма
source code - початкова програма
scale(n)- масштаб
top-down structured design- низхідне структурне програмування
1.3Read and translate the text. The phases of sofware development
Software development is the process of analyzing the requirements of a system , and then designing, writing, and testing the software. The goals of software development are to
Produce software that is easy to change and correct when errors are found
Modify the software to satisfy new requirements.
Produce parts of programs that will work with parts produced by other software developers.
Produce software that is reusable.
To accomplish those goals, software developers approach problems using a problem-solving process that contains several useful principles. The first principle is top-down structured design, which starts with the whole problem and develops more and more detail as the solution evolves. The second principle is a systems life-cycle approach. This proceeds from definition to design, and then from development to implementation, and finally to the eventual retirement and replacement of a system. The third principle is to make many of the important and creative decisions occur early in the definition and design stages of the life cycle. The fourth principle consists of a systematic series of actions directed toward a goal.
The process of creating software or programs consists of the following phases:
Define the problem.
Plan the solution.
Implement the solution.
Test the solution.
Assemble the documentation.
Maintain the software.
.Two things must happen in the program design phase: (1) the problem must be understood and defined, and (2) a solution must be engineered. Some of the understanding can be derived from a requirements list. In addition to the requirements, the problem should be studied in an actual situation to understand how people use an application, the data the application processes, the hardware used to implement the application, and any other factors that might affect the performance of the application. These factors should then be compared to the requirements. This process generally produces a completed application that is more naturally organized than if the requirements alone drove the initial design.
The second major step in the software-development process is the engineering of a solution. The top-down strategy— starting with the whole and working toward the parts—is a fundamental principle in all program design and allows the developer to analyze a complex problem by breaking it down into simple functions. After analyzing the requirements, the developer begins the task of actually writing the solution on paper. A developer might produce a structure chart, in which each function (or module) appears as a block and its interaction with every other function is shown. Such tools as flowcharts, prototyping and pseudo code help the developer design the program.
Implementing a solution requires answers to several planning and design questions. Does software that will solve the problem already exist? How have others solved similar problems? Are the requirements so unique that new software must be written from scratch? The answers to these questions involve defining (1) the scale of the application ; (2) the scope of the application; and (3) the type of data involved in the application.
After the problem has been defined and the solution planned, there is a wide range of development tools from which to choose: programming languages ,program generators and interface builders.
If the solution involves the use of a programming language, a program must be coded. Coding a program means writing that program in a specific programming language. This is done with a program editor, which is a special-purpose word processor that allows the programmer to enter, edit, change, add, and delete programming-language statements The program coded by the programmer cannot be directly executed by a computer unless it is coded in machine language. The program written in a programming language is called a source program, or simply source code. It must be translated into machine language, which is called an object program or object code. The translator program is called a compiler or interpreter. Both compilers and interpreters perform the functions of (1) checking program instructions for correct spelling and grammar and then (2) translating correct program instructions into a machine language, but they work slightly differently.
An interpreter interactively translates each programming statement into an immediately usable sequence of machine-language instructions. For example, when you write a program on most personal computers, you type in the program statements and then run the program. An interpreter translates the first statement in the program and executes it, then translates the second statement and executes it, and so on, until the program is finished.
The goal of testing is to find errors. A major form of testing involves running the program using different sample sets of data and simulating the conditions under which the finished program will be run. The testing phase involves working out all the logical errors in the program—errors that a compiler cannot detect. It is best to test all the possible conditions that can occur in a program, both expected and unexpected. When a program is divided into modules, each module can be exhaustively tested, then combined with other modules, and tested together until the final program can be verified. A completed program should not only do what it is supposed to do (i.e., perform its intended function), but also it should not do anything that it is not supposed to do.
Documentation falls into two categories: program documentation and user documentation. Program documentation is the written information necessary to support the software. All software has a life cycle in which it must be maintained. Some of the maintenance involves fixing any errors that might have slipped through the testing phases; other maintenance involves additions or enhancements that might have to be incorporated into the program. Program documentation also includes a pseudo code listing or a flowchart and formal specification of the inputs, control data, and outputs. For the software user, the documentation that matters is the set of user or instruction manuals. These documents should (1) explain how to use the software and (2) cover everything that can possibly happen while the software is being used.
The last phase in the process is called maintenance. Software needs to be revised continuously to remove bugs or errors, improve performance, accommodate new hardware or software, or add new requirements. Maintenance is usually an expensive process because as the software is modified it usually becomes larger, more complex, and more error-prone. Also, the documentation that accompanies the software must be modified.