Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уварова Г.П. КОС 160,161 2016-2017 по УД ООД.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
324 Кб
Скачать
☆

Перевод текста

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

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

Термин "программное обеспечение" впервые был предложен Аланом Тьюрингом и используется в этом смысле Джоном У. Тьюки с 1957 г. В области информатики и программной инженерии, компьютерная программа и вся информация обрабатывается с помощью компьютерных систем, программ и данных.

Компьютерное программное обеспечение включает в себя компьютерные программы, библиотеки и связанные с ними неисполняемые данные, такие как онлайн-документации или цифровые средства массовой информации. Компьютерное оборудование и программное обеспечение зависят друг от друга, и ни одно не может быть реально использоваться самостоятельно.

На самом низком уровне, исполняемый код состоит из машинного языка инструкции, специфичные для каждого процессора - обычно центрального процессора (CPU). Язык машины состоит из групп двоичных значений, обозначающих инструкции процессора, которые изменяют состояние компьютера от своего предыдущего состояния. Например, команда может изменить значение, сохраненное в определенном месте хранения в компьютерной эффект, который непосредственно не наблюдается пользователю. Инструкция может также (косвенно) вызывать что-то, что может появиться на дисплее компьютера системного изменение состояния, которое должно быть видно пользователю.

Процессор выполняет инструкции в порядке их предоставления (очередности), если не предписано "прыгать" с одной инструкции на другую.

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

Ответы на вопросы:

1. The main idea of this text is that Computer software, or simply software is the part of a computer system that consists of encoded information or computer instructions, in contrast to the physical hardware from which the system is built.

2. This information was/was not so difficult, but interesting, important and useful for my future profession.

3. I decided to choose this profession because it is demanded now and it is interesting for me and for my future life.

Эталон 3

ПЗ3 Текст прочитать, понять, пересказать. Ответить на вопросы.

Nature or domain of execution

  • Desktop applications such as web browsers and Microsoft Office, as well as smartphone and tablet applications (called "apps"). (There is a push in some parts of the software industry to merge desktop applications with mobile apps, to some extent. Windows 8, and later Ubuntu Touch, tried to allow the same style of application user interface to be used on desktops, laptops and mobiles.)

  • JavaScript scripts are pieces of software traditionally embedded in web pages that are run directly inside the web browser when a web page is loaded without the need for a web browser plugin. Software written in other programming languages can also be run within the web browser if the software is either translated into JavaScript, or if a web browser plugin that supports that language is installed; the most common example of the latter is ActionScript scripts, which are supported by the Adobe Flash plugin.

  • Server software, including:

    • Web applications, which usually run on the web server and output dynamically generated web pages to web browsers, using e.g. PHP, Java, ASP.NET, or even JavaScript that runs on the server. In modern times these commonly include some JavaScript to be run in the web browser as well, in which case they typically run partly on the server, partly in the web browser.

  • Plugins and extensions are software that extends or modifies the functionality of another piece of software, and require that software be used in order to function;

  • Embedded software resides as firmware within embedded systems, devices dedicated to a single use or a few uses such as cars and televisions (although some embedded devices such as wireless chipsets can themselves be part of an ordinary, non-embedded computer system such as a PC or smartphone). In the embedded system context there is sometimes no clear distinction between the system software and the application software. However, some embedded systems run embedded operating systems, and these systems do retain the distinction between system software and application software (although typically there will only be one, fixed, application which is always run).

  • Microcode is a special, relatively obscure type of embedded software which tells the processor itself how to execute machine code, so it is actually a lower level than machine code. It is typically proprietary to the processor manufacturer, and any necessary correctional microcode software updates are supplied by them to users (which is much cheaper than shipping replacement processor hardware). Thus an ordinary programmer would not expect to ever have to deal with it.