Что такое библиотека в программировании

Что такое библиотека кода?

Рылся в интернете, но так и не понял, что такое библиотека кода ( в программировании ).
Прошу вас в доступной форме разъяснить мне это понятие.
Нужно мне это для того, чтобы понять определение framework

Оценить 1 комментарий

Ну фигачишь ты функцию, которая превращает строки в массив слов в этой строке. И нафигачил ты её настолько круто, что дали тебе премию на работе, а в отдельном тёмном уголке офиса поставили «Уголок Поклонению Делителю Строк». Даже включили в дайджест на хабре.

P.S. В ходе рассказа ни один котик не пострадал.

P.P.S. Но потом конечно же ты опубликовал её в npm и назвал фреймворком, но это уже другая история.

В случае с CSS и HTML, которые упомянуты в тегах этого вопроса, библиотекой можно назвать набор готовых решений, типа Bootstrap (хотя это framework, который состоит из библиотек), Bourbon.

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

Источник

Библиотека функций (программирование)

Библиотека (в программировании, от англ. library ) — сборник подпрограмм или объектов для решения близких по тематике задач.

В некоторых языках то же, что модуль, в некоторых — несколько модулей.

С точки зрения ОС и прикладного ПО библиотеки разделяются на: динамические и статические.

Динамические библиотеки

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

Статические библиотеки

См. также

Полезное

Смотреть что такое «Библиотека функций (программирование)» в других словарях:

Библиотека (компьютеры) — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия

Библиотека (компьютер) — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия

Библиотека (программирование) — У этого термина существуют и другие значения, см. Библиотека (значения). Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источники, подтвержд … Википедия

Библиотека времени исполнения — У этого термина существуют и другие значения, см. библиотека (значения). Библиотека времени исполнения (также библиотека времени выполнения; англ. runtime library, RTL) набор библиотек (модулей) той или иной системы программирования,… … Википедия

Динамическая библиотека — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия

Программная библиотека — Библиотека (в программировании, от англ. library) сборник подпрограмм или объектов для решения близких по тематике задач. В некоторых языках то же, что модуль, в некоторых несколько модулей. С точки зрения ОС и прикладного ПО библиотеки… … Википедия

Объектно-ориентированное программирование — Эта статья во многом или полностью опирается на неавторитетные источники. Информация из таких источников не соответствует требованию проверяемости представленной информации, и такие ссылки не показывают значимость темы статьи. Статью можно… … Википедия

Стандартная библиотека — языка программирования набор модулей, классов, объектов, констант, глобальных переменных, шаблонов, макросов, функций и процедур, доступных для вызова из любой программы, написанной на этом языке и присутствующих во всех реализациях языка.… … Википедия

Callback (программирование) — У этого термина существуют и другие значения, см. Callback. Callback (англ. call вызов, англ. back обратный) или функция обратного вызова в программировании передача исполняемого кода в качестве одного из параметров… … Википедия

Отражение (программирование) — У этого термина существуют и другие значения, см. Отражение. Для улучшения этой статьи желательно?: Перевести текст с иностранного языка на русский. Н … Википедия

Источник

Что такое фреймворки и библиотеки?

В этой статье мы рассмотрим понятия библиотеки и фреймворка в программировании, а также рассмотрим их примеры.

1. Framework

Фреймворк — заготовки, шаблоны для программной платформы, определяющие архитектуру программной системы; программное обеспечение, облегчающее разработку и объединение разных модулей программного проекта.

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

Фреймворк, будучи “каркасом” для создания и сопровождения программного проекта, облегчает задачу разработчика.

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

Плюсы фреймворков
Минусы фреймворков
При­ме­ры фрейм­вор­ков:

Bootstrap — созда­ние сай­тов с адап­тив­ной вёрст­кой. Мож­но рисо­вать кра­си­вые кноп­ки, вер­стать текст во мно­го коло­нок, включать-выключать бло­ки в зави­си­мо­сти от шири­ны экра­на, делать выпа­да­ю­щие меню и мно­гое дру­гое.

Vue.js — обес­пе­чи­ва­ет еди­но­об­ра­зие ком­по­нен­тов и модуль­ный под­ход к раз­ра­бот­ке. Мож­но созда­вать соб­ствен­ные стро­и­тель­ные бло­ки для стра­ни­цы, делать шаб­ло­ны.

Angular.JS — JavaScript фрейм­ворк от Google для дина­ми­че­ских веб-приложений, похож на Vue.

django — фрейм­ворк для Python, наце­лен­ный на ско­рость: гото­вые ком­по­нен­ты для баз дан­ных, рисо­ва­ния стра­ниц, адми­нок, окон вхо­да на сайт, шаб­ло­нов и мно­же­ства дру­гих вещей

2. Библиотеки

Библиотека в программировании — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО). Можно сказать и так: это набор классов, компонентов или модулей для разных задач.

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

Библиотеки для программирования бывают встроенными и дополнительными. У каждого языка есть свои библиотеки.

При­ме­ры биб­лио­тек:

TensorFlow для Python, кото­рая погру­жа­ет вас в мир иску­сствен­но­го интеллекта.

WebKit — попу­ляр­ней­шая биб­лио­те­ка для рабо­ты с веб-страницами.

Scribe Java — про­стая биб­лио­те­ка для авто­ри­за­ции поль­зо­ва­те­лей.

Источник

Библиотека (программирование)

Библиоте́ка (от англ. library ) в программировании — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО).

В некоторых языках программирования (например, в Python) то же, что и модуль, в некоторых — несколько модулей. С точки зрения операционной системы (ОС) и прикладного ПО, библиотеки разделяются на динамические и статические.

Содержание

Библиотеки для компилируемых языков [ | ]

Динамические библиотеки [ | ]

Расширения имен файлов динамических библиотек в разных ОС

Расширение ОС Расшифровка Примечание
so UNIX англ. shared object
dylib Mac OS англ. dynamic library
library AmigaOS Хранятся в логическом томе Libs:
dll Microsoft Windows, OS/2 англ. dynamic link library

В зависимости от назначения различают:

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

Статические библиотеки [ | ]

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

Библиотеки, распространяемые в виде исходного а, преобразуются транслятором в объектные файлы. Затем компоновщик [6] соединяет объектный из объектных файлов библиотек и объектные файлы вашей программы в один исполняемый файл.

Например, в исходных текстах распространяются:

Библиотеки, распространяемые в виде объектных файлов, уже готовы к компоновке. Компоновщик выполняет соединение объектных файлов библиотек и объектных файлов вашей программы во время создания исполняемого файла.

Расширения объектных файлов статических библиотек в разных ОС.

Стандартные библиотеки многих компилируемых языков программирования (Fortran, Pascal, C, C++ и других) распространяются в виде объектных файлов.

Библиотеки для интерпретируемых языков [ | ]

Библиотека — файл, содержащий либо на интерпретируемом языке, либо байт- для виртуальной машины.

Например, библиотеки для языка Python могут распространяться либо в виде файлов с исходным ом (расширение « py »), либо в виде файлов с байт-ом [7] (расширение « pyc », буква «c» от англ. compiled ). Одной из библиотек для языка Python является Tkinter. [8]

См. также [ | ]

Примечания [ | ]

Литература [ | ]

Николай Джосьютис. C++ Стандартная библиотека. Для профессионалов = The C++ Standart Library. A Tutorial and Reference. — СПб. : Питер, 2004. — 730 с. — ISBN 5-94723-635-4.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • что такое библиотека в программировании простыми словами
  • Что такое библиотека в программировании python
  • что такое бета версия программы
  • что такое бета версия программного продукта
  • Что такое бета версии программ

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии