Главная страница
Навигация по странице:

  • UNIT VII COMPUTER LANGUAGES

  • EXERCISES

  • 2. Match each term in column A with its definition in column B

  • Г. В. Царева


    Скачать 1.52 Mb.
    НазваниеГ. В. Царева
    Дата31.10.2022
    Размер1.52 Mb.
    Формат файлаdoc
    Имя файлаUP_Tsareva_2021.doc
    ТипУчебное пособие
    #763711
    страница20 из 33
    1   ...   16   17   18   19   20   21   22   23   ...   33

    C. Windows XP Tablet PC Edition D. Windows Millennium Edition


    3. The standard procedures of interacting the user with a particular computer are referred to ____.

    A. Spreadsheet B. Interface


    C. Compiler D. Desk accessory

    4. ____ was the derivative from Windows 95.

    A. Windows 98 B. Windows 3.0

    C. Windows 2.0 D. Windows Me


    5. ____ is responsible for text fitting on the page.

    A. Hyphenation B. Mail merging

    C. Spell checker D. Grammar checker
    UNIT VII

    COMPUTER LANGUAGES



    INTRODUCTORY TEXT


    Unfortunately, computers cannot understand ordinary spoken English or any other natural language. The only language they can understand directly is called machine code: central processors operate on codes which consist of a series of binary digits (1s and 0s). In this form, the instructions are said to be in machine codes.

    However, machine code as a means of communication is very difficult to write. For this reason, we use symbolic languages that are easier to understand. Then, by using a special program, these languages can be translated into machine codes. For example, the so-called assembly languages use abbreviations such as ADD, SUB, MPY to represent instructions. These mnemonic codes 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 to a single machine code instruction, and the program is converted into machine code by a special program called an assembler. These languages are still quite complex and restricted to particular machines.

    To make the programs easier to write and to overcome the problem of intercommunication between different types of machines, higher-level languages were designed such as BASIC, COBOL, FORTRAN or PASCAL. These languages are all problem-oriented rather than machine-oriented and can be converted into the machine codes of different types of computers. Programs written in one of these languages (known as source programs) are converted into a lower-level language by means of a compiler (generating the object program). On compilation, each statement in a high-level language is generally translated into many machine code instructions.

    People communicate instructions to the computer in symbolic languages and the easier this communication can be made the wider the application of computer will be. Scientists are already working on Artificial Intelligence and the next generation of computers may be able to understand human languages.



    TOPICAL VOCABULARY




    machine code

    binary

    • двоичный (представленный в двоичной системе счисления)

    assembly language

    • ассемблер (машинно-ориентированный язык)

    assembler

    • ассемблер (программа, преобразующая исходный текст на языке низкого уровня в исполняемый машинный код)

    abbreviation

    • аббревиатура, сокращение

    mnemonic code

    • мнемонический код

    item

    • элемент данных

    low-level language (LLL)

    • язык низкого уровня (предназначенный для прямого управления аппаратурой компьютера)

    high-level language (HLL)




    • язык высокого уровня

    to convert

    • преобразовывать

    restricted

    • узкий, ограниченный

    to overcome a problem

    • преодолеть, решить проблему

    problem-oriented language (POL)

    • проблемно-ориентированный язык (предназначенный для решения задач в определённой предметной области)

    source program

    • исходная программа

    compiler

    • компилятор, транслятор

    object program

    • объектная программа


    EXERCISES


    1. Read the introductory text again and answer these questions:

    1. What is called “machine code”?

    2. What is the reason for using “symbolic languages” in computers?

    3. How can you characterize “low-level languages”?

    4. Can you give examples of “high-level languages”? What are their advantages?

    5. Do you think computers will be able to understand human languages?

    2. Match each term in column A with its definition in column B:


    А

    В

    1. Assembler

    2. Machine code

    3. High – level language

    4. Assembly language

    5. Compiler

    6. Low-level language

    7. Source code

    1. a program that translates instructions from a high-level

    2. language into a form that can be understood by the computer

    3. a low-level symbolic code converted by an assembler

    4. a series of instructions written in a form that a computer can read and understand

    5. a set of instructions for a computer program that a computer programmer understands and that are translated into instructions that a computer understands

    6. a computer program that translates instructions from a low-level language into a form that can be understood and executed by the computer

    7. a computer language that is made as similar as possible to a human language

    8. a language close in form to machine code used for writing computer programs
    1   ...   16   17   18   19   20   21   22   23   ...   33


    написать администратору сайта