Академический Документы
Профессиональный Документы
Культура Документы
Think of the computer system that will meet the needs of office users (software
engineers, web designers, computer security specialists, gamers etc.), complete the
diagram, describe it and give reasons for your choice.
PC
HARDWARE
SOFTWARE
OS
APPLICATIONS
CPU
MEMORY
PERIPHERALS
RAM
INPUT
ROM
OUTPUT
STORAGE
LISTENING 2
TASK 1 (CD 2.1)
1. Complete the diagram of a PC system
VOCABULARY 2: SOFTWARE
software
LINUX
schedule
debugging
bug
file
eliminate
computer
program
server
programmer
the collection of computer programs and related data that provide the instructions telling a
computer what to do: system software, application software;
the system software that allows all the hardware and software components to work together;
a set of programs that manages all the computer's resources;
an error in a computer program or system;
a person whose job involves writing programs for computers;
is the process of identifying and removing errors from computer hardware or software;
a computer operating system that controls and manages files and programs stored on disk;
DOS is a shorthand term for several closely related operating systems (MS-DOS, PC DOS, DRDOS etc.) that dominated the IBM PC compatible market;
graphical user interface (n) -LINUX (n) - a graphical representation of a computer program in
relation to its sequence of functions;
a visual way of interacting with a computer using items such as windows, icons, and menus,
used by most modern operating systems;
an operating system modeled on Unix, whose source code is publicly available at no charge;
a set of instructions that a computer follows in order to perform a particular task;
a plan for carrying out a process or procedure, giving lists of intended events and times;
completely remove or get rid of something;
holder, cover, case, box, etc. for keeping data;
a computer or computer program which manages access to a centralized resource or service
in a network;
a computer operating system developed in 1969 by K. Thompson and D. Ritchie; today is
used to describe any operating system that conforms to Unix standards, meaning the core
operating system operates the same as the original Unix operating system;
operating system
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
B
Error
Introduce
Eliminate
Programmer
Time-table
Performance
Sequence
Edition
Carry out
Procedure
UNIX
B
the net
a button
the system
data
signals
the expenses
specific tasks
two computers together
t
i
5. Match the prefixes with their meanings in the box. Two of them have the same meaning.
again
re-
not (negative)
before
means ______________________________________________________________
means ______________________________________________________________
un-
means ______________________________________________________________
Write a prefix in front of each word (some of them can take more than one prefix)
___ write
___ agree
___ appear
___ do
___ view
___ format
___ like
___ titled
___ finish
___ start
2. Read the text and study the information about processes called alpha testing, GUI-based software, UNIX
OS, a version of UNIX called Linux and debugging.
Two types of software instruct a computer to perform its tasks systems software and applications software.
Systems software is a permanent component of the computer that controls its fundamental functions.
Different kinds of applications software are loaded into the computer as needed to perform specific tasks for the user,
such as word processing. Applications software requires the functions provided by the systems software.
Modern operating systems provide a graphical user interface (GUI) to make the applications software easier to
use.
A GUI allows a computer user to work directly with an application program by manipulating text and graphics
on the monitor screen through the keyboard and a pointing device such as a mouse rather than solely through typing
instructions on command lines. The Apple Computer company's Macintosh computer, introduced in the mid-1980s,
had the first commercially successful GUI-based software.
Another example of systems software is a database system. A database system works with the file system and
includes program that allow multiple users to access the files concurrently. Computers that use disk memory-storage
systems are said to have disk operating systems (DOS). Popular operating systems for PCs are MS-DOS and Windows,
developed by the Microsoft Corporation in the early 1980s and 1990s, respectively. Workstations, servers, and some
mainframe computers often use the UNIX OS originally designed by Bell Laboratories in the late 1960s. A version of
UNIX called Linux gained popularity in the late 1990s for PCs.
Software is written by professionals known as computer programmers. Most programmers in large
corporations work in teams, with each person focusing on a specific aspect of the total project. Computer programs
consist of data structures and algorithms. Data structures represent the information that the program processes.
Algorithms are the sequences of steps that a program follows to process the information. For example, a payroll
application program has data structures that represent personnel information, including each employee's hours
worked and pay rate. The program's algorithms include instructions on how to compute each employee's pay and how
to print out the paychecks.
Generally, programmers create software by using the following development process:
1) Understand the software's requirements, which is a description of what the software is supposed to do.
Requirements are usually written not by programmers but by the people who are in close contact with the future
customers or users of the software.
2) Create the software's specifications, a detailed description of the required tasks and how the programs will
instruct the computer to perform those tasks. The software specifications often contain diagrams known as flowcharts
that show the various modules, or parts, of the programs, the order of the computer's actions, and the data flow
among the modules.
3) Write the code the program instructions encoded in a particular programming language.
4) Test the software to see if it works according to the specifications and possibly submit the program for
alpha testing, in which other individuals within the company independently test the program.
5) Debug the program to eliminate programming mistakes, which are commonly called bugs. (The term bug
was coined in the early 1940s, when programmers looking for the cause of a mysterious malfunction in the huge Mark
I computer discovered a moth in a vital electrical switch. Thereafter the programmers referred to fixing programming
mistakes as debugging.)
6) Submit the program for beta testing, in which users test the program extensively under real-life conditions
to see whether it performs correctly.
7) Release the product for use or for sale after it has passed all its tests and has been verified to meet all its
requirements.
These steps rarely proceed in a linear fashion. Programmers often go back and forth between steps 3, 4, and 5.
If the software fails its alpha or beta tests, the programmers will have to go back to an earlier step. Often the most
difficult step in program development is the debugging stage. A program is considered to have bugs if it is slower or
less efficient than it should be.
VOCABULARY IN USE
3. Replace the italicized words with the equivalents from the box:
hard
get rid of
contain
explanation
stable
basic
parts
order
1. System software is a permanent component of the computer that controls its functions.
2. Most programmers in large corporations work in teams.
3. Often the most difficult step in a program development is the debugging stage.
4. When you debug the program you eliminate programming mistakes.
5. The programs algorithms include instructions.
6. Algorithms are the sequences of steps that a program follows to process the information.
7. Software specifications are a detailed description of the required tasks.
8. Large programs consist of dozens of modules broken up into smaller units.
loaded
programs
sequences
eliminate
bugs
1. Applications are ________ into the computer as needed to perform specific tasks for the user.
2. Modern operating systems provide graphical user ________ to make the applications software easier to use.
3. A database system includes ________ that allow multiple users to access the files concurrently.
4. Software is written by ________
5. The code is the program instructions ________in a particular programming language.
6. To debug the program is to ________ mistakes, which are called ________
7. Algorithms are the ________ of steps that a program follows to process the information.
8. The program algorithms include a set of ________
PROBLEM SOLVING
5. Which IT professionals are described here? Complete these definitions with jobs from the box.
software engineer
DTP operator
instruction
specification
requirement
module
7. Mark the following statements as true or false, correct the false ones. Find information in the text if
necessary.
True
1.
2.
3.
4.
5.
False
GRAMMAR 2: CONDITIONALS