Краткое описание программного обеспечения
Следующий обзор представляет собой обзор и тематическое руководство по программному обеспечению:
Программное обеспечение – совокупность компьютерных программ и связанных с ними данных , которые предоставляют информацию для функционирования компьютера . Он хранится в различных формах памяти компьютера. Он включает процедуры, алгоритмы и документацию, относящиеся к работе системы обработки данных. Этот термин был придуман в отличие от термина «оборудование» , означающего физические устройства. В отличие от аппаратного обеспечения, программное обеспечение «нельзя потрогать». [1] Программное обеспечение также иногда используется в более узком смысле, имея в виду только прикладное программное обеспечение . Иногда этот термин включает в себя данные, которые традиционно не ассоциировались с компьютерами, например пленки, кассеты и записи. [2]
Типы [ править ]
- Прикладное программное обеспечение — компьютерные приложения для конечных пользователей, такие как текстовые процессоры или видеоигры , а также программное обеспечение ERP для групп пользователей.
- Программное обеспечение для бизнеса
- Компьютерное проектирование
- Базы данных
- Программное обеспечение для принятия решений
- Образовательное программное обеспечение
- Программное обеспечение, чувствительное к эмоциям
- Редактирование изображений
- Промышленная автоматизация
- Математическое программное обеспечение
- Медицинское программное обеспечение
- Программное обеспечение для молекулярного моделирования
- Программное обеспечение для квантовой химии и физики твердого тела
- Программное обеспечение для моделирования
- Таблицы
- Телекоммуникации (т.е. Интернет и все, что по нему течет)
- Программное обеспечение для редактирования видео
- Видеоигры
- Текстовые процессоры
- Промежуточное программное обеспечение контролирует и координирует распределенные системы .
- Языки программирования – определяют синтаксис и семантику компьютерных программ. Например, многие зрелые банковские приложения были написаны на языке COBOL , изобретенном в 1959 году. Новые приложения часто пишутся на более современных языках.
- Системное программное обеспечение – обеспечивает основные функции использования компьютера и помогает управлять компьютерным оборудованием и системой. Он включает в себя комбинацию следующих элементов:
- Учебное программное обеспечение – любой специальный вид программного обеспечения или других средств продукта, предназначенный для образовательных целей в области разработки программного обеспечения и за его пределами в общем образовании. [3]
- Testware – любое программное обеспечение для тестирования аппаратного или программного обеспечения.
- Прошивка – низкоуровневое программное обеспечение, часто хранящееся на электрически программируемых запоминающих устройствах. Прошивка получила свое название, потому что она рассматривается как аппаратное обеспечение и запускается («исполняется») другими программами. Прошивка часто недоступна для изменения другим лицам, кроме предприятий-разработчиков.
- Shrinkware — старое название программного обеспечения, приобретаемого потребителями, поскольку оно часто продавалось в розничных магазинах в термоусадочной упаковке.
- Драйверы устройств — управляют частями компьютеров, такими как дисководы , принтеры , приводы компакт-дисков или компьютерные мониторы .
- Инструменты программирования — помогают программисту писать компьютерные программы и программное обеспечение с использованием различных языков программирования более удобным способом. Инструменты включают в себя:
- Составители
- Отладчики
- Переводчики
- Линкеры
- Текстовые редакторы
- Профайлеры
- Интегрированные среды разработки (IDE) – единое приложение для управления всеми этими функциями.
Продукты [ править ]
От издателя [ править ]
По платформам [ править ]
- Список программного обеспечения Macintosh
- Список старого программного обеспечения Macintosh
- Список аудиопрограмм для Linux
- Список игр для Linux
По типу [ править ]
- Список категорий программного обеспечения
- Список программного обеспечения для 2D-анимации
- Список программного обеспечения для 3D-анимации
- Список программного обеспечения для 3D-компьютерной графики
- Список программного обеспечения для 3D-моделирования
- Список протоколов специальной маршрутизации
- Список антивирусного программного обеспечения
- Список серверов приложений
- Список форматов архивов
- Список программ для конвертации звука
- Список языков аудиопрограммирования
- Список программного обеспечения для расширенного просмотра
- Список протоколов автоматизации
- Список программного обеспечения для резервного копирования
- Список программного обеспечения для биомедицинской кибернетики
- Список протоколов Bluetooth
- Список двигателей BPEL
- Список механизмов BPMN 2.0
- Список двигателей CBIR
- Список кодеков
- Список симуляторов химических процессов
- Список шахматного программного обеспечения
- Список программного обеспечения для управления кластером
- Список программного обеспечения для совместной работы
- Список компиляторов
- Список программного обеспечения для автоматизированного проектирования
- Список систем компьютерной алгебры
- Список программного обеспечения для компьютерного органического синтеза
- Список программного обеспечения для компьютерного моделирования
- Список компьютерных червей
- Список программного обеспечения для создания концептуальных карт и интеллект-карт
- Список систем управления контентом
- Список пользовательских дистрибутивов Android
- Список программного обеспечения для удаления данных
- Список программ для восстановления данных
- Список программного обеспечения для настольных издательских систем
- Список программного обеспечения для моделирования дискретных событий
- Список программ для разбиения диска на разделы
- Список образовательного программного обеспечения
- Список пакетов программного обеспечения ERP
- Список программ для копирования файлов
- Список файлообменных программ для Linux и BSD
- Список файловых систем
- Список пакетов программного обеспечения для конечных элементов
- Список бесплатных пакетов программного обеспечения с открытым исходным кодом
- Список бесплатных веб-приложений с открытым исходным кодом
- Список бесплатных симуляторов электронных схем
- Список каталогов проектов бесплатного программного обеспечения
- Список бесплатного телевизионного программного обеспечения
- Список бесплатных шутеров от первого лица
- Список бесплатного программного обеспечения для здоровья
- Список игровых движков
- Список графовых баз данных
- Список графического программного обеспечения
- Список программного обеспечения для гитарных табулатур
- Список разработчиков графического интерфейса
- Список симуляторов набора команд
- Список симуляторов HDL
- Список исторических клиентов Gnutella
- Список текстовых редакторов
- Список редакторов HTML
- Список полей заголовка HTTP
- Список программного обеспечения для информационной графики
- Список программного обеспечения для интерактивной геометрии
- Список номеров IP-протокола
- Список дистрибутивов Linux
- Список онлайн-видео платформ
- Список программного обеспечения для биоинформатики с открытым исходным кодом
- Список кодеков с открытым исходным кодом
- Список медицинского программного обеспечения с открытым исходным кодом
- Список платформ маршрутизации с открытым исходным кодом
- Список программного обеспечения с открытым исходным кодом по математике
- Список видеоигр с открытым исходным кодом
- Список операционных систем
- Список протоколов P2P
- Список менеджеров личной информации
- Список платформо-независимых библиотек графического интерфейса
- Список клиентов подкастов
- Список протоколов печати
- Список программного обеспечения для стыковки белков и лигандов
- Список программного обеспечения для прогнозирования структуры белков
- Список инструментов ручного аннотирования изображений
- Список платформ распространения мобильных приложений
- Список программного обеспечения для управления мобильными устройствами
- Список систем молекулярной графики
- Список музыкального программного обеспечения
- Списки сетевых протоколов
- Список сетевых протоколов (модель OSI)
- Список стеков сетевых протоколов
- Список программного обеспечения для численного анализа
- Список числовых библиотек
- Список программного обеспечения для создания оптических дисков
- Список программного обеспечения для оптимизации
- Список составителей
- Список менеджеров паролей
- Список программного обеспечения PDF
- Список редакторов PHP
- Список программ для блокировки всплывающих окон
- Список систем трансформации программ
- Список помощников по проверке
- Список программного обеспечения для квантовой химии и физики твердого тела
- Список многофункциональных платформ веб-приложений
- Список дистрибутивов маршрутизаторов и брандмауэров
- Список проектов прошивок роутера
- Список протоколов маршрутизации
- Список авторов партитуры
- Список поисковых систем
- Список программного обеспечения поисковых систем
- Список реализаций JavaScript на стороне сервера
- Список программного обеспечения SIP
- Список философий разработки программного обеспечения
- Список программного обеспечения для молекулярного моделирования Монте-Карло
- Список программного обеспечения для моделирования наноструктур
- Список программного обеспечения для атомной энергетики
- Список программного обеспечения для работы с электронными таблицами
- Список статистических пакетов
- Список систем потокового мультимедиа
- Список номеров портов TCP и UDP
- Список эмуляторов терминала
- Список доказывающих теорем
- Список инструментов для статического анализа кода
- Список инструментов унифицированного языка моделирования
- Список медиасерверов и клиентов UPnP AV
- Список программ чтения новостей Usenet
- Список программного обеспечения для контроля версий
- Список программ для редактирования видео
- Список промежуточного программного обеспечения видеоигр
- Список движков визуальных новелл
- Список программного обеспечения для веб-аналитики
- Список веб-браузеров
- Список веб-браузеров для Unix и Unix-подобных операционных систем
- Список фреймворков веб-сервисов
- Список протоколов веб-сервисов
- Список спецификаций веб-сервиса
- Список наборов виджетов
- Список вики-программ
Сравнения [ править ]
- Сравнение облачных вычислений
- Сравнение программного обеспечения для компьютерной 3D-графики
- Сравнение бухгалтерских программ
- Сравнение программного обеспечения АЦП
- Сравнение программного обеспечения для агентного моделирования
- Сравнение программного обеспечения для чтения электронных книг Android
- Сравнение программ антиплагиата
- Сравнение антивирусного ПО
- Сравнение программного обеспечения для виртуализации приложений
- Сравнение форматов архивов
- Сравнение ассемблеров
- Сравнение форматов кодирования звука
- Сравнение программного обеспечения аудиоплеера
- Сравнение сред синтеза звука
- Сравнение инструментов резервного копирования
- Сравнение программного обеспечения для резервного копирования
- Сравнение BitTorrent-клиентов
- Сравнение программного обеспечения BitTorrent-трекера
- Сравнение загрузчиков
- Сравнение браузерных движков
- Сравнение программного обеспечения для бизнес-интеграции
- Сравнение инструментов моделирования модели бизнес-процесса и нотации
- Сравнение программ просмотра файлов CAD, CAM и CAE
- Сравнение кластерного программного обеспечения
- Сравнение редакторов автоматизированного проектирования
- Сравнение средств компьютерного перевода
- Сравнение компьютерных вирусов
- Сравнение программного обеспечения и поставщиков для управления контентом
- Сравнение программного обеспечения непрерывной интеграции
- Сравнение CRM-систем
- Сравнение инструментов моделирования данных
- Сравнение инструментов базы данных
- Сравнение программного обеспечения для принятия решений
- Сравнение программ для дефрагментации
- Сравнение программного обеспечения для настольных издательских систем
- Сравнение программного обеспечения для оценки разработки
- Сравнение программного обеспечения DHCP-сервера
- Сравнение цифровых аудиоредакторов
- Сравнение программного обеспечения Direct Connect
- Сравнение программного обеспечения для создания дисков
- Сравнение программ для клонирования дисков
- Сравнение программного обеспечения для шифрования дисков
- Сравнение программного обеспечения для создания образов дисков
- Сравнение распределенных файловых систем
- Сравнение программного обеспечения DNS-сервера
- Сравнение операционных систем DOS
- Сравнение менеджеров закачек
- Сравнение программного обеспечения DVD Ripper
- Сравнение пакетов программного обеспечения видеорегистраторов
- Сравнение программного обеспечения для оценки земляных работ
- Сравнение форматов электронных книг
- Сравнение программного обеспечения для электронных книг
- Сравнение программного обеспечения EDA
- Сравнение программного обеспечения eDonkey
- Сравнение почтовых клиентов
- Сравнение программного обеспечения для вышивания
- Сравнение программного обеспечения для ЭМ-моделирования
- Сравнение агрегаторов фидов
- Сравнение файловых архиваторов
- Сравнение инструментов сравнения файлов
- Сравнение файловых менеджеров
- Сравнение приложений для обмена файлами
- Сравнение программного обеспечения для синхронизации файлов
- Сравнение файловых систем
- Сравнение протоколов передачи файлов
- Сравнение межсетевых экранов
- Сравнение реализаций силового поля
- Сравнение бесплатного программного обеспечения для автономной спутниковой навигации
- Сравнение бесплатного программного обеспечения для аудио
- Сравнение программного обеспечения FTP-клиента
- Сравнение пакетов программного обеспечения FTP-сервера
- Сравнение программного обеспечения гауссовского процесса
- Сравнение генеалогического программного обеспечения
- Сравнение программного обеспечения GPS
- Сравнение форматов графических файлов
- Сравнение кроссплатформенных клиентов обмена мгновенными сообщениями
- Сравнение программного обеспечения геоинформационных систем
- Сравнение программного обеспечения Gnutella
- Сравнение программного обеспечения для отслеживания проблем службы поддержки
- Сравнение шестнадцатеричных редакторов
- Сравнение HTML-редакторов
- Сравнение протоколов обмена мгновенными сообщениями
- Сравнение интегрированных сред разработки
- Сравнение программного обеспечения для чтения электронных книг iOS
- Сравнение файловых менеджеров iPod
- Сравнение систем отслеживания проблем
- Сравнение программного обеспечения интернет-форума
- Сравнение клиентов Internet Relay Chat
- Сравнение LAN-мессенджеров
- Сравнение легких веб-браузеров
- Сравнение библиотек линейной алгебры
- Сравнение дистрибутивов Linux
- Сравнение приложений машинного перевода
- Сравнение почтовых серверов
- Сравнение MIDI-редакторов и секвенсоров
- Сравнение микроблогов и аналогичных сервисов
- Сравнение мобильных операционных систем
- Сравнение многомодельных баз данных
- Сравнение программного обеспечения для музыкального образования
- Сравнение программного обеспечения для построения сетевых диаграмм
- Сравнение систем сетевого мониторинга
- Сравнение известного программного обеспечения для совместного использования рабочего стола
- Сравнение программного обеспечения для заметок
- Сравнение программного обеспечения для ядерного магнитного резонанса
- Сравнение программного обеспечения для моделирования нуклеиновых кислот
- Сравнение программного обеспечения для численного анализа
- Сравнение программного обеспечения объектно-реляционного картографирования
- Сравнение программного обеспечения Office Open XML
- Сравнение сервисов онлайн-резервного копирования
- Сравнение программного обеспечения OpenDocument
- Сравнение программного обеспечения с открытым и закрытым исходным кодом
- Сравнение программного обеспечения для управления конфигурацией с открытым исходным кодом
- Сравнение операционных систем с открытым исходным кодом
- Сравнение драйверов беспроводной сети с открытым исходным кодом
- Сравнение операционных систем
- Сравнение ядер операционных систем
- Сравнение программного обеспечения для оптимизации
- Сравнение анализаторов пакетов
- Сравнение генераторов парсеров
- Сравнение программного обеспечения для фотограмметрии
- Сравнение программ для сшивания фотографий
- Сравнение программного обеспечения для виртуализации платформ
- Сравнение пакетов программного обеспечения для управления питанием
- Сравнение программного обеспечения для управления проектами
- Сравнение редакторов растровой графики
- Сравнение программного обеспечения для преобразования растрового изображения в векторное
- Сравнение операционных систем реального времени
- Сравнение программного обеспечения для управления ссылками
- Сравнение программного обеспечения для удаленного рабочего стола
- Сравнение движков регулярных выражений
- Сравнение проектов программного обеспечения маршрутизаторов
- Сравнение программного обеспечения спутниковой навигации
- Сравнение программного обеспечения для скринкастинга
- Сравнение составителей партитуры
- Сравнение программного обеспечения Scrum
- Сравнение программного обеспечения корзины покупок
- Сравнение программного обеспечения для социальных сетей
- Сравнение программного обеспечения и протоколов распределенных социальных сетей
- Сравнение программных калькуляторов
- Сравнение программного обеспечения для моделирования молекулярной механики
- Сравнение средств размещения исходного кода
- Сравнение программного обеспечения для работы с электронными таблицами
- Сравнение SSH-клиентов
- Сравнение SSH-серверов
- Сравнение статистических пакетов
- Сравнение программного обеспечения для потокового мультимедиа
- Сравнение программного обеспечения структурированного хранилища
- Сравнение клиентов Subversion
- Сравнение программного обеспечения для опросов
- Сравнение программного обеспечения системной динамики
- Сравнение редакторов TeX
- Сравнение текстовых редакторов
- Сравнение программного обеспечения для учета рабочего времени
- Сравнение реализаций TLS
- Сравнение программ чтения новостей Usenet
- Сравнение пользовательских возможностей платформ обмена сообщениями
- Сравнение редакторов векторной графики
- Сравнение программного обеспечения для контроля версий
- Сравнение видеокодеков
- Сравнение форматов видеоконтейнеров
- Сравнение видеоконвертеров
- Сравнение программ для редактирования видео
- Сравнение программного обеспечения видеоплеера
- Сравнение программного обеспечения для эмуляции винила
- Сравнение виртуальных машин
- Сравнение программного обеспечения VoIP
- Сравнение веб-программ по генеалогии
- Сравнение веб-браузеров
- Сравнение программного обеспечения для веб-камер
- Сравнение программного обеспечения WebDAV
- Сравнение веб-фреймворков
- Сравнение веб-фреймворков на основе JavaScript (интерфейс)
- Сравнение серверных веб-фреймворков (серверная часть)
- Сравнение веб-картографических сервисов
- Сравнение поисковых систем в Интернете
- Сравнение программного обеспечения веб-сервера
- Сравнение движков веб-шаблонов
- Сравнение движков виджетов
- Сравнение вики-программ
- Сравнение текстовых процессоров
- Сравнение оконных менеджеров X
- Сравнение сред рабочего стола X Window System
- Сравнение программного обеспечения глубокого обучения
- Сравнение загрузчиков YouTube
- Сравнение медиаплееров
История [ править ]
- История разработки программного обеспечения
- История бесплатного программного обеспечения с открытым исходным кодом
- История управления конфигурацией программного обеспечения
- История языков программирования
- История операционных систем
- История веб-браузера
Развитие [ править ]
Разработка программного обеспечения влечет за собой установление жизненного цикла системной разработки программного продукта. Он включает в себя запланированный и структурированный процесс от концепции желаемого программного обеспечения до его окончательного воплощения. [4] которое представляет собой компьютерное программирование , процесс написания и поддержки исходного кода . Разработка программного обеспечения включает исследования, создание прототипов, модификацию, повторное использование, реинжиниринг, обслуживание или любые другие действия, в результате которых создаются программные продукты. [5]
Программная инженерия [ править ]
- Программная инженерия ( схема ) –
Компьютерное программирование [ править ]
Распространение [ править ]
Распространение программного обеспечения –
- Лицензии на программное обеспечение
- Модели дохода
- Способы доставки
- Мошенничество
- Окончание жизненного цикла программного обеспечения
Промышленность [ править ]
Публикации [ править ]
- Журнал свободного программного обеспечения
- ИнфоМир
- Журнал ПК
- Журнал программного обеспечения
- Проводной (журнал)
Влиятельные люди [ править ]
См. также [ править ]
- Очерк информационных технологий
- Краткое описание бесплатного программного обеспечения
- Список этимологий компьютерных терминов
- Бакалавр наук в области информационных технологий
- Пользовательское программное обеспечение
- Функциональная спецификация
- Маркетинг продукта
- сервис-ориентированного моделирования Платформа
- Фактор автобуса
- Модель зрелости возможностей
- Издатель программного обеспечения
- Пользовательский опыт
Ссылки [ править ]
- ^ «Wordreference.com: WordNet 2.0» . Принстонский университет, Принстон, Нью-Джерси . Проверено 19 августа 2007 г.
- ^ «программное обеспечение..(нд)» . Dictionary.com Полный (версия 1.1) . Проверено 13 апреля 2007 г.
- ^ «Перевод «обучающих программ» » .
- ^ «Разработка приложений (AppDev) – определение и объяснение» .
- ^ DRM Associates (2002). «Глоссарий по разработке новых продуктов» . Проверено 29 октября 2006 г.