Feature Visual Basic VoiceXML
Beginner’s All-purpose Symbolic
What it stands for Instruction Code Voice Extensible Markup Language
When it was
developed 1990 2000
Uses a graphical user interface to
Main features create applications Makes web content accessible through telephones
Voice portals, voice-enabled networks, voice e-
What it’s used for Creating Windows applications commerce, home appliance control
Unit 3
Task 3:
1. No, computers cannot understand human languages because the only
language they understand directly is machine code, which consists of 1s
and 0s (binary code). Machine code is too difficult for humans to write
programs in.
2. An assembler translates assembly language (a low-level language with
abbreviations) into machine code that the computer can understand
directly.
3. Software developers designed high-level languages to make programs
easier to write and to overcome the problem of incompatibility between
different types of computers. High-level languages are closer to human
languages than machine code.
4. PASCAL is a high-level language often used in universities to teach
programming fundamentals.
5. A compiler translates the entire source code written in a high-level
language into machine code all at once. An interpreter translates the
source code line by line as the program is running.
6. HTML and VoiceXML are called markup languages because they use
instructions (markup tags) to format and link text files, not to create
instructions for computers to execute like programming languages.
Task 4:
1. XML [Extensible Markup Language]
2. FORTRAN [FORmula TRANslation]
3. JAVA
4. VoiceXML
5. COBOL [Common Business Oriented Language]
Task 5:
1. Programming
2. program
3. compilation
4. bug
5. programmers
6. debugger
7. compiler
8. compile
9. debugging
Task 8:
Task 9:
1. Back up
2. upgrade
3. free up
4. uploaded
5. start up
6. build up
7. starts up
8. set up
9. keep up
10. catch up
11. built up
Task10:
Language Developed Function Characteristic
Easy to read and learn, good for scripting and data
Python 1991 General-purpose analysis
Platform-independent, object-oriented, widely used
Java 1995 General-purpose for enterprise applications
General-purpose, systems Powerful, efficient, used for game development,
C++ 1983 programming operating systems
JavaScrip
t 1995 Web development Client-side scripting for interactive web pages
Object-oriented, known for its developer
Ruby 1995 Web development, scripting friendliness and readability
Task 11:
1. T
2. F
3. T
4. T
5. T
6. F
7. F
8. F
9. T
10. F
11. T
12. F
13. F
14. F
15. F
Unit 4
Task 2:
1. Applications software are programs designed for a specific task (like
word processing or spreadsheets) while operating systems are a set of
programs that manage the computer hardware and provide a platform
for applications software to run.
2. The main functions of an operating system are:
o Manage the computer's resources (CPU, memory, disk drives,
printers)
o Establish a user interface
o Execute and provide services for applications software
3. The supervisor program is the most important operating system
program because it manages the entire operating system, including
loading other operating system programs into memory as needed.
4. Resident programs are operating system programs that stay in memory
all the time (like the supervisor program), while non-resident programs
are loaded into memory from disk storage only when needed
Task 4:
1. Loading non-resident programs into memory as required is one task of
the supervisor program.
2. Direct communication with the hardware is the role of the operating
system.
3. Establishing a user interface is one of the key functions of the operating
system.
4. Providing services for applications software is an additional role.
5. Supporting multiple programs and users is part of the work of
mainframe operating systems.
6. In most cases, the task is to facilitate interaction between a single user
and a PC.
7. Processing large amounts of data quickly is one of the most important
functions of a computer.
8. Installing more memory allows the computer to process data faster; the
main reason is to achieve faster processing.
Task 6:
1.
a. Electronic
b. Electronically
c. Electronics
2.
a. Technological
b. Technologists
c. Technologically
3.
a. Identifies
b. Identifiable
c. Identifying
4.
a. Computerization
b. Compute
c. Computation