Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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.

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

Область применения:

• Настольные приложения, такие как веб-браузеры и Microsoft Office, а также смартфон и приложения таблетки (названный "приложениями"). (Есть прогресс в некоторых частях промышленности программного обеспечения, чтобы объединить настольные приложения с мобильными приложениями. Windows 8, а затем Ubuntu Touch попытался разрешить тот же стиль пользовательского интерфейса приложения для использования на настольных компьютерах, ноутбуках и мобильные телефоны).

• Сценарии JavaScript являются частями программного обеспечения, традиционно включенными в веб-страницы, которыми управляют непосредственно в веб-браузере, когда веб-страница загружена без потребности в плагине веб-браузера. Программным обеспечением, написанным на других языках программирования, можно также управлять в веб-браузере, если программное обеспечение или переведено на JavaScript, или если плагин веб-браузера, который поддерживает тот язык, установлен; наиболее распространенный пример последнего - сценарии ActionScript, которые поддержаны плагином Adobe Flash.

• Программное обеспечение Server, включает:

• Веб-приложения, которые обычно бегут на веб-сервере и производят динамично произведенные веб-страницы к веб-браузерам, использованию, например, PHP, Ява, ASP.NET, или даже JavaScript, который работает на сервере. В настоящее время они обычно включают некоторый JavaScript, которым будут управлять в веб-браузере также, в этом случае они, как правило, используются частично на сервере, частично в веб-браузере.

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

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

• Микрокодекс - специальный, относительно неясный тип встроенного программного обеспечения, который готовит сам процессор, как выполнить машинный код, таким образом, это - на самом деле более низкий уровень, чем машинный код. Это типично для собственного производителя процессоров, а любые необходимые исправительные микрокодовые обновления программного обеспечения поставляются им пользователям (который является намного более дешевым, чем отгрузка аппаратных средств процессора замены). Таким образом, обычный программист не имеет с ним дело.

 

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

1. The main idea of this text is thatNature or domain of execution includes Desktop applications such as web browsers and Microsoft Office, Web applications, JavaScript that runs on the server, Plugins, Embedded software resides as firmware within embedded systems, Microcode as a special, relatively obscure type of embedded software which tells the processor itself how to execute machine code.

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.

Эталон 4

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

 

Programming tool

A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined together to accomplish a task, much as one might use multiple hand tools to fix a physical object. The ability to use a variety of tools productively is one hallmark of a skilled software engineer.

The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously. Other tools are used more or less depending on the language, development methodology, and individual engineer, and are often used for a discrete task, like a debugger or profiler. Tools may be discrete programs, executed separately – often from the command line – or may be parts of a single large program, called an integrated development environment (IDE). In many cases, particularly for simpler use, simple ad hoc techniques are used instead of a tool, such as print debugging instead of using a debugger, manual timing (of overall program or section of code) instead of a profiler, or tracking bugs in a text file or spreadsheet instead of a bug tracking system.

The distinction between tools and applications is murky. For example, developers use simple databases (such as a file containing a list of important values) all the time as tools. However a full-blown database is usually thought of as an application or software in its own right. For many years, computer-assisted software engineering (CASE) tools were sought after. Successful tools have proven elusive.In one sense, CASE tools emphasized design and architecture support, such as for UML. But the most successful of these tools are IDEs.

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...