Разнообразие компьютерного софта
В этой статье хотелось бы поговорить о том, какими бывают прикладные программы, а так же какие прикладные задачи можно решить с их помощью (например, пример простой базы данных), и какую роль они выполняют для конечного пользователя персонального компьютера. Прежде всего, хотелось отметить то, что компьютеры могут обрабатывать любую информацию, которую ему посылает пользователь. Но чтобы информация распознавалась и понималась машиной корректно, требуется составить специальную программу на понятном ему языке или как проще сказать – ряд последовательных инструкций (машинного кода) для выполнения определенных действий.
Прикладные программы это такие приложения, предназначение которых направлено на решение определенных задач и непосредственно взаимодействуют с пользователем. Компьютерные программы необходимы для автоматизации каких-либо процессов, хранения и обработки данных, моделирование, проектирование и т.п. сложных вычислительных процессов. Компьютерные приложения обычно разделяют на два класса: это системные утилиты и прикладное программное обеспечение. Первые в основном используются для обработки поступающей информации с какого-нибудь оборудования: сетевой карты, видеокарты, подключенного оборудования, т.е. это те программы, которые взаимодействуют с «железом» или внешними устройствами. О них мы расскажем в следующих статьях. А вот о вторых – прикладных программах, поговорим более подробно.
Прикладные программы предназначены для взаимодействия с конечным пользователем, т.е. пользователь как бы взаимодействует сам с собой, но только через приложение, вводит какую-то информацию на входе и получает определенный набор обработанных данных на выходе. Это своего рода решение определенной прикладной задачи, например, это может быть сканирование изображений и последующая их обработка или поиск файлов в Windows. Использование компьютерных приложений можно наблюдать практически во всех сферах деятельности человека, будь это ведение бухгалтерского учета на предприятии или создание графических изображений, рисование, написание музыки, прогнозирование погодных явлений, продолжать можно долго. Применение программного обеспечения нашлось в очень важных системах, как системы управления базами данных. Это очень актуально на больших предприятиях, где работает большое количество пользователей и которым нужно хранить и использовать большие объемы информации.
Примеры прикладных приложений
- Текстовые редакторы. Предназначены для создания и редактирования текста без оформления;
- Текстовые процессоры (MS Word). Более продвинутые текстовые редакторы, позволяющие редактировать текст с оформлением, изменением шрифтов и его размеров, вставки графических файлов, таблиц и т.п. для более презентабельного представления;
- Электронные таблицы (MS Excell). Часто применяются для обработки каких-либо сведений, содержащихся в этих таблицах. Прикладные задачи чаще всего выполняются для хранения учетных сведений с последующим их анализом;
- Растровые и векторные графические редакторы (Photoshop, Corel), «просмотрщики». Использование софта такого типа позволяет создавать, редактировать и просматривать графические изображения;
- Аудио видео плееры, редакторы (WinAmp). Позволяет просматривать видео, слушать музыку, создавать музыкальные композиции;
- Системы управления базами данных (например — MSQL). Такой софт служит для работы с базами данных. Например, приложение для учета клиентов — простая база для хранения сведения о клиентах и их контактной информации. Можно проводить операции по поиску, удалению и добавлению записей в базу;
- Переводчики или электронные словари. Такие приложения позволяют быстро без особых усилий переводить текст на разные иностранные языки не вдаваясь в обучение;
- Компьютерные игры. Используются для развлечений или для развития в игровой форме.
Одним из примеров компьютерного софта под операционную систему Windows, может служить, например, приложение подсчета репостов. Из-за большого разнообразия компьютерных приложений перечислить все возможные очень сложно, но мы постарались выделить основные виды.
31. Прикладные программы: назначение, классификация, примеры.
Этот раздел посвящен краткому описанию видов прикладных компьютерных программ — душе вычислительной машины, тому, без чего компьютер был бы дорогой и красивой, но безделушкой.
Прикладные программы предназначены для того, чтобы обеспечить применение вычислительной техники в различных сферах деятельности человека. В последнее время развитие программного обеспечения идет по пути создания большого количества прикладных программ, предназначенных для применения в самых разных предметных областях и ориентированных на самых разных пользователей.
Помимо создания новых программных продуктов, разработчики прикладных программ большие усилия тратят на совершенствование и модернизацию популярных систем, создание их новых версий. Новые версии, как правило, поддерживают старые, сохраняя преемственность, и включают в себя базовый минимум (стандарт) возможностей.
Один из возможных вариантов классификации программных средств, составляющие прикладное программное обеспечение (ППО), отражен на рис.2.9. Как и почти всякая классификация, данная не является единственно возможной. Кроме того, в ней представлены не все виды прикладных программ. Тем не менее, использование классификации является полезным для создания общего представления о ППО.
Рис.2.9. Классификация прикладного программного обеспечения.
Кратко охарактеризуем некоторые программные средства из представленных трех классов.
3.1.1. Инструментальные программные средства общего назначения.
Текстовые редакторы и издательские системы
Несмотря на широкие возможности использования компьютеров для обработки самой разной информации, самыми популярными и распространенными являются программы, предназначенные для работы с текстами — текстовые редакторы и издательские системы. Текстовыми редакторами называют программы для ввода в память компьютера текстовой информации, последующей ее обработки, хранения и печатания в удобном для пользователя виде.
Эксперты оценивают, что в более 80 % случаях компьютер (с помощью текстовых редакторов) используют в качестве печатающей машинки. Преимущество подобных программ в простоте и экономичности хранения и обработки текстовой информации. В настоящее время использование текстовых редакторов бывает просто необходимо. Большинство оргкомитетов различных конференций принимают заявки, тезисы и доклады ее участников исключительно в компьютерной форме. Большая часть дипломных (и даже курсовых) работ в вузах оформляются с помощью таких программ. А если вспомнить электронную почту (E-mail), то можно текстовые редакторы сравнить с ролью ручки и бумаги для обычной традиционной почты.
Более подробно про текстовые редакторы будет рассказано в пункте 4.
Графические редакторы
Большую популярность приобрели программы обработки графической информации. Компьютерная графика в настоящее время является одной из самых динамично развивающихся областей программного обеспечения. Она включает в себя ввод, обработку и вывод графической информации: чертежей, рисунков, картин, текстов и т.д. средствами компьютерной техники. Различные типы графических компьютерных систем позволяют быстро строить изображения, вводить иллюстрации с помощью сканера или видеокамеры, создавать анимационные ролики.
Графические редакторы имеют ряд возможностей: выбор различного инструментария художника, стандартные библиотеки изображений, наборы стандартных шрифтов, редактирования изображений, копирование и перемещение фрагментов по страницам экрана и др.
Графическим редакторам посвящен раздел 5.
Электронные таблицы
Существует много способов обработки числовой информации. Например, можно написать программу на одном из языков программирования. Но это не всегда удобно и приятно.
Для выполнения расчетов и дальнейшей обработки числовой информации существуют специальные программы — электронные таблицы.
В процессе деятельности любого специалиста часто требуется представить результаты работы в виде таблиц, где одна часть полей занята исходными данными, а другая — результатами вычислений и графического анализа. Характерными для них является большой объем перерабатываемой информации, необходимость в многократных расчетах при изменении и вариации исходных данных, т.е. в моделировании той или иной ситуации. Автоматизацией подобной рутинной работы и занимаются электронные таблицы.
Особенно широко таблицы используются в административной, экономической, научных сферах. Подробно электронные таблицы рассмотрены в разделе 7.
Системы управления базами данных (СУБД)
Широкое распространение информационных технологий во всех сферы жизнедеятельности человечества привело к тому, что доля вычислительных задач при использовании компьютерной техники уменьшилась по сравнению с задачами хранения и обработки нечисловой информации.
Этому способствовало создание множества информационных систем, баз данных. Базы данных — это совокупность данных, предназначенных для совместного использования, и организованных специальным образом для хранения в памяти компьютера.
Одним из наиболее перспективных направлений развития вычислительной техники является создание специальных аппаратных средств для хранения гигантских массивов информационных данных, и последующей их нечисловой обработки — поиска и сортировки.
Для компьютерной обработки подобных баз данных используют системы управления базами данных. СУБД — это набор средств программного обеспечения, необходимых для создания, обработки и вывода записей баз данных.
Различают несколько типов СУБД: иерархические, сетевые, реляционные.
При работе с СУБД выделяют несколько последовательных этапов:
- проектирование базы данных;
- создание структуры базы данных;
- заполнение базы данных;
- просмотр и редактирование базы данных;
- сортировка базы данных;
- поиск необходимой записи;
- выборка информации;
- создание отчетов.
Как правило большинство популярных систем управления базами данных поддерживают эти этапы и предоставляют удобный инструментарий для их реализации.
СУБД описаны в разделе 6.
Интегрированные системы
Рассмотренные выше вопросы, связанные с использованием текстовых, графических редакторов, электронных таблиц и СУБД показывают их достоинства при обработке одного из видов информации. Естественно желание объединить функции различных прикладных программ в единую систему. Так появляются интегрированные системы.
В недалеком прошлом универсальные интегрированные системы разрабатывались по принципу единой системы, содержащей в качестве элементов текстовые и графические редакторы, электронные таблицы и систему управления базами данных. Примеры: Framework, Works, Мастер.
Современная концепция интеграции программных средств кооперация отдельных прикладных программных систем, по типу широко известного пакета MicroSoft Office. Сами же системы, входящие в пакет, являются независимыми; более того, они сами представляют локально интегрированный пакет, поскольку помимо основной своей задачи поддерживают функции других систем.
Например,текстовый редактор Word обладает возможностью манипулировать с электронными таблицами и базами данных, а в электронной таблице Excel встроен мощный текстовый редактор.
Для сопряжения информационных данных из различных программных систем в них предусматривают импорт-экспортную систему обмена с перекодировкой форматов представления данных. Подробно мы рассмотрим интегрированные системы в пункте 8.
1. Прикладное ПО
Каждый пользователь устанавливает прикладное ПО в зависимости от своих требований и целей. На компьютер в школе установлены программы, необходимые в обучении: языки программирования, офисные пакеты и т. п.
Графический дизайнер на свой компьютер установит графические редакторы, и ему не нужны среды программирования.
Рассмотрим классификацию прикладных программ.
Офисные пакеты
Самые известные — Microsoft Office (лицензионное или коммерческое ПО) и OpenOffice (бесплатное ПО).
Назначение
Лицензионное ПО
Бесплатное ПО
Программы для управления предприятием
В России разработкой программ, помогающих в управлении предприятиями, занимается компания \(1\) C .
Продукцией компании являются пакеты программ:
- для бухгалтерского учёта;
- для управления предприятием;
- для кадрового учёта;
- для управления перевозками сырья и товаров.
Пакеты для решения научных задач
Сегодня все люди, занимающиеся наукой, кроме офисного пакета используют специальные программы: MATLAB , Scilab и другие. Также для решения класса таких задач можно работать с онлайн-сервисами, например с Graph Online (graphonline.ru).
Рис. \(1\). Окно сервиса Graph Online
Программы для работы с компьютерной графикой
Графические редакторы — это программы для создания, редактирования изображений. Компьютерные изображения делят на растровые и векторные.
К растровым редакторам относят: Paint , Adobe Photoshop (лицензионная программа, работает в Windows и MacOs), Gimp (бесплатное ПО, работает в любой операционной системе).
Рис. \(2\). Окно программы Gimp
Существуют и онлайн-редакторы — специальные сайты в интернете, такие как Canva , Figma , PixLr и другие.
Для подготовки иллюстраций, чертежей, логотипов, иконок и других изображений, при масштабировании которых не будет теряться качество, используют векторные редакторы.
Профессионалы используют в своей работе Adobe Illustrator , CorelDraw (лицензионное ПО) и альтернативу — в OpenOffice — Draw и Inkscape .
Рис. \(3\). Окно Inkscape
Для создания \(3\)D-моделей используются программы \(3\)ds Max (лицензионная) и Blender (бесплатная). Эти программы позволяют:
- создать \(3\)D-модель;
- задать материалы объектов;
- установить источник освещения;
- создать анимацию и др.
Одной из бесплатных программ \(3\)D-моделирования является программа SketchUp .
Рис. \(4\). Окно программы SketchUp
Системы автоматизированного проектирования
Современные инженеры не используют в своей работе ватман, линейку, карандаши, тушь, перья — на смену пришли прикладные программы для автоматизированного проектирования. Спектр применения систем автоматизированного проектирования (САПР) велик — от простых школьных чертежей в Компас \(3\)D до профессионального ПО AutoCAD , ArchiCad , OrCAD и других.
В программе Компас \(3\)D можно создавать как плоские чертежи, так и \(3\)D — аксонометрические проекции.
Рис. \(5\). Плоский чертёж в Компас \(3\)D
Рис. \(6\). Аксонометрический чертёж в Компас \(3\)D
Программы для работы со звуком и видео
Создатели компьютера не могли подумать о том, что компьютеры будут работать со звуком и видео. Первые аналитические машины могли только считать. В первых ПК не было даже звуковой карты, все звуки исходили из встроенных динамиков. Сегодня мы надеваем гарнитуру, громко включаем громко акустические колонки и наслаждаемся звуком и видео.
Как ты уже знаешь, микрофоны, колонки, наушники — это аналоговые устройства, а компьютер — цифровое. Чтобы звук преобразовать из аналогового в цифровой и обратно, нужен аналогово-цифровой преобразователь (АЦП) и цифро-аналоговый преобразователь (ЦАП).
Устройство, которое кодирует и декодирует звуковые данные, называется аппаратным аудиокодеком.
Для воспроизведения звуковых данных используются программы-плееры: Media Player Classic , Quick Time Player , VLC Player , Winamp , iTunes и другие.
Программы-аудиоредакторы помогают редактировать, загружать, сохранять звуковые файлы, записывать звук с микрофона, соединять фрагменты, менять громкость звука, удалять шумы.
Профессиональные звуковые редакторы — Adobe Audition , Sound Forge , но есть и бесплатные — Audacity , АудиоМАСТЕР и другие.
Также для обработки звука можно воспользоваться звуковыми редакторами онлайн. Примером такого редактора является Online MP\(3\) (mp3cut.net/ru/).
Рис. \(7\). Окно онлайн-аудиоредактора
Такие редакторы позволяют начинающему пользователю обработать звуковой файл без установки программы на компьютер.
Возможности:
- сохранить с расширением, например mp\(3\);
- обрезать аудио;
- изменить громкость;
- записать звук;
- объединить звук и др.
Видеоинформация — это изменяющееся изображение и звуковой файл, которые проигрываются синхронно.
Видеоредакторы — это программы, которые помогают:
- корректировать видео;
- вставлять другие звуки и видеофрагменты;
- удалять фрагменты;
- вставлять титры;
- конвертировать (сохранять) видео.
К бесплатным видеоредакторам можно отнести: Avidemux (для Windows и Linux), VSDC Video Editor , VirtualDub , Free Video Editor и другие.
При подготовке материала использовались источники:
https://pro-coder.ru/stati/vidi-prikladnih-program.html
https://studfile.net/preview/9490349/page:24/
https://www.yaklass.ru/p/informatika/10-klass/tcifrovaia-gramotnost-7279403/programmnoe-obespechenie-kompiutera-6841122/re-9c5de6bf-9fcb-4224-b249-060af88abe4a