Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программное обеспечение и Компьютерные приложения, Ох уж эти термины... 
:(
    Опции темы
marby
Дата 13.6.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



Уважаемые знающие люди,

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

Такие повседневные термины, как
"Программное обеспечение"
"Компьютерная программа"
"Компьютерное приложение"
какие принципиальные различия под собой имеют?

В частности, если создана была база данных и приложение (программа?) - в общем, некоторый модуль для работы с ней - уместно ли сказать, что было разработано программное обеспечение?
PM MAIL   Вверх
Се ля ви
Дата 15.6.2008, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 6
Всего: 127



Могу предложить только Wikipedia`ю:
Цитата(http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)
Програ́ммное обеспе́чение (произношение обеспече́ние не рекомендуется)[1] — наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.

В компьютерном жаргоне часто используется слово «софт» от английского software, которое, в этом смысле впервые применил в статье American Mathematical Monthly математик из Принстонского университета Джон Тьюки (John W. Tukey) в 1958 г. В области вычислительной техники и программирования программное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами.


Цитата(http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0)
Компью́терная програ́мма — последовательность формализованных инструкций, предназначенная для исполнения устройством управления вычислительной машины. Чаще всего образ программы оформляется в виде отдельного файла (исполняемого модуля) или группы файлов. Из упомянутого образа, находящегося, как правило, на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком. Инструкции программы записываются при помощи машинного кода или специальных языков программирования. В зависимости от контекста рассматриваемый термин может относится к исходным текстам при помощи которых записывается программа или к исполняемому машинному коду программы.

В системном программировании существует более формальное определение программы как размещенных в оперативной памяти компьютера ресурсов и машинных кодов, исполняемых процессором для достижения некоторой цели. Здесь подчеркиваются две особенности: обязательное присутствие программы в памяти и наличие процеccа её исполнения процессором.

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

Запись программ при помощи языков программирования, удобна для понимания и редактирования человеком. Этому, в частности, помогает использование комментариев, допускаемое в синтаксисе большинства языков. Для выполнения на компьютере, готовая программа преобразуется (компилируется) в исполняемый машинный код (чаще всего — двоичный).

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

Некомпилируемые программы, интерпретацию которых выполняет операционная система компьютера или специальные программы-интерпретаторы, называются скриптами или «сценариями».

Большинство компьютерных программ состоят из списка инструкций, точно описывающих заложенный алгоритм; подобные программы называются «императивными» (см. также Императивное программирование). Альтернативным вариантом является описание в программе исходных и требуемых характеристик обрабатываемых данных и предоставление выбора исполняемого алгоритма компьютеру или другой выполняемой программе. Такой подход именуют декларативным программированием, а соответствующие программы — «декларативными программами».

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


С компьютерным приложением сложнее. 
Есть английский вариант:
Цитата(http://en.wikipedia.org/wiki/Application_software)
Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer's various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. In this context the term application refers to both the application software and its implementation.

A simple, if imperfect analogy in the world of hardware would be the relationship of an electric light bulb (an application) to an electric power generation plant (a system). The power plant merely generates electricity, not itself of any real use until harnessed to an application like the electric light that performs a service that benefits the user.

Typical examples of software applications are word processors, spreadsheets, and media players.

Multiple applications bundled together as a package are sometimes referred to as an application suite. Microsoft Office and OpenOffice.org, which bundle together a word processor, a spreadsheet, and several other discrete applications, are typical examples. The separate applications in a suite usually have a user interface that has some commonality making it easier for the user to learn and use each application. And often they may have some capability to interact with each other in ways beneficial to the user. For example, a spreadsheet might be able to be embedded in a word processor document even though it had been created in the separate spreadsheet application.

User-written software tailors systems to meet the user's specific needs. User-written software include spreadsheet templates, word processor macros, scientific simulations, graphics and animation scripts. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.

In some types of embedded systems, the application software and the operating system software may be indistinguishable to the user, as in the case of software used to control a VCR, DVD player or Microwave Oven.


Добавлено через 11 минут и 52 секунды
Цитата(marby @  13.6.2008,  18:42 Найти цитируемый пост)
В частности, если создана была база данных и приложение (программа?) - в общем, некоторый модуль для работы с ней - уместно ли сказать, что было разработано программное обеспечение? 

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

P.S. А вообще, на практике всё это не имеет принципиального значения - у тебя какая-то курсовая или диплом? Просто всё это придирательство к словам на курсовых и дипломах и заканчивается...


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
marby
Дата 15.6.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.6.2008

Репутация: нет
Всего: нет



Се ля ви, 
подобные определения на Википедии, в частности, я и видела.

Спасибо, однако, за английскую ссылку - она натолкнула меня на устойчивое подозрение, что русскоязычная терминология иногда перебарщивает. Потому как "application software" (приложение), к примеру, есть не что иное, как "прикладное программное обеспечение". И если уж так хочется рассматривать разницу между понятиями приложения и программного обеспечения, то делать это следует в терминах прикладного и системного ПО.

Цитата

А вообще, на практике всё это не имеет принципиального значения - у тебя какая-то курсовая или диплом? Просто всё это придирательство к словам на курсовых и дипломах и заканчивается...


Диплом. И, к сожалению, моё, такое выдающееся и сугубо личное мнение, для членов комиссии не авторитетно. А вот ссылка на оригинальную терминологию, полагаю, успокоит их лексикологические волнения.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.