Что такое программа? Виды программ и способы их распространения. Что такое компьютерная программа? Создание, использование, виды и назначение компьютерных программ

значения слова программа в толковых словарях русского языка:

Толковый словарь Ожегова.

программа

- описание алгоритма решения задачи на языке Эвм Spec
***
2. - краткое изложение содержания учебного предмета
Пример: Школьная п. по истории.
***
3. - содержание концертных, цирковных представлений, радио- и телепередач ; сами т акие представления, зрелища, передачи
Пример: Новая цирковая п. Радиостанция начинает свои программы.
***
4. - книжечка или листок с краткими сведениями о спектакле, концерте, с перечнем исполнителей
***
5. - план деятельности, работ
Пример: П. действий. Социальная п. П.-максимум (общий, широкий план деятельности, действий). П.-минимум
***
6. - изложение содержания и цели деятельности политической партии, организации ил и отдельного деятеля
Пример: П. партии.

Ефремова Т.Ф. Толковый словарь русского языка.

программа

ж.
1) а) План чьей-л. деятельности, содержания какой-л. работы.
б) Совокупность действий и мероприятий для осуществления чего-л.
2) Предварительный набросок, план литературного произведения.
3) а) Краткое изложение содержания учебного предмета, курса и т.п.
б) Брошюра , книжка с таким изложением.
4) а) Содержание концертных, цирковых представлений, радио- и телепередач .
б) Сами такие передачи, зрелища, представления.
5) а) Тема произведения живописи, дававшаяся ученику Императорской академии
художеств .
б) Картина, рисунок на такую тему.
6) а) Литературное изложение темы инструментального музыкального произведения.
б) Сама тема инструментального произведения.
7) Описание алгоритма решения задачи на языке ЭВМ.
8) устар. Перечень кушаний; меню .

С.И.Ожегов, Н.Ю.Шведова. Толковый словарь русского языка.

программа

, -ы, ж.
1. План деятельности, работ. Я. действий. Социальная
п. Я-максимум (общий, широкий план деятельности, действий). П.-минимум
(узкий, конкретный, ближайший план деятельности, действий).
2. Изложение
содержания и цели деятельности политической партии, организации или
отдельного деятеля. Я. партии.
3. Краткое изложение содержания учебного
предмета. Школьная п. по истории.
4. Содержание концертных, цирковых
представлений, радио- и телепередач; сами такие представления, зрелища,
передачи. Новая цирковая п. Радиостанция начинает свои программы.

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

Для пользователя одним из основных отличий является характер программы:

Прикладные программы — это программы, с которыми может взаимодействовать непосредственно пользователь. К ним относятся «текстовые редакторы», «браузер», «web-сайты», «игры».

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

Синонимами слова программа являются: «приложение », «ПО », «программное обеспечение », «software ». Таким образом, компьютер - это совокупность «программного» и «аппаратного» обеспечения.

Можно разделить программное обеспечение по следующим признакам:

Целевая «операционная система» — поскольку разными «операционными системами» создаются разные среды для прикладного программного обеспечения, то очень важно, для какой именно операционной системы была создана конкретная «программа». Самые известные операционные системы - SuSe Linux, Ubuntu Linux, NetBSD, FreeBSD, OpenBSD MacOS и Microsoft Windows.

Целевая платформа - это разнообразное «аппаратное обеспечение», поддерживающее набор различных инструкций, так что большинство программ создается под определенное «аппаратное обеспечение». Самые популярные платформы: «x64», «x86», «ARM», «IA64», «Itanium» и другие.

Обычно для создания программного обеспечения необходимо написание на определенном «языке программирования» исходных текстов программы, дальнейшая «компиляция» программы, а также «отладка», «тестирование» и последующее распространение программного обеспечения. В 30-50-е годы ХХ века все исходные тексты писались как «машинный код», но вскоре был создан первый язык программирования «ASSEMBLER», использование которого серьезно упрощало процесс создания программы. В дальнейшем появились языки более «высокого уровня», и создание программ перешло от технических специалистов, которые отвечают за функционирование конкретных аппаратных комплексов, к специалистам по созданию программного обеспечения, которых стали называть «программистами». Когда «персональные компьютеры» распространились достаточно широко, «программирование» превратилось в отдельную индустрию, в которой задействовано огромное число специалистов. Сегодня целые учебные заведения полностью направлены на подготовку специалистов для этой индустрии. В СНГ к «программистам» всегда относились как-то по-особенному. После развала СССР было уничтожено большинство предприятий, которые непосредственно занимались производством вычислительной техники. Это привело к тому, что все страны СНГ закупали такую технику за рубежом, в государствах, у которых были развиты технологии производства аппаратного обеспечения. Из-за того произошла задержка в поступлениях, а также образовалась нехватка вычислительной техники в странах СНГ, а значит программисты обходились меньшим количеством рабочих часов с техникой и меньшими аппаратными ресурсами (такими как скорость вычислений, память, скорость передачи информации и т.д.). Если прибавить к таким условиям прекрасную математическую подготовку российских специалистов (следствие качественного образования в СССР) и способности к изобретательству, мы получим образ отечественного «программиста», уважаемого, но при этом е всегда понимаемого, причем не только в России, но за рубежом. Набравший популярность интернет перевел индустрию создания программного обеспечения на другой уровень, так как продавать и распространять программы стало проще. Это произошло благодаря возникновению систем моментальной оплаты (СМС, электронных денег, кредитных карт, терминалов, и т.п.), немалую роль сыграло и появление нового вида программного обеспечения - «web-сайтов». Вначале они были похожи на электронный вариант печатных изданий (журналов, газет, книг), но впоследствии они превратились в полноценные приложения. Развитие интернета привело к тому, что программное обеспечение, как и большинство других индустрий, стало жертвой «пиратов» - компаний и лиц, которые незаконно распространяют программное обеспечение. Борьба «щита и меча» ведется не один год, и появились разные способы децентрализованного распространения нелегальных копий программного обеспечения. Благодаря этим технологиям ответственность за распространение незаконных программ ложиться сразу на миллионы пользователей, а это делает поиск и наказание участников процесса почти невозможным.

В наше время знают, наверное, все. Ведь ПК и ноутбуки имеются практически в каждом доме. Тем не менее, дадим точное определение. Программой называют некоторый набор инструкций, предназначенных для исполнения компьютером. Синонимами этого слова являются «приложение», «софт». Совокупность всех программ, установленных на электронном устройстве, называется программным обеспечением.

Структура операционной системы

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

  1. Файлом называется область в памяти компьютера, в которой хранится какая-либо информация. Это могут быть тексты, музыка, видео и, конечно же, программы. Каждый файл имеет собственное имя, состоящее из двух частей. Это облегчает поиск информации пользователю. Первая - это собственно название, вторая - расширение, указывающее на тип файла. Для того чтобы указать назначение файла, может быть использовано от одного до трех символов.
  2. Папкой называют специальное место на диске, в котором собраны файлы, сведения об их размере, времени последнего обновления и т.д. Директория может содержать в себе другие каталоги с файлами. Таким образом, получается некое «дерево», делающее работу с информацией наиболее удобной.

Виды приложений, используемых на компьютерах

На современных электронных устройствах могут быть установлены самые разные приложения. В основном, используются следующие виды программ:


Как создаются программы?

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

Самая популярная операционная система

В большинстве современных компьютеров используется ОС Windows. Создана она была специалистами корпорации Microsoft и ориентирована прежде всего на применение наиболее понятного обычному пользователю. Согласно данным ресурса Netmarketshare на 2013 год эта ОС установлена на 90% современных компьютеров.

В разное время использовались два семейства этой удобной системы. Первым было Windows 9x, в настоящее время применяют Windows NT. Сегодня наиболее популярна предпоследняя версия этого семейства - Windows 7. В том случае, если пользователь приобретает компьютер или ноутбук с уже установленной ОС, работать ему в дальнейшем придется именно с ней.

Самые популярные программы для Windows 7

Программ, разработанных для ОС Windows, существует просто огромное количество. И сказать, какие из них наиболее популярны у пользователей, необыкновенно сложно. Одним из самых современных и часто используемых приложений на данный момент является, конечно же, Skype. Создана данная программа была не слишком давно - в 2003 году и практически сразу же завоевала сердца пользователей. Сегодня она имеется практически на каждом компьютере.

Еще одним приложением, чаще всего применяемым на данный момент, является ISQ. У нас в стране именно оно чаще всего используется для общения через сеть интернет. Связано это видимо с тем, что работа со Skype требует достаточно высокой скорости соединения. Большинство же российских пользователей использует мобильную связь, отличающуюся в данном плане достаточной медлительностью.

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

Пиратские программы

Популярность программного обеспечения в современном мире не могла не вызвать волны создания подделок и незаконных копий. Поскольку «пиратами» разработано множество способов децентрализованного распространения подобного продукта, поиск и наказание участников данного незаконного бизнеса крайне затруднен. Ведь, по сути, ответственность за скачивание и использование пиратских копий ложится на огромную армию самых обычных пользователей.

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


Продолжаем рубрику — компьютерные уроки. В самом простом виде компьютерная программа - это исполнимый файл (с расширением имени.СОМ или.EXE), в котором записываются команды процессора.

В техническом смысле на сегодняшний день, программа также является исполнимым файлом, но в обычном понимании это не совсем так.

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

После установки программа прописывается в реестре операционной системы и становится ее частью — приложением. Все данные при этом должны попасть не куда попало, а именно в те каталоги, на которые программа рассчитывает.

Проходит автоматически - для этого существует специальная программа — Setup.exe. В ее функции входит: распаковывание архивов, имеющихся на диске, и перенос нужных файлов на жесткий диск, где они размещаются уже в заданных каталогах.

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

После того, как программа Setup.exe (установщик), скопирует нужные данные на жесткий диск, можно считать, что на компьютере появилось новое приложение — . Диск с дистрибутивными данными лучше сохранить — об этом дальше в статье. Теперь с приложением можно работать.

Рассмотрим пример: Вы купили диск с компьютерной игрой. На нем четыре файла с именем Setup! Зачем их столько и как выбрать нужный?

Здесь четыре файла выполняют разные функции. Несмотря на одинаковые (казалось бы) имена, они различаются расширениями. Система Windows не всегда показывает расширения имен, но о типе файла можно догадаться по его значку.

Инициализации (SETUP.INI). По своему типу — это текстовый файл, в котором содержатся некоторые данные, необходимые устанавливающей программе. Вам он не нужен, хотя его содержимое можно посмотреть в текстовом редакторе.

SETUP c изображением глобуса — это значок файла, в котором сохранены данные для соединения по Интернету с сервером фирмы, выпустившей программу. Если вы не собираетесь вступать с ней в контакт, вам данный файл не понадобится.

Значок графического файла (SETUP.BMP), в котором хранится картинка отображаемая на экране в ходе установки программы.

Значок программного файла (SETUP.EXE), представляющий программу-установщик. Она-то нам и нужна. Именно она установит игру на жестком диске. После установки на Рабочем столе (или в Главном меню) появится значок для запуска игры.

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

Причем, для лучшего понимания темы статьи: что такое программа — следует сказать, что действуют несколько правил, характерных для Windows :

1. Приложения, установленные на компьютере, в отличие от документов не представляют ценности. В создание документов мы вкладываем труд, время, знания, поэтому они могут быть невосполнимы Приложения же восстановить нетрудно. Для этого достаточно взять дистрибутивный комплект с программой и повторить установку заново.

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

3 . Не стоит передавать свои дистрибутивные копии посторонним лицам для установки на их компьютере. Каждый должен иметь свои дистрибутивы.

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

5. Программа не является собственностью того лица, которое владеет дистрибутивной копией и, тем более, установленным приложением. Продаются не программы, а только права на их исполь­зование, то есть лицензия. Текст лицензионного соглашения прилагается к программе и демонстрируется в ходе установки. Установка программы юридически означает принятие на себя обязательств по лицензионному соглашению. Отказ от условий соглашения прерывает установку.

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

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

С Уважением, Владислав Никитин.

Компьютерная программа

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

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

Создание программ

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

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

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

Правовые аспекты

Программы с общедоступными исходными текстами называются открытыми .

Компьютерные программы в большинстве стран являются объектами авторского права . В некоторых странах компьютерные программы могут защищаться патентами . Авторское и некоторые другие [какие? ] права интеллектуальной собственности позволяют ограничивать доступ к исходным текстам программ.

См. также

Примечания


Wikimedia Foundation . 2010 .

Смотреть что такое "Компьютерная программа" в других словарях:

    - (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ), набор расположенных поэтапно команд, позволяющих КОМПЬЮТЕРУ выполнить поставленную задачу. Обычно компьютер может выполнять самые различные задачи, в том числе обработку слов, расчеты, рисование, передачу сообщений, а… … Научно-технический энциклопедический словарь

    Последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов

    компьютерная программа - код — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом Синонимы код EN computer codecode …

    компьютерная программа - 3.10 компьютерная программа (computer program): Набор упорядоченных команд и данных, которые описывают операции в форме, приемлемой для их выполнения компьютером. Источник … Словарь-справочник терминов нормативно-технической документации

    компьютерная программа расстановки переносов - Специальная программа или опция в системах верстки, предназначенная для автоматической расстановки переносов в словах текста согласно заданным правилам. Расстановка переносов может быть газетной (более грубой) или книжной (с соблюдением всех… … Справочник технического переводчика

    КОМПЬЮТЕРНАЯ ПРОГРАММА-ОБОЛОЧКА - КОМПЬЮТЕРНАЯ ПРОГРАММА ОБОЛОЧКА. См. авторские системы … Новый словарь методических терминов и понятий (теория и практика обучения языкам)

    компьютерная программа [код] для детального анализа процесса - — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN best estimate code … Справочник технического переводчика

    компьютерная программа [код] для решения уравнений Навье - Стокса - (для нестационарных течений в турбомашинах) [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN Navier Stokes computer code … Справочник технического переводчика