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

  • Программное обеспечение

  • Software is a set of computer programs and associated documentation and data


    Скачать 15.03 Kb.
    НазваниеSoftware is a set of computer programs and associated documentation and data
    Анкорsoftware
    Дата01.12.2022
    Размер15.03 Kb.
    Формат файлаdocx
    Имя файлаsoftware.docx
    ТипДокументы
    #823738

    Software

    Software is a set of computer programs and associated documentation and data.

    At the lowest programming level, executable code consists of machine language instructions supported by an individual processor—typically a CPU or a GPU. Machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer. An instruction may also invoke one of many input or output operations, for example displaying some text on a computer screen; causing state changes which should be visible to the user. The processor executes the instructions in the order they are provided, unless it is instructed to "jump" to a different instruction, or is interrupted by the operating system. As of 2022, most personal computers, smartphone devices and servers have processors with multiple execution units or multiple processors performing computation together.

    The majority of software is written in high-level programming languages. They are easier and more efficient for programmers because they are closer to natural languages than machine languages. High-level languages are translated into machine language using a compiler or an interpreter or a combination of the two. Software may also be written in a low-level assembly language, which has a strong correspondence to the computer's machine language instructions and is translated into machine language using an assembler.

    Software quality is very important, especially for commercial and system software. If software is faulty, it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs" which are often discovered during alpha and beta testing. Software is often also a victim to what is known as software aging, the progressive performance degradation resulting from a combination of unseen bugs.

    Программное обеспечение

    Программное обеспечение — это набор компьютерных программ и связанной с ними документации и данных.

    На самом низком уровне программирования исполняемый код состоит из инструкций машинного языка, поддерживаемых отдельным процессором — центральным процессором или графическим процессором. Машинный язык состоит из групп двоичных значений, обозначающих команды процессора, которые изменяют состояние компьютера по сравнению с его предыдущим состоянием. Например, команда может изменить значение, хранящееся в определенном месте хранения в компьютере. Команда может также вызывать одну из многих операций ввода или вывода, например, отображение некоторого текста на экране компьютера; вызывая изменения состояния, которые должны быть видны пользователю. Процессор выполняет инструкции в том порядке, в котором они предоставлены, если только ему не дано указание "перейти" к другой инструкции или если операционная система не прерывает его. По состоянию на 2022 год большинство персональных компьютеров, смартфонов и серверов имеют процессоры с несколькими исполнительными блоками или несколькими процессорами, выполняющими вычисления вместе.

    Большинство программного обеспечения написано на языках программирования высокого уровня. Они проще и эффективнее для программистов, потому что они ближе к естественным языкам, чем к машинным языкам. Языки высокого уровня переводятся на машинный язык с помощью компилятора, интерпретатора или их комбинации. Программное обеспечение также может быть написано на низкоуровневом языке ассемблера, который имеет четкое соответствие инструкциям машинного языка компьютера и переводится на машинный язык с помощью ассемблера.

    Качество программного обеспечения очень важно, особенно для коммерческого и системного программного обеспечения. Если программное обеспечение неисправно, оно может удалить работу человека, привести к сбою компьютера и другим неожиданным вещам. Сбои и оплошности называются "багами", которые часто обнаруживаются во время альфа- и бета-тестирования. Программное обеспечение часто также становится жертвой так называемого старения программного обеспечения, прогрессирующего снижения производительности в результате сочетания невидимых ошибок.

    Слова:

    Associated – связанный

    lowest programming level – самый низкий уровень программирования

    signifying – обозначающих

    preceding state – предыдущее состояние

    particular – определенное

    invoke – вызывать

    interrupted – прерванный

    majority – большинство

    especially – особенно

    faulty – неисправно

    victim – жертва


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