Системы программирования предназначены для разработки программ.
Разработка программы состоит из неоднократного повторения нескольких этапов:
• подготовка текста программы на языке программирования;
• перевод программы на машинный язык (компиляция);
• отладка программы, т.е. поиск в ней ошибок и исправление ошибок в тексте программы;
• проверка работы программы.
Существует множество различных систем программирования. Они различаются языком программирования (Assembler, С, Pascal, Fortran и т.д.), фирмой-разработчиком (Microsoft, Borland, Symantec, Watcom и т.д.).
Прикладные программы
В эту группу входят все программы пользователей, ориентированные на все виды деятельности человека, например, на все банковские задачи («Операционный день банка», «Рабочее место главного бухгалтера», «Рабочее место специалиста кредитного отдела» и т.д.).
Из прикладных программ наиболее широко применяются следующие:
• редакторы текстов;
• табличные процессоры;
• системы управления базами данных.
|
|
Редакторы текстов - это группа программ, предназначенных для подготовки, изменения и печати разнообразных текстовых документов.
В жизни каждому человеку приходится изготавливать текстовые документы. Это написание писем, статей, заполнение различных бланков и т.д. Понятно, что любой текстовый документ можно подготовить и без компьютера, но что делать, если нужно готовить, изменять, печатать вновь, хранить и искать десятки или сотни тысяч документов? Кроме этого, рукописные документы практически вышли из употребления.
Все это привело к тому, что работа с текстовыми документами практически везде ведется при помощи персональных компьютеров. Текстовых редакторов существует сотни, на любой вкус. Можно назвать такие редакторы, как MultiEdit, Word & Deed, Lexicon, встроенный редактор оболочки Norton Commander и т.д.
Эти текстовые редакторы предназначены для операционных систем типа DOS, позволяют выполнять все перечисленные выше операции, но документ, подготовленный ими, как правило лишен всяких средств оформления (различные шрифты, рисунки в тексте и т.д.).
Для операционной системы Windows разработан текстовый редактор Microsoft Word. Этот редактор настолько мощен, что в документации называется текстовым процессором. Он позволяет создавать очень сложные по оформлению документы, содержащие рисунки, формулы, диаграммы и т.д. Без сомнения, сейчас это наиболее распространенный и популярный инструмент для работы с текстами.
Существуют, однако, мощные текстовые редакторы и других фирм, например, Lexicon for Windows, Word Perfect, а также так называемые настольные издательские системы, позволяющие, кроме просто подготовки текста, верстать его, т.е. готовить для передачи в типографию, например, PageMaker.
|
|
Табличные процессоры - это программы, предназначенные для работы с таблицами данных. Главная особенность табличных процессоров -возможность выполнения в табличных документах разного рода расчетов с применением формул любой сложности.
Кроме того, современные табличные процессоры имеют в составе средства работы с деловой графикой и позволяют представить табличные значения в виде различных графиков и диаграмм. Легко видеть, что такое мощное сочетание позволяет решать множество разнородных задач, от ведения табеля учета рабочего времени до инженерных расчетов.
Табличные процессоры широко используются в банковской системе, поскольку большая часть банковских документов имеет форму таблиц (например, банковский баланс, кассовый журнал, проверочная ведомость
и т.д.).
Табличные процессоры существуют более 15 лет. Первыми из них была программа VisiCalc для работы на персональных компьютерах на базе процессора Intel 8080. В настоящее время таких программ довольно много. Это программы SuperCalc, Quattro Pro фирмы Borland и Excel фирмы
Microsoft.
Программа Excel фирмы Microsoft предназначена для работы в среде Microsoft Windows и вместе с программами Microsoft Word и Microsoft Access составляет пакет Microsoft Office, практически удовлетворяющий потребности небольшой организации в делопроизводстве.
Системы управления базами данных (СУБД) предназначены для создания больших массивов информации и управления ими, а также поиска элементов информации и подготовки отчетов.
Например, в любом банке большинство подразделений (кредитный отдел, операционный отдел, бухгалтерия и т.д.) пользуется такими базами данных, как база данных о выданных кредитах и ссудах, общероссийская база данных БИК (банковских идентификационных кодов), база сведений о клиентах (банковские карточки) и множеством других.
Система управления базой данных позволяет:
• создавать базу данных;
• вносить в базу новые данные;
• удалять из базы устаревшие данные;
• сортировать в базе данные по различным признакам;
• искать в базе данные по различным признакам;
• выдавать данные из базы на печать в различном виде.
Конкретный пример задачи управления большими массивами информации - учет бухгалтерских операций в банке. Средний по размеру банк обрабатывает тысячи платежных документов в день. В соответствии с законом банк хранит сведения о всех операциях за два года, и легко представить себе, например, насколько затруднен поиск одного бумажного платежного поручения из сотен тысяч. Компьютер, оснащенный СУБД, выполнит поиск за доли секунды.
Существует довольно много различных СУБД. Они различаются по назначению - от небольшой программы ведения личной картотеки в составе оболочки Windows 3.1 до весьма сложных и многофункциональных СУБД Oracle или Informix. Для Microsoft Windows разработана СУБД Microsoft Access.
Как правило, каждая СУБД снабжена собственной системой программирования, позволяющей использовать ее для конкретных приложений.