Программные средства ЭВМ

advertisement
Программные средства ЭВМ
В 50-60-е годы, когда компьютер еще назывался ЭВМ (электронно-вычислительная
машина), он мог только вычислять. Процесс обработки информации состоял в операциях
над числовыми данными.
В 70-е годы компьютер «научился» работать с текстом. Пользователь получил
возможность редактировать и форматировать текстовые документы. В настоящее время
большая часть компьютеров и большая часть времени используется для работы именно с
текстовыми данными.
В 80-е годы появились первые компьютеры, способные работать с графической
информацией. Сейчас компьютерная графика широко используется в деловой графике
(построение диаграмм, графиков и так далее), в компьютерном моделировании, при
подготовке презентаций, при создании web-сайтов, в рекламе на телевидении, в
анимационном кино и так далее. Применение компьютеров для обработки графических
данных постоянно расширяется.
В 90-е годы компьютер получил возможность обрабатывать звуковую информацию.
Любой пользователь современного персонального компьютера может воспользоваться
стандартными приложениями Windows для прослушивания, записи и редактирования
звуковых файлов. Работа со звуковыми данными является неотъемлемой частью
мультимедиа технологии.
Для того чтобы числовая, текстовая, графическая и звуковая информация могли
обрабатываться на компьютере, они должны быть представлены в форме данных. Данные
хранятся и обрабатываются в компьютере на машинном языке, то есть в виде
последовательностей нулей и единиц.
Информация, представленная в компьютерной форме (на машинном языке) и
обрабатываемая на компьютере, называется данными.
Для того чтобы процессор компьютера «знал», что ему делать с данными, как их
обрабатывать, он должен получить определенную команду (инструкцию). Такой командой
может быть, например, «сложить два числа» или «заменить один символ на другой».
Обычно для решения какой-либо задачи процессору требуется не единичная команда, а их
последовательность. Такая последовательность команд (инструкций) называется
программой.
Основные принципы программного управления
ЭВМ может выполнять не только одну команду, но и длинные последовательности
команд (программы).
Каждая команда кодируется последовательностью "0" и"1" и помещается как и число в
одной ячейке оперативной памяти. Команда состоит из двух частей: кодовая и адресная.
Кодовые – какие действия должны быть выполнены. Адресные - расположение в памяти
исходных данных и результатов.
Одна и та же последовательность "0" и "1", хранимая в ячейке памяти, может
распознаваться как число и как команда. Это второй принцип работы ЭВМ, т.е. принцип
хранения программы–
Программа последовательность указаний (инструкций) на понятном компьютеру
языке, задающие те или иные способы ввода, преобразования, предоставления
информации.
Типы программ
Программы самого низкого уровня работают только с устройствами. Программы
промежуточных уровней работают с программами нижнего уровня и программами
верхних уровней. Человек имеет к ним ограниченный доступ. Программы верхних
уровней работают с человеком и программами нижележащих уровней.
Прикладные – программы для решения задач во всевозможных областях человеческой
деятельности. Программы для пользователей, конструкторов, дизайнеров Программы,
трехмерное моделирование, анимация, векторные графики и т.д.
Программы для всеобщего использования – программы, предназначенные для
создания, чтения и редактирования документов, содержащих определенную информацию
(графическую, текстовую, звуковую). Программы редактирования текстов, распознавания
речи, системы управления базами данных.
Программы познавательного и развлекательного назначения. Компьютерные игры,
мультимедийные энциклопедии и справочники.
Системные программы – программы обеспечения нормальной работы компьютера и
возможности выполнения прикладных программ. Операционные системы, программы
управления периферийными устройствами.
Различают:
Программы для всех пользователей.
Программы для продвинутых пользователей.
Инструментальные системы программирования.
Интерпретатор – программа, позволяющая выполнять команды на языке
программирования, которые не были переведены на машинный язык.
Компилятор – программа, переводящая тексты программ с языка программирования
на машинный язык, понятный компьютеру.
Прикладная программа или приложение — программа, предназначенная для
выполнения определенных пользовательских задач и рассчитанная на непосредственное
взаимодействие с пользователем. В большинстве операционных систем прикладные
программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с
оборудованием и проч. посредством операционной системы.
К прикладному программному обеспечению (application software) относятся
программы, написанные для пользователей или самими пользователями, для задания
компьютеру конкретной работы. Программы обработки заказов или создания списков
рассылки — пример прикладного программного обеспечения. Программистов, которые
пишут прикладное программное обеспечение, называют прикладными программистами.
Классификация прикладного программного обеспечения
Прикладное программное обеспечение предприятий и организаций. Например,
финансовое управление, система отношений с потребителями, сеть поставок. К этому типу
относится также ведомственное ПО предприятий малого бизнеса, а также ПО отдельных
подразделений внутри большого предприятия. (Примеры: Управление транспортными
расходами, Служба IT поддержки)
Программное обеспечение инфраструктуры предприятия. Обеспечивает общие
возможности для поддержки ПО предприятий. Это базы данных, серверы электронной почты,
управление сетью и безопасностью.
Программное обеспечение информационного работника. Обслуживает потребности
индивидуальных пользователей в создании и управлении информацией. Это, как правило,
управление временем, ресурсами, документацией, например, текстовые редакторы,
UNIX-подобные ОС
MultiEdit • Word Perfect • Лексикон • Слово и Дело • Фотон
AkelPad • Bred • Notepad GNU • EditPlus • EmEditor • Notepad++ •
PolyEdit • PSPad • SoloPad • Write • WordPad • Блокнот
Ed • Elvis • gedit • Kate • KWrite • Nano • NEdit • Vi
Кроссплатформенные
Acme • Emacs • FCKeditor • JEdit • JOE • Komodo Edit • SciTE •
Scintilla • Sed • Vim
Функции
Автодополнение • Автоформатирование • Подсветка синтаксиса •
Предиктивный ввод • Сворачивание • Стиль отступов
DOS
Windows
электронные таблицы:









Microsoft Excel
SuperCalc
Abacus
Lotus 1-2-3
OpenOffice.org Calc
Gnumeric
KSpread
Quattro Pro
Numbers
программы-клиенты для электронной почты и блогов, персональные информационные
системы и медиа редакторы.
Сервисы и программы для работы с электронной почтой
Gmail • Hotmail • Mail.ru • Pochta.ru • Rambler • Яндекс.Почта
Alpine • Eudora Mail • Evolution • Fidolook • Foxmail • Gnus • KMail • Microsoft
Программы Outlook • Mozilla Thunderbird • Mutt • Opera Mail (M2) • Outlook Express • The
Bat! • прочие… • сравнение
Сервисы
Программное обеспечение для доступа к контенту. Используется для доступа к тем или
иным программам или ресурсам без их редактирования (однако может и включать функцию
редактирования). Предназначено для групп или индивидуальных пользователей цифрового
контента. Это, например, медиа-плееры
Программные мультимедиапроигрыватели
Ауд
ио
Вид
ео
1by1
Да
Нет
Windows
AIMP
Да
Нет
Windows
Amarok
Да
Нет
UNIX-подобные
Bearshare
Да
Нет
Windows
BS.Player
Да
Да
Windows
Crystal Player
Нет
Да
Windows
Exaile
Да
Нет
GNU/Linux
Foobar2000
Да
Нет
Windows
GOM Player
Да
Да
Windows
iMesh
Да
Нет
Mac, Windows
iTunes
Да
Да
Mac, Windows
jetAudio
Да
Да
Windows
The KMPlayer
Да
Да
Windows
Light Alloy
Да
Да
Windows
J. River Media Center
Да
Да
Windows
MediaMonkey
Да
Нет
Windows
Название
Операционная система
Media Player Classic
Да
Да
MPlayer
Да
Да
MusicMatch Jukebox
Да
Нет
Windows
Napster
Да
Нет
Windows
Narrowstep Player
Да
Да
Все
PowerDVD
Нет
Да
Windows
QuickTime Player
Да
Да
Mac OS X, Windows
Да
Да
Windows
Qmmp
Да
Нет
GNU/Linux
RealPlayer
Да
Да
GNU/Linux, Windows, Mac OS X, Palm OS, Symbian OS
Songbird
Да
Нет
GNU/Linux, Windows, Mac OS X
Snow Player
Да
Да
Windows, Linux
VLC media player
Да
Да
GNU/Linux, UNIX, Windows, Mac OS X, BeOS, BSD
Winamp
Да
Да
Windows
Да
Да
Windows, Mac OS X
Нет
Да
Windows
Да
Да
xine
Да
Да
GNU/Linux, FreeBSD, Solaris, IRIX, Mac OS X
Yahoo! Music Jukebox
Да
Нет
Windows
Zinf
Да
Нет
GNU/Linux, Windows
Quintessential Media
Player
Microsoft Windows
Media Player
WinDVD
XBMC (XBox Media
Center)
Zoom Player
веб-браузеры
Windows
POSIX-compatible, Mac OS X, Windows, AmigaOS,
MorphOS
Xbox, Windows (частичный порт на Win32), Mac OS X,
Apple TV OS, Linux
Популярные
Менее
распространённые
Текстовые[
Для портативных
устройств
Internet Explorer, Mozilla Firefox, Safari, Google Chrome, Opera, Flock
SeaMonkey, Green Browser, Avant Browser, AOL Explorer, Netscape Navigator,
Maxthon, Galeon, Epiphany, Kazehakase, Charon, Arachne, Links2, slimbrowser,
FastIE, MyBrowser, Dillo, K-Meleon, Arora, Konqueror
Alynx, ELinks, Links, Lynx, Netrik, w3m, WebbIE, DosLynx
Internet Explorer Mobile, Mozilla Fennec, Opera Mobile, Opera Mini, Wapalta,
Safari для iPhone
вспомогательные браузеры и др.
Образовательное программное обеспечение по содержанию близко к ПО для медиа и
развлечений, однако в отличие от него имеет четкие требования по тестированию знаний
пользователя и отслеживанию прогресса в изучении того или иного материала. Многие
образовательные программы включают функции совместного пользования и многостороннего
сотрудничества.
Имитационное программное обеспечение. Используется для симуляции физических или
абстрактных систем в целях научных исследований, обучения или развлечения.
Инструментальные программные средства в области медиа. Обеспечивают потребности
пользователей, которые производят печатные или электронные медиа ресурсы для других
потребителей, на коммерческой или образовательной основе. Это программы полиграфической
обработки, верстки, обработки мультимедиа, редакторы HTML, редакторы цифровой анимации,
цифрового звука и т. п.
Прикладные программы для проектирования и конструирования. Используются при
разработке
аппаратного
(«Железо»)
и
программного
обеспечения.
Охватывают
автоматизированный дизайн (computer aided design — CAD), автоматизированное
проектирование (computer aided engineering — CAE), редактирование и компилирование языков
программирования, программы интегрированной среды разработки (Integrated Development
Environments), интерфейсы для прикладного программирования (Application Programmer
Interfaces).
Дополнительный материал http://ru.wikipedia.org/wiki/Прикладное_программное_обеспечение
Download