<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="stylesheet" href="css/style.css">
</head>

<body>
    <div class="big">
        <h1>DEINITIONS</h1>
        <p>A programming language is a notation for writing <a class="programs" href="">programs</a>, which are
            specifications of a computation or <a class="algorithm" href="">algorithm</a>. Some authors restrict the
            term "programming language" to those languages that can express all possible algorithms. Traits often
            considered important for what constitutes a programming language include:
        </p>
        <h2>FUNCTION AND TARGET</h2>
        <p>
        <span class="bold">A computer programming language</span> is a language used to write computer programs, which
        involves a computer performing some kind of computation or algorithm and possibly control external devices such
        as printers, disk drives, robots, and so on. For example, <a href="">PostScript programs</a> are frequently
        created by another program to control a computer printer or display. More generally, a programming language may
        describe computation on some, possibly abstract, machine. It is generally accepted that a <span class="bold">
            complete specification</span> for a programming language includes a description, possibly idealized, of a
        machine or processor for that language. In most practical contexts, a programming language involves a computer;
        consequentl programming languages are usually defined and studied this way. <span class="yellow">Programming
            languages differ from natural languages in that natural languages are only used for interaction between
            people</span>, while programming languages also allow humans to communicate instructions to machines.
        </p>

        <h2>ABSTRACTIONS</h2>
        <P class="black">Programming languages usually contain
            <span class="bold">abstractions</span> for defining and manipulating data structures or controlling the flow
            of
            execution. The practical necessity that a programming language support adequate abstractions is expressed by
            <a href="">the abstraction principle</a>. This principle is sometimes formulated as a <span class="yellow">
                recommendation to the programmer</span> to make proper use of such abstractions.
        </P>
        <p><a class="wiki" href="">Wikipedia</a></p>
    </div>
</body>

</html>