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

Все программы, работающие на компьютере, можно условно разделить на три вида (рис. 1.):

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

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

    1. Прикладное программное обеспечение.

        Какие программы называют прикладными.

        Наиболее часто встречающееся прикладное по

        • редактирование строк текста;
        • возможность использования различных шрифтов символов;
        • копирование и перенос части текста с одного места на другое или из одного документа в другой;
        • контекстный поиск и замена частей текста;
        • задание произвольных межстрочных промежутков;
        • автоматический перенос слов на новую строку;
        • автоматическая нумерацию страниц;
        • обработка и нумерация сносок;
        • выравнивание краев абзаца;
        • создание таблиц и построение диаграмм;
        • проверка правописания слов и подбор синонимов;
        • построение оглавлений и предметных указателей;
        • распечатка подготовленного текста на принтере в нужном числе экземпляров и т.п.
          1. Системные программы.

          Ограничение

          Программное обеспечение компьютера

          Для продолжения скачивания необходимо пройти капчу:

          Источник: studfile.net

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

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

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

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

          Структура прикладного программного обеспечения


          Рис. 2.4. Структура прикладного программного обеспечения

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

          Читайте также:
          Как научиться рисовать программа

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

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

          Одним из наиболее перспективных направлений развития вычислительной техники является создание специальных аппаратных средств для хранения гигантских массивов информационных данных и последующей нечисловой обработки их, чаще всего – поиска и сортировки. Для компьютерной обработки подобных баз данных используют системы управления базами данных ( СУБД ). Последние представляют собой набор средств программного обеспечения, необходимых для создания, обработки и вывода записей баз данных. Различают несколько типов СУБД : иерархические, сетевые, реляционные. При работе с СУБД выделяют несколько последовательных этапов:

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

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

          Желание объединить функции различных прикладных программ в единую систему привело к созданию интегрированных систем. Современная концепция интеграции программных средств – кооперация отдельных прикладных программных систем по типу широко известного пакета Microsoft Office. Универсальные интегрированные системы разрабатывались по принципу единой системы, содержащей в качестве элементов множество программ, полезных практически любому пользователю. К таким программам относятся: текстовые и графические редакторы, электронные таблицы, пакеты для разработки презентаций, почтовые программы, органайзеры, системы управления базами данных и др.

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

          Читайте также:
          Турбо бухгалтер описание программы

          Среди таких систем получили распространение экспертные системы. Такие программы ведут себя подобно эксперту в некоторой узкой прикладной области. Экспертные системы призваны решать задачи с неопределенностью и неполными исходными данными, требующие для своего решения экспертных знаний. Кроме того, эти системы должны уметь объяснять свое поведение и свое решение.

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

          Принято выделять в экспертных системах три основных модуля:

          • модуль базы знаний;
          • модуль логического вывода;
          • интерфейс пользователя.

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

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

          Расширение концепции гипертекста на графическую и звуковую информацию приводит к понятию гипермедиа . Идеи гипермедиа получили распространение в сетевых технологиях, в частности, в интернет -технологиях. Технология WWW (World Wide Web ) позволила структурировать громадные мировые информационные ресурсы посредством гипертекстовых ссылок. Разработаны программные средства , позволяющие создавать подобные веб-странички. Стали высокоразвитыми механизмы поиска нужной информации в лабиринте информационных потоков. Популярными поисковыми средствами в Интернете являются Yandex, Google, Yahoo, AltaVista, Magellan, Rambler и др.

          Мультимедиа ( multimedia ) – это взаимодействие визуальных и аудиоэффектов под управлением интерактивного программного обеспечения. Появление и широкое распространение компакт-дисков ( CD-ROM и DVD ) сделало эффективным использование мультимедиа в рекламной и информационной службе, сетевых телекоммуникационных технологиях, в обучении.

          Мультимедийные игровые и обучающие системы начинают вытеснять традиционные «бумажные библиотеки». Сегодня в DVD -библиотеках можно «гулять» по музеям, Московскому Кремлю и т.д. с помощью «электронного путеводителя», изучать различные учебные дисциплины, языки программирования и др.

          Отдельную группу прикладного ПО составляют программные средства профессионального уровня. Каждая прикладная программа этой группы ориентируются на достаточно узкую предметную область, но проникает в нее максимально глубоко. Так функционируют АСНИ – автоматизированные системы научных исследований, каждая из которых «привязана» к определенной области науки, САПР – системы автоматизированного проектирования, каждая из которых также работает в узкой области, АСУ – автоматизированные системы управления (которых в 60-70-х годах были разработаны тысячи).

          Читайте также:
          Как запросить разрешение на удаление программы у администратора

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

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

          Урок 9
          §8. Программное обеспечение компьютера

          liniya

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

          Рассмотрим основные компоненты, входящие в состав большинства систем программирования.

          Известно ли вам, что первым в мире программистом считается англичанка Ада Лавлейс (1815 — 1852)? Она выполнила детальное описание вычислительной машины, проект которой был разработан Чарльзом Беббиджем, и составила первую программу для этой машины. Именно Ада Лавлейс ввела в употребление термины «цикл» и «рабочая ячейка».

          Специализированный текстовый редактор позволяет программисту набрать и отредактировать текст программы на языке программирования высокого уровня. Для удобства ключевые слова языка программирования в текстовом редакторе могут выделяться различными цветами либо начертаниями шрифта.

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

          Интерпретатор обрабатывает и исполняет команды программы последовательно, от оператора к оператору. При использовании интерпретатора, при каждом запуске программы она заново переводится в машинные коды.

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

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

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

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

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

          Системы программирования позволяют облегчить работу программистов и сократить время на разработку сложных программ.

          Cкачать материалы урока

          Источник: xn—-7sbbfb7a7aej.xn--p1ai

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