Que signifie « bibliothèque » dans le cas des langages de programmation ?


Merci pour l'A2A.

Une bibliothèque est un ensemble de code qui a été écrit précédemment, auquel vous pouvez faire appel lorsque vous construisez votre propre code. C'est un travail qui a été fait précédemment par quelqu'un d'autre et que vous pouvez maintenant utiliser, sans avoir à le faire vous-même. Et vous pouvez l'utiliser dans votre propre code, légalement, car il a été écrit pour être utilisé par d'autres. Maintenant, différentes bibliothèques auront différentes restrictions sur le fair use, mais c'était du code qui n'était't conçu pour être juste autonome, mais pour être utilisé dans le code de quelqu'un d'autre'


Davor Lozic donne de bons exemples pour le langage C, et une bonne explication des bibliothèques statiques et dynamiques, à laquelle j'ajouterais que les bibliothèques dynamiques peuvent souvent être mises à jour sans mettre à jour votre code. Un exemple que vous verrez souvent est la façon dont les programmes changent la façon dont ils présentent un menu fichier... ouvrir lorsque vous mettez à jour votre système d'exploitation. Dans ce cas, une bibliothèque dynamique a été modifiée sous le programme, et maintenant les programmes auront l'air d'avoir changé, alors qu'ils ne l'ont pas fait.


C++ a aussi une bibliothèque standard. La plupart des langages ont des bibliothèques, mais pour certains, elles se présentent sous des noms différents, comme les packages sous java, qui sont conceptuellement les mêmes que les bibliothèques, mais avec des conventions de nommage imposées (namespaces) qui travaillent pour assurer qu'il n'y a pas de cas accidentel de différentes bibliothèques utilisant le même nom.

La plupart des projets basés sur des logiciels gagneront des capacités très compliquées en achetant simplement une bibliothèque prête à l'emploi et en travaillant avec elle, sans avoir à faire tout le travail eux-mêmes.

La plupart des projets basés sur des logiciels gagneront des capacités très compliquées en achetant simplement une bibliothèque prête à l'emploi et en travaillant avec elle, sans avoir à faire tout le travail.