Call us 304 5616500

What is a programming library

What is a programming library? A programming library is a set of codified implementations (files or files) by means of a programming language (Python, Java Script) that offers a well-defined interface according to the functionality for which it was made.

For example, if you are developing an application to automate mailing, when you are developing the configuration dates you can use a library to help you with the codes and files you need, then you continue developing the program.

Libraries are linked to a program or other libraries at different stages of development or when they are executed, this depends on the type of link you want to establish. That is, libraries can be linked at different steps of program creation.

In this blog we are going to talk about programming libraries, I will show you some things that you may not have known about the types of libraries that exist. If you want to know more about this you can continue reading

1. What is a programming library?

It is very common that we use the word bookstore to refer to a library because of its similarity with the English term “library”, however, it is incorrect to use this term to refer to programming libraries. The differences in the terms lie in their meaning, which, according to the RAE is:

Library: "Institution whose purpose is the acquisition, conservation, study and exhibition of books and documents.»

Bookstore: “Store where books are sold.”

So one is a set of books that have information and the other is the place where the books are sold, therefore, the correct thing in this case is to change our lexicon and say, programming library because it is a set of files. However, both terms are used and understood well.

Now that we know the syntactical error that we usually make, let's correct it and say that a Programming Library is a set of functional implementations (files) encoded in a programming language that is used to develop software. They are usually made up of codes and data; and its objective is to be used by other programs or libraries autonomously. In other words, a programming library is a file that can be imported.

Programming libraries come with most modern operating systems that use them to implement the services of a system.

So a programming library is a set of files that helps developers to do their job easier and communication of these libraries can happen with programs and other libraries.

Types of libraries.

There are different types of libraries, below, I will explain some of them.

  1. Static libraries: is a file that contains various object code files (code resulting from a source code compilation) inside that are used in executable files, copying and relocating them as needed. In this case the library acts as a file container.

They are recorded in programs such as executables and are used exclusively for this, later they can be deleted without any problem because the program is working with the appropriate function.

In a nutshell one Static library is one that is made up of object code files and is used in programs through a linking process., where the files are passed so that it can be executed and subsequently deleted. 

  1. dynamic libraries: These are files that have object code that were built independently of their location, that is, the files do not depend on their location. This indicates that these types of libraries are used by loading the files at runtime and are not linked at compile time, these libraries are not like the static ones that are linked.

In other words, dynamic libraries are those that save files that were built independent of their location and files can be loaded when the program is running.

  1. remote libraries: This is a library that uses separate executables and via a remote procedure (a program that a computer uses to execute code on another remote machine without worrying about communication between the two.) These libraries work with an approach that maximizes the reuse of the operating system, the code that supports the library is what gives the application the support and security for another program.

Although these types of libraries do not require information recorded in the machine, they do need more money to do so.

Programming libraries are spaces where files are stored that are later used by programmers to run a program. There are different types of libraries, these are used depending on the program or application that you develop.

In conclusion, there are several types of libraries, all with different functions and treatment of information, and according to the definition we have constructed, we can say that these libraries are the spaces where files are stored.

At Auladig we can help you learn about web pages by visiting our blog: Types of web pages, in addition to collaborating with your own web page, if you want you can contact us so that we can chat and see what we can collaborate with.

communicate with Auladig.


Do you want to continue receiving more information of interest?

Subscribe to our community and keep learning.

Articles that may interest you

Subscribe to get 15% discount
× How can I help you?