An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In programming and software design, binding is an application programming interface (API) that provides glue code specifically made to allow a programming language to use a foreign library or operating system service (one that is not native to that language).

Property Value
dbo:abstract
  • En programació i disseny de programari, un enllaç de llenguatge (en anglès language binding) és una interfície de programació d'aplicacions que proporciona (codi font que adapta codi) elaborat de manera específica per a permetre que un llenguatge de programació utilitzi una biblioteca aliena o un servei d'un sistema operatiu que no és natiu d'aquell llenguatge. Es realitza quan es compila el programari, totes les funcions requerides en el codi han de ser enllaçades abans que s'executi el programari. (ca)
  • Language binding (propojování jazyků) je aplikační programové rozhraní poskytující „lepidlový“ kód umožňující programovacímu jazyku nebo systémové službě užití v jiném jazyce, než ve kterém byl původní kód napsán. Binding běžně znamená mapování jedné věci k druhé. V případě softwarových knihoven se jedná o wrappery, které propojují dva různé jazyky tak, aby knihovna napsána v jednom jazyce mohla být použita v jazyce druhém. Spousta knihoven je psána v systémových programovacích jazycích jako je C či C++. Aby se takové knihovny daly použít v jiném jazyce, bežně vysokoúrovňovějších jako Java, Common Lisp, Python nebo Lua, rozhraní k dané knihovně musí být napsáno v daném jazyce s možností rekompilace kódu daného jazyka v závislosti na potřebných změnách. Většina jazyků umožňuje rozhraní ke svým funkcím, jako například Pythoní ctypes či cffi a uffi Common Lispu. Například, propojování pro Python se používá, když knihovna psaná v jazyce C má být použita v Pythonu. Dalším příkladem je libsvn napsaná v jazce C, aby poskytla rozhraní pro přístup k repozitáři Subversion software. Pro přístup k Subversion z Javy lze použít libsvnjavahl, která závisí na faktu, že libsvn knihova již je nainstalována a chová se jakožto most mezi Javou a libsvn, twdy poskytuje API, které volá funkce z libsvn k provedení daného úkonu. Většina motivuje k tvorbě těchto rozhraní, aby se zabránilo reimplementaci jedné knihovny v několika jazycích a tím pádem i potížím implementace některých algoritmů efektivně v některých vysokoúrovňových jazycích. (cs)
  • In programming and software design, binding is an application programming interface (API) that provides glue code specifically made to allow a programming language to use a foreign library or operating system service (one that is not native to that language). (en)
  • Un binding (qui est un terme anglais désignant l'action de lier des éléments entre eux) ou liaison peut avoir plusieurs significations en informatique : * binding de langage, qui permet l'utilisation d'une bibliothèque logicielle dans un autre langage de programmation que celui avec lequel elle a été écrite. On parle alors de binding de langage ; * XML data binding, qui permet la lecture d'un document XML en générant un objet représentant ces données ; * Data binding, qui permet de lier des objets entre eux pour les faire communiquer. (fr)
  • 束縛またはバインディング(英: binding)は、主に「対応付け」や「関連付け」などの意味で用いられるコンピュータ用語である。コンピュータ関連で「束縛」という語が使われるものはいくつかあり、それぞれ具体的な内容は異なるので、以下いくつかの例を示す。 (ja)
  • 컴퓨팅에서 바인딩(binding)은 프로그래밍 언어가 해당 언어에 네이티브하지 않는 외부 라이브러리나 운영 체제 서비스를 사용할 수 있도록 만들어주는 를 제공하는 API이다. 바인딩은 일반적으로 하나를 다른 것으로 매핑시키는 것을 의미한다. 소프트웨어 라이브러리 문맥에서 바인딩은 두 프로그래밍 언어를 이어주는 래퍼 라이브러리이며 여기서 한 언어로 작성된 라이브러리는 다른 언어에서 사용이 가능하게 된다. 수많은 소프트웨어 라이브러리들은 C나 C++과 같은 시스템 프로그래밍 언어로 작성된다. 자바, 커먼 리스프, 스킴, 파이썬, 루아 등 일반적으로 더 고급의 다른 언어에서 해당 라이브러리들을 사용하려면 라이브러리에 대한 바인딩은 해당 언어에서 생성되어야 하며, 필요한 수정의 정도에 따라 잠재적으로는 해당 언어 코드의 재컴파일이 요구될 수 있다. 그러나 대부분의 언어들은 파이썬과 OCaml의 ctypes, 의 cffi와 uffi 등의 외부 함수 인터페이스를 제공한다. 예를 들어, 파이썬 바인딩은 일부 목적으로 작성된 현존하는 C 라이브러리를 파이썬에 사용하기 위해 쓰인다. 다른 예로 C로 작성된 libsvn을 통해 서브버전 소프트웨어 저장소로 접근하기 위한 API를 제공할 수 있다. 자바 코드 안에서 서브버전에 접근하려면 설치된 libsvn에 의존하는 libsvnjavahl를 사용할 수 있으며 언어 자바와 libsvn 간 다리 역할을 함으로써 해당 작업을 수행하기 위해 libsvn로부터 함수를 호출하는 API를 제공하게 된다. 라이브러리 바인딩을 생성하는 주된 동기에는 여러 언어의 라이브러리로 라이브러리 하나를 다시 구현하는 일을 줄이기 위한 소프트웨어 재사용, 일부 고급 언어에서 일부 알고리즘을 효율적으로 구현하는데 따르는 어려움이 포함된다. (ko)
  • In informatica il binding è il processo tramite cui viene effettuato il collegamento fra una entità di un software ed il suo corrispettivo valore. Nei termini della programmazione a oggetti, la decisione circa l'attributo o il metodo da richiamare in un dato momento dell'esecuzione del programma viene effettuata grazie al binding. Tale decisione può essere stata stabilita in anticipo in maniera fissa, e in tal caso si parla di binding statico (o early binding); oppure può essere presa a tempo di esecuzione, in maniera dinamica, e in tal caso si parla di binding dinamico (o late binding). (it)
  • Een binding is in de softwarewereld een verbinding tussen een programmeertaal en softwarebibliotheek of een door een besturingssysteem aangeboden functionaliteit. Veel softwarebibliotheken zijn geschreven in systeemprogrammeertalen zoals C of C++. Om deze bibliotheken aan te kunnen spreken vanuit een andere programmeertaal (veelal "hogere" talen zoals Java) is er een binding nodig. Het is efficiënter om een bibliotheek te hergebruiken via een dergelijke vertalings-interface dan de gehele bibliotheek te herschrijven voor gebruik met één specifieke taal, en daarnaast kunnen sommige algoritmen simpelweg niet (efficiënt) in een hogere taal geïmplementeerd worden. (nl)
  • Em linguagens de programação, vinculação de nomes (ou amarração de nomes) é a associação de objetos (dados e/ou código) com identificadores. Um identificador associado a um objeto é dito referênciar este objeto. Linguagens de máquina não tem nenhuma noção de identificadores embutida, mas vinculações nome-objeto como um serviço e notação para o programador são implementados por linguagens de programação. A vinculação está intimamente ligada com o escopo, pois o escopo determina quais nomes são vinculados a quais os objetos em um sentido lexical, bem como sobre o tempo de execução relativo. A utilização de um identificador id em um contexto que estabelece uma vinculação para id é chamado de uma ocorrência de vinculação (ou definição). Em todas as outras ocorrências (por exemplo, em expressões, atribuições e chamadas de subprograma), um identificador representa aquilo a que está vinculado a; (pt)
  • Мо́вне зв'я́зування (англ. binding) ― прикладний програмний інтерфейс (API), який надає можливість в певній мові програмування використовувати бібліотеки, написані іншою мовою програмування або написані для іншої операційної системи. (uk)
  • 在電腦科學中,所謂的綁紮()是指創造一個簡單的參考(reference),並將它指向一個更複雜更大的結構以利後用。此簡單參考可以替代此巨大結構,在之後的程式中輕盈地使用。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 3002110 (xsd:integer)
dbo:wikiPageLength
  • 5589 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1044834982 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En programació i disseny de programari, un enllaç de llenguatge (en anglès language binding) és una interfície de programació d'aplicacions que proporciona (codi font que adapta codi) elaborat de manera específica per a permetre que un llenguatge de programació utilitzi una biblioteca aliena o un servei d'un sistema operatiu que no és natiu d'aquell llenguatge. Es realitza quan es compila el programari, totes les funcions requerides en el codi han de ser enllaçades abans que s'executi el programari. (ca)
  • In programming and software design, binding is an application programming interface (API) that provides glue code specifically made to allow a programming language to use a foreign library or operating system service (one that is not native to that language). (en)
  • Un binding (qui est un terme anglais désignant l'action de lier des éléments entre eux) ou liaison peut avoir plusieurs significations en informatique : * binding de langage, qui permet l'utilisation d'une bibliothèque logicielle dans un autre langage de programmation que celui avec lequel elle a été écrite. On parle alors de binding de langage ; * XML data binding, qui permet la lecture d'un document XML en générant un objet représentant ces données ; * Data binding, qui permet de lier des objets entre eux pour les faire communiquer. (fr)
  • 束縛またはバインディング(英: binding)は、主に「対応付け」や「関連付け」などの意味で用いられるコンピュータ用語である。コンピュータ関連で「束縛」という語が使われるものはいくつかあり、それぞれ具体的な内容は異なるので、以下いくつかの例を示す。 (ja)
  • In informatica il binding è il processo tramite cui viene effettuato il collegamento fra una entità di un software ed il suo corrispettivo valore. Nei termini della programmazione a oggetti, la decisione circa l'attributo o il metodo da richiamare in un dato momento dell'esecuzione del programma viene effettuata grazie al binding. Tale decisione può essere stata stabilita in anticipo in maniera fissa, e in tal caso si parla di binding statico (o early binding); oppure può essere presa a tempo di esecuzione, in maniera dinamica, e in tal caso si parla di binding dinamico (o late binding). (it)
  • Мо́вне зв'я́зування (англ. binding) ― прикладний програмний інтерфейс (API), який надає можливість в певній мові програмування використовувати бібліотеки, написані іншою мовою програмування або написані для іншої операційної системи. (uk)
  • 在電腦科學中,所謂的綁紮()是指創造一個簡單的參考(reference),並將它指向一個更複雜更大的結構以利後用。此簡單參考可以替代此巨大結構,在之後的程式中輕盈地使用。 (zh)
  • Language binding (propojování jazyků) je aplikační programové rozhraní poskytující „lepidlový“ kód umožňující programovacímu jazyku nebo systémové službě užití v jiném jazyce, než ve kterém byl původní kód napsán. Většina motivuje k tvorbě těchto rozhraní, aby se zabránilo reimplementaci jedné knihovny v několika jazycích a tím pádem i potížím implementace některých algoritmů efektivně v některých vysokoúrovňových jazycích. (cs)
  • 컴퓨팅에서 바인딩(binding)은 프로그래밍 언어가 해당 언어에 네이티브하지 않는 외부 라이브러리나 운영 체제 서비스를 사용할 수 있도록 만들어주는 를 제공하는 API이다. 바인딩은 일반적으로 하나를 다른 것으로 매핑시키는 것을 의미한다. 소프트웨어 라이브러리 문맥에서 바인딩은 두 프로그래밍 언어를 이어주는 래퍼 라이브러리이며 여기서 한 언어로 작성된 라이브러리는 다른 언어에서 사용이 가능하게 된다. 수많은 소프트웨어 라이브러리들은 C나 C++과 같은 시스템 프로그래밍 언어로 작성된다. 자바, 커먼 리스프, 스킴, 파이썬, 루아 등 일반적으로 더 고급의 다른 언어에서 해당 라이브러리들을 사용하려면 라이브러리에 대한 바인딩은 해당 언어에서 생성되어야 하며, 필요한 수정의 정도에 따라 잠재적으로는 해당 언어 코드의 재컴파일이 요구될 수 있다. 그러나 대부분의 언어들은 파이썬과 OCaml의 ctypes, 의 cffi와 uffi 등의 외부 함수 인터페이스를 제공한다. (ko)
  • Een binding is in de softwarewereld een verbinding tussen een programmeertaal en softwarebibliotheek of een door een besturingssysteem aangeboden functionaliteit. Veel softwarebibliotheken zijn geschreven in systeemprogrammeertalen zoals C of C++. Om deze bibliotheken aan te kunnen spreken vanuit een andere programmeertaal (veelal "hogere" talen zoals Java) is er een binding nodig. (nl)
  • Em linguagens de programação, vinculação de nomes (ou amarração de nomes) é a associação de objetos (dados e/ou código) com identificadores. Um identificador associado a um objeto é dito referênciar este objeto. Linguagens de máquina não tem nenhuma noção de identificadores embutida, mas vinculações nome-objeto como um serviço e notação para o programador são implementados por linguagens de programação. A vinculação está intimamente ligada com o escopo, pois o escopo determina quais nomes são vinculados a quais os objetos em um sentido lexical, bem como sobre o tempo de execução relativo. (pt)
rdfs:label
  • Language binding (ca)
  • Language Binding (cs)
  • Binding (fr)
  • Binding (it)
  • Language binding (en)
  • 束縛 (コンピュータ) (ja)
  • 언어 바인딩 (ko)
  • Binding (software) (nl)
  • Vinculação de nomes (computação) (pt)
  • Мовне зв'язування (uk)
  • 綁紮 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:genre of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License