Системы·программирования
Системы программирования - это комплексы прог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 включает текстовый процессор, электронную таблицу, программу создания и ведения баз данных, графический редактор. Объединение в одной среде разнородных, программ дает возможность создавать практически любые документы, не выходя за рамки среды; здесь обеспечивается быстрый переход, при необходимости, от работы с одной программой к другой.
Кроме того есть возможность переноса данных из одной программы в другую. Например, можно перенести таблицу, созданную электронной таблицей, в текст, подготовленный текстовым редактором.
