Прикладное программное обеспечение
Пакеты прикладных программ (ППП) — служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей Каймин В.А. Информатика: Учебник. — М.: ИНФРА-М, 2000.
Установка программных продуктов на компьютер выполняется квалифицированными пользователями, а непосредственную их эксплуатацию осуществляют, как правило, конечные пользователи — потребители информации, во многих случаях деятельность которых весьма далека от компьютерной области. Данный класс программных продуктов может быть весьма специфичным для отдельных предметных областей.
Прикладные программы предназначены для того, чтобы обеспечить применение вычислительной техники в различных сферах деятельности человека. Помимо создания новых программных продуктов разработчики прикладных программ большие усилия тратят на совершенствование и модернизацию популярных систем, создание их новых версий.
Основы программирования. Виды программ
Один из возможных вариантов классификации программных средств (ПС), составляющих прикладное программное обеспечение (ППО), отражен ( на рис.1). Как и почти всякая классификация, приведенная на рисунке не является единственно возможной. В ней представлены даже не все виды прикладных программ. Тем не менее, использование классификации полезно для создания общего представления о ППО.
Еще одна классификация прикладного программного обеспечения приведена на (таб.2)
Назначение и основные функциональные возможности текстовых редакторов, табличных процессов, систем управления базами данных, графических редакторов
Для работы с текстами на компьютере используются программные средства, называемые текстовыми редакторами или текстовыми процессорами. Существует большое количество разнообразных текстовых редакторов, различающихся по своим возможностям, — от очень простых учебных до мощных, многофункциональных программных средств, называемых издательскими системами, которые используются для подготовки к печати книг, журналов и газет. Наиболее известны среди пользователей IBM-совместимых компьютеров текстовые редакторы Lexicon и Word for Windows.
Основное назначение текстовых редакторов — создавать текстовые файлы, редактировать тексты, просматривать их на экране, изменять формат текстового документа, распечатывать его на принтере.
Набираемый на клавиатуре компьютера текст воспроизводится на экране дисплея в рабочем поле редактора. Специальный значок — курсор указывает то место на экране, на которое пользователь в данный момент может оказывать воздействие (создавать, изменять символы и т. д.) с помощью редактора. Работая с текстовым редактором, можно получить на экране информацию о текущем состоянии курсора, т. е. его координатах на экране (номер строки и позиции в строке), а также о номере страницы текста, его формате, используемом шрифте и т. д.
Лекция 6. Приборные системы безопасности. Прикладная программа ПСБ | Противоаварийная защита
Интерфейс практически каждого текстового редактора позволяет иметь на экране меню команд управления редактором — изменение режимов работы, обращение за помощью, форматирование текста, печати и т. д. Как правило, меню имеет не только текстовую форму, но и форму пиктограмм, указывающих на выполняемую команду.
Функциональные возможности большинства современных текстовых редакторов позволяют пользователю выполнять следующие операции:
1. набирать текст с клавиатуры;
2. исправлять символы, вставлять новый символ на место ошибочного;
3. вставлять и удалять группы символов в пределах строк, не набирая заново всю строку, а сдвигая часть ее влево/вправо в режиме вставки;
4. копировать фрагмент текста, используя определенную часть памяти — так называемый «буфер» (или «карман», как говорят программисты) для временного хранения копируемых фрагментов текста;
5. удалять одну или несколько строк, копировать и перемещать их в другое место текста;
6. раздвигать строки набранного текста, чтобы вставить туда новый фрагмент;
7. вставлять фрагменты из других текстов, просматривать тексты и обнаруживать встречающиеся в этом тексте слова или группы слов, заранее выделенных пользователем;
8. сохранять набранный текст (а при необходимости и все промежуточные варианты этого текста) в виде файла на магнитном диске или другом запоминающем устройстве;
9. форматировать текст (т. е. изменять длину строки, межстрочные расстояния, выравнивать текст по краю или середине строки и т. д.);
10. изменять шрифты, их размер, делать выделения с помощью подчеркивания или применения различного начертания букв (курсивного, полужирного и т. п.);
11. распечатывать подготовленный текст на принтере.
Большинство редакторов текста имеют также режим орфографического контроля текста. В этом случае в памяти компьютера хранится достаточно большой словарь. Благодаря этому становится возможным автоматический поиск орфографических ошибок в тексте и последующее их исправление.
Табличными процессорами называют пакеты программ, предназначенные для создания электронных таблиц и манипулирования их данными. Среди таких пакетов наибольшее распространение получили Lotus 1-2-3, SuperCalc и Microsoft Exсel.
При создании таблиц табличный процессор предоставляет пользователю, как правило, стандартный набор возможностей. Основными из которых являются следующие:
В ячейках таблиц могут быть использованы сложные формулы, содержащие в своем составе встроенные функции различного назначения (математические, финансовые, статистические, инженерные и т.д.). По формулам вычисляются результирующие значения, зависящие от содержимого других ячеек таблицы.
Организация связи нескольких таблиц: значения ячеек одной таблицы могут формироваться на основе данных из других таблиц, причем изменение данных в исходных таблицах автоматически влияет на конечные результаты в итоговой таблице.
Создание так называемых сводных таблиц — интерактивных таблиц, обеспечивающих удобный анализ больших массивов данных.
Применение к таблицам, оформленным в виде списков (баз данных), операции сортировки, вычисления промежуточных итогов и фильтрации данных.
Осуществление консолидации данных, при которой данные из нескольких таблиц могут быть объединены в одну таблицу.
Использование сценария — поименованных массивов исходных данных, по которым формируются конечные итоговые значения в одной и той же таблице. Имея несколько таких массивов данных, можно быстро получить несколько вариантов конечных результатов.
Выполнение автоматизированного поиска ошибок вычислений по формулам. Кроме анализа кодов сообщений об ошибке, пользователь имеет возможность отслеживать зависимости между ячейками.
Защита данных от изменения посторонними лицами. Защитить можно одну или несколько ячеек, всю таблицу или рабочую книгу. Могут быть использованы возможные комбинации уровней защиты.
Использование структурированных данных, позволяющих скрывать или отображать определенную часть (уровень) таблицы. Это значительно улучшает контроль за данными на рабочем листе и придает гибкость процессу выбора информации.
Применение механизма автозаполнения, при котором в несколько ячеек таблицы может быть быстро введено одно и тоже значение или несколько разных значений, заранее подготовленных и сохраненных в виде рядов данных. Каждый член ряда вводится в одну ячейку таблицы. Последовательный ввод данных в ячейки может осуществляться начиная с любого члена ряда в прямом или обратном направлении.
Использование таблицы подстановки, которые могут содержать одну или две переменные с произвольным количеством их значений. Эти значения переменных используются при вычислении результатов по одной и той же формуле. Результаты затем отображаются в виде массива данных.
Табличный процессор Excel поддерживает также общие функциональные возможности текстовых процессоров, такие как использование макросов, построение диаграмм, автозамена и проверка орфографии, использование стилей, шаблонов, автоформатирование данных, обмен данными с другими приложениями, наличие развитой справочной системы, печать с настройкой параметров и другие сервисные возможности Макарова Н. В.,Бройдо В. Л., Ильина О. П.и др. Информатика /Под ред. Н. В. Макаровой. М.: Финансы и статистика, 2002.
Табличный процессор Exel целесообразно использовать для создания таблиц в случаях, когда предполагаются сложные расчеты, сортировка, фильтрация, статистический анализ массивов, построение на их основе диаграмм.
Системма управлемния бамзами дамнных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
1. управление данными во внешней памяти (на дисках);
2. управление данными в оперативной памяти с использованием дискового кэша;
3. журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
4. поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
Ш ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
Ш процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;
Ш подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
Ш а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Графический редактор— это программа, предназначенная для создания, редактирования и просмотра графических изображений.
Графические редакторы делятся на две группы — растровые и векторные.
В растровых редакторах изображение кодируется с помощью точек различного цвета (пикселей). Растровые изображения можно получать путем сканирования. Растровые редакторы являются наилучшим средством для обработки и редактирования фотографий и рисунков. При этом обеспечивается высокая точность передачи цветов и полутонов.
Однако растровые изображения очень чувствительны к масштабированию. При увеличении рисунка размер точки увеличивается, отчего изображение становится похожим на мозаику. При уменьшении— теряются детали изображения. К тому же растр имеет большой информационный объем. Самым простым растровым графическим редактором является Paint — одно из стандартных приложений Windows.
Наиболее мощными на сегодняшний день являются профессиональные системы — Adobe Photoshop b Corel Photo-Paint.
Векторные графические редакторы хранят изображение в виде математических формул, описывающих графические примитивы. Векторная графика незаменима там, где требуется большая точность изображения, — в чертежах, схемах и т.д. Файлы, хранящие векторные изображения, имеют небольшой информационный объем.
Масштаб векторных изображений можно изменять без потери качества Першиков В.И., Савинков В.М. Толковый словарь по информатике. — 2-е изд., доп. М.: Финансы и статистика, 1995..
В качестве простого векторного редактора можно привести панель рисования в Word. Среди профессиональных — CorelDraw и Adobe Illustrator.
Окна графических редакторов обычно предоставляют пользователю панель инструментов и палитру цветов. Причем панель инструментов растрового и векторного редакторов во многом похожи.
Обычно на панели имеется набор инструментов для рисования простых графических объектов: прямой и кривой линии, многоугольника, эллипса и прямоугольника и пр. Выбранный на панели инструментов объект можно нарисовать в любом месте окна графического редактора.
Инструменты редактирования предназначены для внесения изменений в рисунок. В растровых редакторах используют ластик, который стирает фрагменты рисунка. В векторных — нужно просто выделить и удалить объект.
Палитра цветов действует везде по одному принципу: для изменения основного цвета выбираем щелчком мыши цвет из палитры. Для изменения цвета фона нужно сделать щелчок правой кнопкой.
Существуют также инструменты для ввода текста в рисунок и масштабирующие инструменты. Изменение масштаба рисунка не влияет на его реальные размеры
Понятие, виды и функции интегрированных пакетов прикладных программ
Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики.
Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал.
Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.
Наиболее известные интегрированные пакеты:
Microsoft Office. В этот мощный профессиональный пакет вошли такие необходимые программы, как текстовый редактор WinWord , электронная таблица Excel, программа создания презентаций PowerPoint, СУБД Access, средство поддержки электронной почты Mail. Мало того, все части этого пакета составляют единое целое, и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование.
Microsoft Works — это очень простой и удобный пакет, объединяющий в себе текстовый редактор, электронные таблицы и базы данных, а также телекоммуникационные средства для соединения с другими компьютерами по телефонным линиям. Пакет ориентирован на людей, не имеющих времени осваивать сложные продукты, на начинающих пользователей, а также на домашних пользователей.
Виды интегрированных пакетов прикладных программ изображены на (рис.3).
Источник: studbooks.net
Прикладное программирование: задачи, уровни, методика
О чем речь? Прикладное программирование нужно для создания и оптимизации компьютерных приложений, предполагающих взаимообмен с пользователями. При этом в работе используются проверенные приемы и особые средства.
На что обратить внимание? Результатом деятельности прикладного программиста становится разнообразное ПО, которое принято разделять по типам. Оно может быть общего, специального или профессионального назначения.
- Что такое прикладное программирование простыми словами
- Задачи прикладного программирования
- Уровни прикладного программирования
- Кратко о методике прикладного программирования
- Что делает прикладной программист
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains
Что такое прикладное программирование простыми словами
Для начала нужно понять, кто такие прикладные программисты, в чем их отличие от прочих и чем именно они занимаются в рамках своей деятельности.
Бывают системные, прикладные и веб-программисты. Все они отличаются по выполняемым видам работ:
- Задача системного программиста – подготовка программного обеспечения. Имеются в виду операционные системы вроде IOS, Android и проч.
- Прикладной программист занимается созданием приложений, то есть прикладных программ.
- Веб-программист – это разработчик сайтов, а значит, и программ, необходимых для того, чтобы эти сайты функционировали.
Все эти виды деятельности тесно переплетаются, но прикладной программист работает исключительно с прикладным ПО, отсюда и название специальности. Задача прикладного программиста – максимально тщательно проработать именно содержательную часть системы, а не думать её реализации на низком уровне.
Задачи прикладного программирования
Прикладные системы программирования предназначены для автоматического запуска процессов. Они позволяют экономнее расходовать ресурсы ПК, что тоже большой плюс для пользователей. Кроме того, благодаря простому интуитивному интерфейсу пользователи могут легко и свободно обращаться к встроенной программной среде.
Для вас подарок! В свободном доступе до 18.06 —>
Скачайте ТОП-10
бесплатных нейросетей
для программирования
Помогут писать код быстрее на 25%
Чтобы получить подарок, заполните информацию в открывшемся окне
Приложениями называют специальные программы, которые создаются для реализации пользовательских задач и позволяют напрямую взаимодействовать с пользователями. Чаще всего прикладное программное обеспечение, входящее в операционную систему компьютера, не имеет прямого доступа к его ресурсам, а обращается к оборудованию и всему прочему, задействуя операционную систему.
Прикладную программу можно использовать в самостоятельном виде, либо когда она включена в пакет приложений (или комплекса программ). Программы, позволяющие редактировать текстовые файлы, рисовать на ПК, создавать изображения, таблицы и т.п. – всё это прикладное ПО.
Пакет прикладного программирования – это целая система программ, в состав которой с учетом области использования входят проблемно-ориентированные, интегрированные и пакеты общего назначения. В современных пакетах, как правило, присутствует примерно до пяти составляющих, отличающихся функциональным назначением. Это процессоры для работы с таблицами и текстами, СУБД, редактор для создания графики и средства телекоммуникаций.
Уровни прикладного программирования
Отличие между системным и прикладным программированием состоит в следующем: первое предназначено для того, чтобы программные и аппаратные составляющие ПК могли как угодно взаимодействовать между собой, обеспечивая работу системы. А задача второго – подготовка программ, «заточенных» под выполнение конкретных задач, поставленных пользователям.
Имеется в виду, что здесь идет непосредственное взаимодействие с пользователями, и программирование изначально осуществляется под их запросы. Различают три основных вида, или уровня, прикладного программирования, а именно — создание общих, специальных и профессиональных программ.