Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
классификация ПО.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
74 Кб
Скачать
☆

Системы·программирования

Системы программирования - это комплексы прогpaмм: и прочих средств. предназначенных для разработки и эксплуатации прогpaмм на конкретном языке программирования для конкретного вида ЭВМ (ПЭВМ).

Система пpoграммирования включает некоторую версию языка прогpaммиpoвания. транcлятoр программ. представленный на этом языке и текстовый редактор.

С каждой системой прогpaммиpoвания связан некоторый язык программирования.

Язык программирования - это инструмент для создания компьютерных программ. Наиболее известные языки:

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

- язык ПАСКАЛЬ (PASCAL). Шиpoко применяемый для разработки прикладных программ:;

- язык для начинающих прогpaммистов - БЕЙСИК (ВASIC). В последние годы он быстро развивается и сейчас уже появилось несколько его вариантов (версий), предназначенных для профecсиональных paзрaбoток, позволяющих создавать мощные программные комплексы.

Инструментальные программы

используют.ся как инструмент при решении самых раз­личных задач.

Teкcтoвые редакторы

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

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

Современные текстовые редакторы могут выполнять следующие функции:

    • запоминание и вставка символов или фрагментов текста; использование большого количества шрифтов различного размера;

    • автоматический перенос слов, не помещающихся в строке, с разбиением их по правилам орфографии;

    • проверка и исправление орфографии и синтаксиса; замена повторяющихся слов синонимами;

    • вставка таблиц и диаграмм, иллюстраций, включая фото­графии;

    • автоматическая замена символа, слова или фрагмента во всем тексте;

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

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

Все современные текстовые редакторы. работающие в графических операционных средах (например в Windows). выполнены по принципу WYSIWYG - Wnat Уои Вее Is Wnat Уои Get. что означает - .что Вы видите на экране. то будете иметь на листе. То есть на экране пользователь видит документ в его реальном виде. что облегчает его компоновку и редактирование. это особенно важно. когда используется сложная структура документа. где используются различные шрифты, иллюстрации или другие вставки.

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

  • текстовый редактор Norton Commander;

  • текстовые процессоры, обеспечивающие подготовку документов, статей и т.д. например. Лексикон. MultiEdit;

  • настольные издательские системы. например. PageMaker близок к ним редактор Мicrosoft Word 6.0.

В обиходе все они называются текстовыми редакторами.

Наиболее популярными текстовыми редакторами являются Мiсrоsоft Word 6.0. WordPerfect. Неплохим редактором является и Лексикон (отечественная раз работки), работающий под управлением и MS-DOS. и Windows.

Графические редакторы

Графические редакторы - это программы, позволяющие создавать и редактировать рисунки и другие графические изображения.

Примером такого редактора является программа PaintBrush.

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

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

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

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

В настоящее время широко используются электронные таблицы SuperCalc 5.0, Ехсеl 4.0 и 5.0.

Системы управления базами данных (СУБД)

В настоящее время широко применяются программы обработки данных. В частности, автоматизированные информационные системы (АИС), информационносправочные системы (ИСС) и т.д., ядром которых является хранилище данных), называемое базой данных.

А все началось с создания программы для хранения в ЭВМ картотеки. И первые программы для работы с базой данных были электронной версией простой кapтoтеки (здесь картотека и являлась базой данных). В отличие от обычной картотеки, электронная имела возможность быстрого поиска необходимого объекта.

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

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

СУБД также позволяют быстро и точно, на основе имеющихся данных, создавать сводные документы или ведомости.

Так, если в школе имеется база данных итоговой успеваемости учеников по четвертям и учебным годам, то при помощи СУБД можно, Haпример, быстро создать ведомость успеваемости какого-нибудь ученика за все годы обучения в школе.

Интегрированные среды

Так называют программы. которые в одной оболочке oбъeдиняют несколько инструментальных программ. Так, среда МicroSoft Works включает текстовый процессор, электронную таблицу, программу создания и ведения баз данных, графический редактор. Объединение в одной среде разнородных, программ дает возможность создавать практически любые документы, не выходя за рамки среды; здесь обеспечивается быстрый переход, при необходимости, от работы с одной программой к другой.

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