Типы программ для компьютера

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

Текстовые редакторы

Для правки текста на ПК используются текстовые редакторы. Они бывают как очень простыми, позволяющими лишь вводить и редактировать текст (например, программа Блокнот в Windows), так и мощными системами, пригодными для работы над целыми изданиями, например Microsoft Word. Несколько особняком стоят издательские системы, предназначенные для макетирования печатных изданий. Кроме того, бывают специализированные текстовые редакторы — для программистов, математиков и т .д.

Подробнее о различных текстовых редакторах и приемах работы с ними вы узнаете в главе «Основы работы с текстом».

Графические редакторы и средства мультимедиа

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

Электронные таблицы и базы данных

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

Кроме электронных таблиц существуют и приложения для работы с базами данных (БД). Их основное отличие состоит в том, что базы данных позволяют связывать данные из нескольких таблиц в единое целое. Например, в одной таблице могут содержаться данные о книгах (автор, название, год выпуска, ISBN и т. д.), а в другой — данные об издательствах (название, реквизиты).

И если в таблице издательств имеется поле, содержащее его индекс (номер записи в таблице), то в таблице книг будет достаточно указать лишь этот самый индекс, а не вводить каждый раз всю информацию об издательстве. Таким образом, производится связывание данных: по индексу издательства можно получить информацию о нем из таблицы книг или, наоборот, можно отобрать все книги нужного издательства. В принципе, базы данных могут содержать любое число таблиц, связанных между собой по одному или нескольким полям. Примеры простейших средств для работы с БД — это Microsoft Access и Lotus Approach. Некогда был популярен ныне позабытый Borland Paradox.

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

Телекоммуникационные программы

Для связи между компьютерами применяют множество программ, объединяемых общим термином «телекоммуникационные». Это и программы для связи по модему между двумя ПК, и программы для отправки факсов (например, WinFax), и многие другие.

Но наибольший интерес сейчас представляют программы, предназначенные для работы с Интернетом, в первую очередь программы просмотра WWW, или браузеры. Наибольшей популярностью пользуется входящий в состав Windows Microsoft Internet Explorer. Немало приверженцев сохранил и некогда легендарный Netscape Navigator, ныне входящий в состав комплекта Netscape Communicator, либо его «клон» — Mozilla. Помимо собственно программ просмотра регулярно используются программы для приема и отправки электронной почты (e-mail), или почтовые клиенты. Это Outlook Express из состава Windows 98 и выше, Netscape Messenger из пакета Communicator и популярная в России почтовая программа The Bat.

Кроме браузеров и почтовых клиентов существует масса иных программ, например «Интернет-пейджер» ICQ, программы для загрузки файлов из сети (например, Mass Downloader), программы для просмотра видео и прослушивания аудио через сеть, для телефонии (Skype) и т. д. В конце книги мы подробно со всем этим познакомимся.

Читайте также:
Коды или программы для разблокировки компьютера

Вспомогательные программы (утилиты)

Кроме вышеперечисленных типов программного обеспечения существует огромное множество программ, предназначенных для выполнения самых разных, но, как правило, узконаправленных задач, например для поиска текста в группе файлов или для проверки диска на наличие сбоев. Такие программы называют утилитами, и вопреки сложившемуся мнению они не обязательно бывают маленькими, например, последние версии сборников утилит Norton Utilities или Fix-It Utilities Pro занимают десятки мегабайт дискового пространства.

К утилитам можно отнести и антивирусы — специальные приложения, служащие для борьбы с вредоносными компьютерными программами. Наиболее распространенными являются отечественные Doctor Web и антивирус Касперского (Kaspersky Anti-Virus), а также зарубежные, например Norton Antivirus.

Специализированные программы

Для специалистов в той или иной области нужны специализированные программы. Если говорить о специалистах в области ПК, в первую очередь о программистах, то существует множество средств для разработки приложений. Когда-то это были компиляторы, позволявшие из исходного текста программы, набранного в произвольном текстовом редакторе, получить исполняемый exe-файл. Сейчас и редактор, и компилятор, и прочие вспомогательные средства объединяют в единое целое, и называется это IDE (Integrated Development Environment — интегрированная среда разработки). Примеры таких программ: Borland Delphi, Borland C++ Builder, Microsoft Visual Studio.

Конечно же, не только программистам требуются специфические программы. Так, для дизайнеров и архитекторов существуют специализированные средства для создания объемных изображений и проектирования. Например, 3D Studio MAX и AutoCAD. То же можно сказать и о математиках (MathCAD), электронщиках, физиках, химиках и т. д.

Представители гуманитарных направлений тоже не обижены: существуют программы для редактирования звука и создания целых музыкальных композиций; имеются даже программы для составления гороскопов — всего и не перечислить!

Компьютерные игры

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

  1. Логические, среди которых есть как компьютерные варианты классических игр (шахматы, маджонг, различные карточные пасьянсы и настольные игры, например, монополия), так и «чисто электронные» — тетрис, линии (Lines) и др.
  2. Стратегические, в которых вам предстоит выполнять роль правителя и беспокоиться о процветании вверенной вам территории. Добывая ресурсы и создавая армию, надо будет показать другим игрокам, кто здесь хозяин. Классика жанра — игра Civilization. Иные популярные представители жанра — Dune 2 и 3 (Emperor), UFO/X-COM 1 и 2, Red Alert, WarCraft 1-3, StarCraft 1 и 2, SimCity.
  3. Симуляторы, при помощи которых вы сможете почувствовать себя пилотом истребителя, гонщиком «Формулы-1» или даже капитаном космического корабля (Need For Speed, Test Drive 1-5, F19, F117, Comanche, Wing Commander). Имеются и спортивные симуляторы, в которых игрок управляет футбольной или хоккейной командой (NBA, FIFA, NHL). А последний писк моды — симулятор жизни вверенной вам семьи — бестселлер продаж на игровом рынке, проект The Sims.
  4. Приключенческие и ролевые игры (Quest, RPG), в которых вы от лица персонажа игры решаете хитроумные головоломки в поисках цели, которая может быть даже неизвестна в начале игры. Как правило, прохождение такой игры занимает не один день и требует большой внимательности и сообразительности. Наибольшую известность имеют такие игры этого жанра, как Alone In The Dark, Mist, Myth, Full Throttle.
  5. «Стрелялки», или 3D-шутеры, в которых вы играете от первого лица. В этих играх надо бегать по лабиринтам и убивать всех подряд, стараясь найти по ходу игры дубину поувесистее и броню покрепче. В такие игры интереснее всего играть не с компьютером, а с другими людьми, соединяясь через локальную сеть или через Интернет. Классика жанра — Doom и Counter-Strike, современные хиты — Unreal, Call of Duty, Сталкер, Lost Planet, Metro 2033 и т. д.

Следует отметить, что многие современные игры предъявляют к аппаратному обеспечению ПК куда более жесткие требования, нежели типичные офисные программы. Так, для полноценной игры в то же Metro 2033 вам потребуется Core i5 или i7 и мощный современный графический ускоритель (скажем, GeForce GTS/GTX последнего поколения). Не сильно отстают по «прожорливости» симуляторы, да и современные стратегии вроде StarCraft II тоже могут сильно «тормозить» на недостаточно мощном и современном «железе».

Читайте также:
Что входит в программу гис Жкх

Избранное

Источник: www.snkey.net

Классификация программного обеспечения

Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает множество программ — от игровых до научных. Программное обеспечение (ПО) — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств.

Сфера применения конкретного компьютера определяется созданным для него ПО.

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

К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО.

В нее включаются:

— технология проектирования программ;

— методы тестирования программ;

— методы доказательства правильности программ;

— анализ качества работы программ;

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

Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО.

Классификация программного обеспечения

В зависимости от функций, выполняемых программным обеспечением, его можно классифицировать на: системное, прикладное и инструментальные средства программирования. Классификация (или виды) программного обеспечения представлена на рис. 1.

Рис. 1. Структура программного обеспечения компьютера

Системное программное обеспечение предназначено для управления работой компьютера. Его подразделяют на базовое, сервисное и тестовое.

К базовому (общему) программному обеспечению относятся: операционные системы (эта программа загружается в ОЗУ при включении компьютера); программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander); операционные оболочки — интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования.

К сервисному программному обеспечению относятся:

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

Вот далеко не полный список применений: подключение мыши; клавиатуры; подключение графопостроителей (плоттеров), сканеров, принтеров, копировальной техники (ксероксов), дигитайзеров; связь двух компьютеров через порты последовательной передачи данных; подключение модемов для передачи данных по телефонным линиям; подключение к сети персональных компьютеров.

2. Утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг).

Типичными представителями утилит являются:

— диспетчеры файлов или файловые менеджеры;

— архиваторы файлов, папок и дисков;

— средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами;

— средства обеспечения компьютерной безопасности (резервное копирование, антивирусные программы);

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

— деинсталляторы приложений, установленных на компьютере. Они служат заменой стандартному диалогу Добавить/Удалить программу Windows. При этом работают приблизительно в 5-10 раз быстрее. Имеется функция поиска приложения по ключевому слову.

Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.

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

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

Читайте также:
Код программы амонг ас

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

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

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

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

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

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

Понравилась статья? Не забудь поделиться с друзьями:

Источник: studopedia.ru

Компьютерные программы: особенности и виды

Компьютерные программы: особенности и виды

Именно компьютерная программа – это то, без чего вряд ли можно было бы использовать компьютер по назначению. Дело в том, что все процессы на компьютере выполняются при помощи программного обеспечения. Например, операционная система Windows является большой компьютерной программой, в свою очередь развлекательные игры – тоже программы. Невозможно послушать музыку на компьютере без специальной программы – музыкального плеера, а без текстовых редакторов мы бы не могли печатать на компьютере тексты, а с помощью программы в 3d мы можем просматривать объекты в пространстве. Другими словами, программное обеспечение просто необходимо нам для работы за компьютером.

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

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

Компьютерная программа – это то, что обеспечивает компьютер и дает возможность пользователю решать необходимые задачи.

Источник: www.general-domain.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru