Để học tốt tiếng anh chuyên ngành công nghệ thông tin, phần này sẽ giúp bạn giải bài tập trong sách tiếng anh chuyên ngành theo nội dung được bám sát theo chương trình tiếng anh CNTT. Mời bạn đọc tham khảo


14.1 Introduction to programming

1.What is a program?

>>A program is a set of instructions that tell the computer to do various things.

2.What is an interpreter? List all interpreted languages in the passage

>>An interpreter is translates high-level instructions into an intermediate form, which it then executes. (Python, Ruby)

3.What is a compiler? List all compiled languages in the passage.

>>A compiler is a computer program that translates code written in a high-level programming language (such as C++ or Java) into machine code that can be run on a computer (C,C++, C#, Java)

4. Name ten top programming languages mentioned in the passage.

>>Java, c, c++, PHP, Visual Basic, Python, C#, JavaScript, Perl, Ruby

5. What is a multi-paradigm language?

>> C++, Python, Ruby, PHP, Visual Basic, JavaScript, Perl

6. What is an object-oriented language?

>>C#, Java, Python, Ruby

7. What is a procedural language?

>> C

8.What is syntax?

>>Syntax refers to the set of rules that define the structure of the code written in a programming language. Syntax specifies how the code should be written, including the rules for naming variables, the use of punctuation, and the arrangement of code into statements and blocks

9.How many kinds of programming language are there? What are they?

>>There are five programming language: Machine language, Assembly language, Low-level languages, High-level languages, Scripting languages.

10. Put all the programming languages mentioned in the passage into correct categories.

  • Low-level languages: C, C++
  • High-level languages: Java, Visual Basic, Python, C#
  • Scripting languages: PHP, JavaScript, Perl, Ruby

14.2.11. Language work

Match these problems and solutions. Link them following the example above:

Problem Solution
1.connect a computer to a telephone line a. write code to check a peripheral is present before any data is sent
2. identify items for pricing b. use the debug command
3. add extra facilities to a computer c. add more memory
4. get more file storage space d. format the disk
5. find syntax errors e. use a movable disk
6. avoid marking the surface of a


f. install an expansion card
7. improve the speed of your Computer g. install a modem
8. avoid system errors h. fit a bigger hard disk
9. prepare a new disk for use i. use a barcode label
10. transfer  information between computers j. hold it by the edges

1g, 2i, 3f, 4e, 5b, 6j, 7c, 8a, 9d, 10h

2. Match the terms with their definitions

1. Programming a. basic language which consists of binary codes
2. machine code                 b. programming language such as C, Java, VB
3. assembly language c. writing computer programs
4. high-level language d.low-level language translated into machine code by an assembler
5. Java applet e. Software which converts a source program into machine code.
6.compiler f. language used to create and format documents for the Web
7. mark-up language g. small self-contained program written in Java
8. flowchart h. program instructions written in a particular computer language
9. source code i. the techniques of detecting and correcting errors (or bugs) which may occur in programs
10. debugging j. a diagram representing the successive logical steps of the program


1-c 2-a 3-d 4-b 5-g
6-e 7-f 8-j 9-h 10-i


Fill in the blank with a suitable word

Unfortunately, computers cannot(1)…understand….…. ordinary spoken English or any other natural language. The only (2)…language…… they can understand directly is called machine code. This consists(3)…of……. the 1s and 0s (binary codes) that are processed by the CPU.

However, machine code as (4)…a……. means of communication is very difficult to write. For this reason, we use symbolic languages (5)……that… are easier to understand. Then, by (6)…using…… a special program, these languages can be translated into machine code. For example, the so-called assembly languages use abbreviations such(7)…as… ADD, SUB, MPY to represent instructions. These mnemonic codes (8)…are… like labels easily associated with  the items to which they refer.

Basic languages, where the program is similar to the machine code version, are known as low-level languages. In these languages, each instruction is equivalent(9)……to….. a single machine code instruction, and the program is converted into machine code (10)……by… a special program called an assembler. These languages are still quite complex and restricted to particular machines.

                                                                   (Source:  Basic English for Computing, Oxford University Press)

Trên đây là toàn bộ lời giải bài tập tiếng anh chuyên ngành Unit 14 được biên soạn theo giáo trình tiếng anh chuyên ngành Công nghệ thông tin. Cảm ơn các bạn đã tham khảo trên ttnguyen.net

Nguyễn Tiến Trường

Mình viết về những điều nhỏ nhặt trong cuộc sống, Viết về câu chuyện những ngày không có em