Автор работы: Пользователь скрыл имя, 27 Октября 2011 в 09:11, реферат
Современные библиотеки представляют собой автоматизированные библиотечные информационные системы (АБИС), обслуживающие пользователей в локальном и удаленном режимах, внедряющие новые информационные технологии, генерирующие собственные базы данных и комплексы автоматизированных услуг.
Как любая информационная система АБИС - это совокупность взаимосвязанных обеспечивающих подсистем. Важной неотъемлемой частью АБИС является программное обеспечение (ПО).
Интегрированная среда разработчика программ является неотъемлемой частью системы программирования, предоставляющей программисту в распоряжение стандартный набор функций и команд, отображаемых в меню системы.
В
составе системы
Для оказания программисту помощи предназначена справочная система. Справочная система - часть системы программирования, предназначенная для представления справочной информации о возможностях системы, конструкциях операторов языка программирования, режимах работы, выходах из ошибочных ситуаций и т.д.
Инструментальная среда пользователя - вид локальных средств разработки программ, предназначенных для автоматизации отдельных работ пользователя в среде какого-либо пакета прикладных программ за счет применения встроенных в ППП специальных средств. Основными видами инструментальных средств пользователя являются: библиотеки функций, процедур; макропрограммирование; конструкторы экранных форм; генераторы отчетов; генераторы приложений; языки запросов высокого уровня; языки манипулирования данными; конструкторы меню и т.д.
Библиотека функций, процедур – вид инструментальных средств пользователя, представляющий совокупность подпрограмм, в результате выполнения которых формируются некоторые значения и вызов которых может быть использован многократно в качестве операндов в выражениях (в функциях) или по имени процедуры. Функции являются частным случаем процедур и принципиально отличаются от них тем, что, во-первых, результат выполнения функции - одно значение, а процедуры - одно или несколько; во-вторых, результат выполнения функции передается в основную программу как значение имени этой функции, а результаты выполнения процедуры - как значения ее фактических параметров.
Макропрограммирование – вид инструментальных средств пользователя, предназначенный для разработки программ с использованием макрокоманд. Макрокоманда - предложение языка, идентифицирующее набор простейших команд. Применительно к пакету прикладных программ Microsoft Office, макрокоманда - это сохраняемая под определенным именем последовательность действий на уровне команд главного меню, программных инструкций на языке программирования Visual Basic. Макрокоманды заменяются макрорасширениями (последовательностью команд) в результате процесса макрогенерации.
Конструктор экранных форм - вид инструментальных средств пользователя, предназначенный для создания новых и изменения существующих экранных форм в пакетах прикладных программ (расположение на экране реквизитов, соответствующих полям базы данных; использование текста подсказок; цветовое оформление и др.)
Генератор отчетов - вид инструментальных средств пользователя, предназначенный для вывода информации по запросам, формирования итогов различных уровней и т.п.
Генератор приложений - вид инструментальных средств пользователя, предназначенный для создания прикладных программ на основе встроенных средств пакета прикладных программ. Например, в среде пакета прикладных программ Microsoft Office основным средством создания прикладных программ является язык программирования Visual Basic for Applications (VBA). Методика программирования средствами VBA сводится к созданию объектов управления и контроля (диалоговых окон, пиктограмм, меню) и разработке процедур, используемых при вызове объектов.
Язык запросов высокого уровня - вид инструментальных средств пользователя, представляющий собой язык описания запросов на поиск и выдачу информации. При этом пользователю предлагаются средства, не связанные с программированием. Например, в языке SQL используются средства визуального построения запросов. Такие СУБД как Microsoft Access, Visual FoxPro или Paradox действия пользователя при построении запросов автоматически преобразуют в SQL-запросы.
Язык манипулирования данными - вид инструментальных средств пользователя, представляющий собой язык, предназначенный для обращения к базе данных и выполнения поиска, чтения и модификации ее записей. Многие СУБД в качестве языка манипулирования данными используют язык SQL.
Конструктор меню - вид инструментальных средств пользователя, предназначенный для выполнения настройки необходимых режимов и команд меню пакета прикладных программ.
Интегрированная
среда разработки приложений
- вид локальных средств
создания приложений,
обеспечивающих выполнение комплекса
взаимосвязанных работ на всех технологических
этапах создания программ. Являются дальнейшим
развитием локальных
средств
разработки программ, объединяющих набор
средств для комплексного их применения.
Основное назначение интегрированных
сред — повышение производительности
труда программистов; автоматизация создания
программ, обеспечивающих графический
интерфейс пользователя;
разработка приложений архитектуры клиент-сервер,
запросов и отчетов. Примером интегрированной
среды может служить Delphi фирмы Borland.
5.3.
Характеристика средств разработки приложений
Средства разработки приложений выделились в отдельный класс вследствие стремительного развития инструментария технологии программирования. Следует отметить тот факт, что для программирования задач на ЭВМ после машинных языков стали разрабатываться и использоваться системы программирования. Типичным представителем систем программирования является Turbo Pascal. В настоящее время он используется в основном для изучения программирования. На его базе созданы более мощные системы программирования (Модула, Ада), а также интегрированная среда Borland Delphi.
Итогом
возникновения объектно-
5.3.1. Система
программирования Turbo
Pascal
Turbo Pascal — система разработки для языка программирования Паскаль в среде операционной системы MS DOS. Название Borland Pascal было зарезервировано для дорогих вариантов поставки — с бо́льшим количеством библиотек и исходным кодом стандартной библиотеки.
Используемый в Turbo Pascal диалект базировался на более раннем UCSD Pascal, получившем распространение, в первую очередь, на компьютерах серии Apple II. Компилирующая компонента Turbo Pascal была основана на компиляторе Blue Label Pascal, первоначально созданном в 1981 году Андерсом Хейлсбергом для операционной системы NasSys микрокомпьютера Nascom. В 1982 году Филипп Кан приобрёл компилятор у Андерса Хейлсберга и основал компанию Borland.
В 1983 году появилась первая версия Turbo Pascal. Такой тип среды разработки был относительно новым. Помимо невысокой цены (менее 50 долларов), встроенный компилятор Паскаля также был очень высокого качества. Приставка «Turbo» отмечала как скорость компиляции, так и скорость производимого им исполняемого кода.
За первые два года было продано не менее 300 тысяч копий компилятора, что превзошло объём продаж всех прочих языков для микрокомпьютеров.
Данная среда разработки была проста и интуитивно понятна, с хорошо организованным меню. В более поздних версиях появилась возможность быстро получить определение ключевого слова языка, просто установив курсор на ключевое слово и нажав клавишу справки. Справочные статьи часто включали примеры кода, использующего данное ключевое слово. Это позволяло неопытным программистам изучать Паскаль даже без помощи книг, используя лишь среду разработки. В поставку входило большое количество исходных текстов демонстрационных и прикладных программ. В их числе были шахматы.
Среда позволяла легко встраивать в код на Паскале вставки на языке ассемблера. При переходе на ассемблерный блок пользователь имел возможность проходить программу по строкам. В любой момент пользователь мог добавить переменную или регистр в удобно расположенное окно для наблюдения за ними. При построчной отладке программ, использующих графические режимы IBM PC, происходило корректное переключение между графическим режимом программы и текстовым режимом среды разработки.
Система давала возможности для оптимизации кода; пользователю не требовалось пользоваться чем-либо кроме среды разработки. Эти качества позволили версии Паскаля от Borland стать стандартом языка Паскаль «де-факто».
С начала 1990-х гг. Turbo Pascal/Borland Pascal используется в университетах для изучения фундаментальных концепций программирования.
В течение нескольких лет Borland улучшал не только среду разработки, но и язык. В версии 5.5 в него были введены возможности объектно-ориентированного программирования.