Что такое библиотека подпрограмм
Библиотека подпрограмм
Смотреть что такое «Библиотека подпрограмм» в других словарях:
библиотека подпрограмм — paprogramių biblioteka statusas T sritis automatika atitikmenys: angl. subroutine library vok. Unterprogrammbibliothek, f rus. библиотека подпрограмм, f pranc. bibliothèque des programmes, f; bibliothèque des sous programmes, f … Automatikos terminų žodynas
Библиотека (программирование) — У этого термина существуют и другие значения, см. Библиотека (значения). Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтвержд … Википедия
Библиотека стандартных подпрограмм — совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих единым требованиям к структуре, организации их входов и выходов и описаниям подпрограмм. Обычно библиотека хранится в виде файла во внешней памяти ЭВМ в… … Финансовый словарь
Библиотека (компьютеры) — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия
Библиотека (компьютер) — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия
Библиотека функций (программирование) — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия
библиотека — 3.1.39. библиотека: Информационное, культурное, образовательное учреждение, располагающее организованным фондом документов и предоставляющее их во временное пользование абонентам, а также осуществляющее другие библиотечные услуги Источник … Словарь-справочник терминов нормативно-технической документации
Библиотека моделей компонентов радиоэлектронных схем — Язык описания 59. Библиотека моделей компонентов радиоэлектронных схем Совокупность подпрограмм, входящих в библиотеку подпрограмм и реализующих математические модели компонентов радиоэлектронных схем Источник: ГОСТ 23070 78: Анализ и оптимизация … Словарь-справочник терминов нормативно-технической документации
Библиотека (значения) — Библиотека: В Викисловаре есть статья «библиотека» Библиотека собрание книг, произведений печати и письменности, а также помещение, где они хранятся. Электронная библиотека упорядоченная коллекция разнородных электронных документов (в … Википедия
библиотека — сл. файл сборник разных подпрограмм … Hacker’s dictionary
Библиотека (программирование)
В некоторых языках программирования [каких?] то же, что модуль, в некоторых — несколько модулей. С точки зрения операционной системы (ОС) и прикладного ПО библиотеки разделяются на динамические и статические.
Содержание
Динамические библиотеки
Часть основной программы, которая загружается в ОС по запросу работающей программы в ходе её выполнения (Run-time), то есть динамически (Dynamic Link Library, DLL в Windows, SO в Linux). Один и тот же набор функций (подпрограмм) может быть использован сразу в нескольких работающих программах, из-за чего они имеют ещё одно название — библиотеки общего пользования (Shared Library). Если динамическая библиотека загружена в адресное пространство самой ОС (System Library), то единственная копия может быть использована множеством работающих с нею программ, что положительно сказывается на степени использовании ресурса ОЗУ. Динамические библиотеки могут содержать в себе как критические для работы программы части, так и дополнительные функции. Дополнительным плюсом такого подхода является то, что динамическая библиотека может быть использована в качестве плагина (Plug-ins), расширяющего функциональность программы. Минусом является то, что в случае, если модуль, который содержит в себе критическую часть, отсутствует, программа не сможет продолжить работу.
При написании программы программисту достаточно указать транслятору (компилятору или интерпретатору) языка программирования, что следует подключить нужную библиотеку и использовать функцию из неё. Ни исходный текст, ни исполняемый код функции в состав программы на данном этапе не входит.
Статические библиотеки
Примечания
Литература
Николай Джосьютис C++ Стандартная библиотека. Для профессионалов = The C++ Standart Library. A Tutorial and Reference. — СПб. : Питер, 2004. — 730 с. — ISBN 5-94723-635-4
Что такое библиотека подпрограмм
Библиотека стандартных подпрограмм — это совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм и т.п [15].
Единая форма обращения стандартных подпрограмм обеспечивает удобство и простоту настройки параметров подпрограммы на решение какой либо задачи.
Пакеты прикладных программ (ППП) — это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией [15].
В зависимости от характера решаемых задач различают следующие разновидности ППП:
— пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;
— пакеты системных программ;
— пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;
— пакеты педагогических программных средств и другие.
Для того чтобы пользователь мог использовать пакет прикладных программ для решения своей задачи, пакет должен обладать средствами настройки. Пользователь может выбирать в зависимости от своих целей и условий: методы обработки данных, форму их представления, благодаря функциональности пакета. ППП имеет низкие требования к уровню подготовки пользователей в области программирования, что дает возможность эксплуатировать пакет без программиста. Пакеты прикладных программ часто имеют базы данных для хранения и передачи их прикладным программам.
Интегрированные пакеты выглядят как набор нескольких программных продуктов, который определенный единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики[15].
Результаты, которые получены отдельными подпрограммами можно объединить в окончательный документ, содержащий табличный, графический и текстовый материал.
Интегрированные пакеты содержат ядро, которое обеспечивает возможность тесного взаимодействия между составляющими.
Пример: интегрированный пакет для написания книг, содержащих иллюстрации. Он содержит:
— орфографический корректор на 80000 слов (программу обнаружения орфографических ошибок);
— программу слияния текстов;
— программу формирования оглавлений и составления указателей;
— автоматический поиск и замену слов и фраз;
— систему управления базами данных;
— модули графического оформления;
— возможность печати сотнями разных шрифтов и т.д.
Наиболее известные интегрированный пакет:
Органайзеры — это программы — электронные секретари [15].
Органайзер позволяют наиболее эффективно распорядиться рабочим временем, финансовыми средствами и т.п. Имеет возможность автоматизации постоянных действий, составления персональных и групповых расписаний, планирования встреч, ведения записной книжки. В его состав в основном входит: календарь, часы, записная книжка.
Lotus Organizer — блокнот, разбитый по секциям: календарь, список дел, адресная и телефонная книга, планировщик, записная книжка, список памятных дат.
Microsoft Project позволяет спланировать проведение проектов и представить расписание в графическом виде, что очень удобно для сложных проектов.
Сетевое программное обеспечение предназначено для организации совместной работы группы пользователей на разных компьютерах. Позволяет организовать общую файловую структуру, общие базы данных, доступные каждому члену группы. Обеспечивает возможность передачи сообщений и работы над общими проектами, возможность разделения ресурсов [15].
К основным функциям сетевых ОС относят:
— управление каталогами и файлами: отвечает за обеспечение доступа к данным, которые расположены в других узлах сети. Это происходит при помощи специальной файловой системы, которая позволяет обращаться к файлам с помощью применения привычных для локальной работы языковых средств, при этом должен быть обеспечен необходимый уровень конфиденциальности этого обмена;
— управление ресурсами: включает в себя обслуживание ресурсов, доступных по сети;
— коммуникационные функции: отвечает за адресацию, буферизацию, маршрутизацию, управление потоками и др.;
— защиту от несанкционированного доступа: способствует поддержанию целостности данных и их конфиденциальности. У каждого пользователя в корпоративной сети имеются свои права, у некоторых они ограничены, например нельзя изменять содержимое некоторых файлов;
— обеспечение отказоустойчивости: при воздействии дестабилизирующих факторов сохраняет работоспособность системы. Это обеспечивается благодаря использованию автономных источников питания на серверах, отображением или дублированием информации в дисковых накопителях. Под термином отображение обычно понимают наличие в системе двух копий данных, которые расположены на разных дисках, но подключены к одному контролеру. При дублировании используются разные контролеры, что говорит о надежности;
— управление сетью: используются соответствующие протоколы управления. ПО управления сетью состоит из менеджеров и агентов. Менеджерами служат программы, которые вырабатывают сетевые команды. Агенты в свою очередь выполняют команды менеджеров и располагаются в различных узлах сети. Также они следят за состоянием узлов, собирают информацию о параметрах их функционирования, сигнализируют о происходящих событиях, фиксируют аномалии, следят за трафиком, осуществляют защиту от вирусов[15].
В сетевых ОС ПО распределено по узлам сети. Ядро ОС выполняет почти все выше перечисленные функции. Имеется дополнительные программы, которые ориентированы на реализацию протоколов верхних уровней, выполнение специфических функций для коммутационных серверов, организацию распределенных вычислений и т.п.
На сегодняшний день наибольшее распространение получили три основные сетевые ОС — UNIX, Windows NT и Novell Netware.
Операционная система UNIX применяется в основном в крупных корпоративных сетях, так как эта система обладает высокой надежностью, способностью легкого масштабирования сети.
Windows NT включает серверную (Windows NT Server) и клиентскую (Windows NT Workstation) части и, тем самым, обеспечивает работу в сетях «клиент/сервер». Windows NT обычно применяют в средних по масштабам сетях.
Novell Netware состоит из серверной части и оболочек Shell, которые размещаются в клиентских узлах. У пользователей имеется возможность совместно использовать файлы, принтеры и другое оборудование. Имеется служба каталогов, общая распределённая база данных пользователей и ресурсов сети. Данная ОС чаще применяется в небольших сетях.
Что такое библиотеки стандартных программ?
Библиотека стандартных подпрограмм —это совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм и т.п.
Стандартные подпрограммы имеют единую форму обращения, что обеспечивает простоту и удобство настройки параметров подпрограммы на решение конкретной задачи.
В качестве примера можно привести библиотеку стандартных подпрограмм по численным математическим методам решения уравнений, вычисления интегралов, нахождения экстремумов и т.п.
Что такое пакеты прикладных программ?
В зависимости от характера решаемых задач различают следующие разновидности ППП:
— пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;
— пакеты системных программ;
— пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;
— пакеты педагогических программных средств и другие.
Чтобы пользователь мог применить ППП для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путём введения некоторых дополнений).
Каждый ППП обладает обычно рядом возможностей по методам обработки данных и формам их представления, полноте диагностики, что дает возможность пользователю выбрать подходящий для конкретных условий вариант.
ППП обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста.
Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
6.18. Что такое библиотеки стандартных подпрограмм? 6.19. Что такое пакеты прикладных программ? 6.20. Что такое интегрированные пакеты программ? 6.21. Что такое органайзеры? 6.22. Что такое сетевое программное обеспечение?
6.18. Что такое библиотеки стандартных подпрограмм?
Библиотека стандартных подпрограмм — это совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм и т.п. |
Стандартные подпрограммы имеют единую форму обращения, что обеспечивает простоту и удобство настройки параметров подпрограммы на решение конкретной задачи.
В качестве примера можно привести библиотеку стандартных подпрограмм по численным математическим методам решения уравнений, вычисления интегралов, нахождения экстремумов и т.п.
6.19. Что такое пакеты прикладных программ?
В зависимости от характера решаемых задач различают следующие разновидности ППП:
Чтобы пользователь мог применить ППП для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путём введения некоторых дополнений).
Каждый ППП обладает обычно рядом возможностей по методам обработки данных и формам их представления, полноте диагнос-тики, что дает возможность пользователю выбрать подходящий для конкретных условий вариант.
ППП обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста.
Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
6.20. Что такое интегрированные пакеты программ?
Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики. |
Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал.
Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.
Пример: интегрированный пакет для написания книг, содержащих иллюстрации. Он содержит:
Наиболее известные интегрированные пакеты:
Microsoft Office. В этот мощный профессиональный пакет вошли такие необходимые программы, как текстовый редактор WinWord , электронная таблица Excel, программа создания презентаций PowerPoint, СУБД Access, средство поддержки электронной почты Mail. Мало того, все части этого пакета составляют единое целое, и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование.
6.21. Что такое органайзеры?
Органайзеры — это программы-электронные секретари. |
Lotus Organizer
Они позволяют эффективно распорядиться рабочим временем, финансовыми средствами и т.п. Обладают возможностью автоматизации регулярных действий, составления персональных и групповых расписаний, планирования встреч, ведения записной книжки. В их состав традиционной входят календарь, часы, калькулятор и т.п.
Microsoft Project позволяет спланировать проведение проектов и представить расписание в графическом виде, что очень удобно для сложных проектов.
6.22. Что такое сетевое программное обеспечение?
Сетевое программное обеспечение предназначено для организации совместной работы группы пользователей на разных компьютерах. Позволяет организовать общую файловую структуру, общие базы данных, доступные каждому члену группы. Обеспечивает возможность передачи сообщений и работы над общими проектами, возможность разделения ресурсов. |