Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Ad hoc polymorphism
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Ad_hoc_polymorphism
http://dbpedia.org/ontology/abstract En els llenguatges de programació, un poliEn els llenguatges de programació, un polimorfisme ad hoc és un tipus de polimorfisme en el qual les funcions polimòrfiques es poden aplicar a diferents tipus d'arguments. Una funció polimòrfica pot tenir diverses implementacions diferents i potencialment heterogenis depenent del tipus d'arguments als quals s'aplica. En el polimorfisme ad-hoccal que s'especifiqui quins tipus de dades es poden usar. Això està en contrast amb el polimorfisme paramètric (també anomenat genericitat), en el qual les funcions polimòrfiques s'escriuen sense la menció de qualsevol tipus específic, i per tant pot aplicar una única implementació abstracta a qualsevol nombre de tipus d'una manera transparent. Aquesta classificació va ser introduïda per Christopher Strachey en 1967. El polimorfisme ad-hoc s'aconsegueix gràcies al: subtipatge, sobreescriptura i sobrecàrrega de mètodes i lligam dinàmic missatge-mètode. mètodes i lligam dinàmic missatge-mètode. , Ad hoc поліморфізм — один із видів поліморAd hoc поліморфізм — один із видів поліморфізму у програмуванні, коли функції з однаковою назвою реалізовують схожу логіку для різних типів вхідних параметрів. Ad hoc поліморфізм підтримується у багатьох мовах через перевантаження функцій та перевантаження операторів. Термін ad hoc використовується, щоб відрізнити цей вид поліморфізму від , у якому логіка функції пишеться тільки один раз і без знання типів, які будуть із нею використовуватись. Ad hoc поліморфізм може доповнювати параметричний поліморфізм, коли для деяких типів потрібна окрема реалізація. Це допомагає вирішити проблеми загального алгоритму, але може порушити узгодженість коду. В С++ така суміш можлива при * спеціалізації шаблону функції чи класу, * частковій спеціалізації шаблону класу. * частковій спеціалізації шаблону класу. , In programming languages, ad hoc polymorphIn programming languages, ad hoc polymorphism is a kind of polymorphism in which polymorphic functions can be applied to arguments of different types, because a polymorphic function can denote a number of distinct and potentially heterogeneous implementations depending on the type of argument(s) to which it is applied. When applied to object-oriented or procedural concepts, it is also known as function overloading or operator overloading. The term ad hoc in this context is not intended to be pejorative; it refers simply to the fact that this type of polymorphism is not a fundamental feature of the type system. This is in contrast to parametric polymorphism, in which polymorphic functions are written without mention of any specific type, and can thus apply a single abstract implementation to any number of types in a transparent way. This classification was introduced by Christopher Strachey in 1967.ntroduced by Christopher Strachey in 1967. , 特设多态(ad hoc polymorphism)是程序设计语言的一种多态,多态函数有多个不同的实现,依赖于其实参而调用相应版本的函数。因此,特设多态仅支持有限数量的不同类型。函数重载乃至运算符重载也是特设多态的一种。
http://dbpedia.org/ontology/wikiPageID 390418
http://dbpedia.org/ontology/wikiPageLength 7316
http://dbpedia.org/ontology/wikiPageRevisionID 1092880989
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Floating_point + , http://dbpedia.org/resource/Compiler + , http://dbpedia.org/resource/Programming_languages + , http://dbpedia.org/resource/Category:Polymorphism_%28computer_science%29 + , http://dbpedia.org/resource/Operator_overloading + , http://dbpedia.org/resource/String_%28computer_science%29 + , http://dbpedia.org/resource/Polymorphism_%28computer_science%29 + , http://dbpedia.org/resource/Type_class + , http://dbpedia.org/resource/Smalltalk + , http://dbpedia.org/resource/Type_promotion + , http://dbpedia.org/resource/Ad_hoc + , http://dbpedia.org/resource/Concatenation + , http://dbpedia.org/resource/Object-oriented + , http://dbpedia.org/resource/Literal_string + , http://dbpedia.org/resource/Category:Type_theory + , http://dbpedia.org/resource/Type_system + , http://dbpedia.org/resource/Overloading_%28programming%29 + , http://dbpedia.org/resource/Late_binding + , http://dbpedia.org/resource/Interpreter_%28computing%29 + , http://dbpedia.org/resource/Christopher_Strachey + , http://dbpedia.org/resource/Integer + , http://dbpedia.org/resource/Self_%28programming_language%29 + , http://dbpedia.org/resource/Parametric_polymorphism + , http://dbpedia.org/resource/Operator_%28programming%29 + , http://dbpedia.org/resource/Function_overloading + , http://dbpedia.org/resource/Reflection_%28computer_science%29 + , http://dbpedia.org/resource/Type_coercion + , http://dbpedia.org/resource/Category:Programming_language_topics + , http://dbpedia.org/resource/Dynamic_dispatch + , http://dbpedia.org/resource/Integer_%28computer_science%29 + , http://dbpedia.org/resource/Real_number + , http://dbpedia.org/resource/Newspeak_%28programming_language%29 + , http://dbpedia.org/resource/List_%28computing%29 + , http://dbpedia.org/resource/Subtyping_polymorphism + , http://dbpedia.org/resource/Object-oriented_programming +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Polymorphism + , http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:Short_description +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Polymorphism_%28computer_science%29 + , http://dbpedia.org/resource/Category:Type_theory + , http://dbpedia.org/resource/Category:Programming_language_topics +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Kind +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Ad_hoc_polymorphism?oldid=1092880989&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Ad_hoc_polymorphism +
owl:sameAs https://global.dbpedia.org/id/4LHck + , http://zh.dbpedia.org/resource/%E7%89%B9%E8%AE%BE%E5%A4%9A%E6%80%81 + , http://dbpedia.org/resource/Ad_hoc_polymorphism + , http://www.wikidata.org/entity/Q4678197 + , http://yago-knowledge.org/resource/Ad_hoc_polymorphism + , http://uk.dbpedia.org/resource/Ad_hoc_%D0%BF%D0%BE%D0%BB%D1%96%D0%BC%D0%BE%D1%80%D1%84%D1%96%D0%B7%D0%BC + , http://ca.dbpedia.org/resource/Polimorfisme_ad_hoc + , http://rdf.freebase.com/ns/m.0gh8qq8 + , http://ru.dbpedia.org/resource/Ad-hoc-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC +
rdf:type http://dbpedia.org/class/yago/Subject106599788 + , http://dbpedia.org/class/yago/Message106598915 + , http://dbpedia.org/class/yago/Communication100033020 + , http://dbpedia.org/class/yago/Abstraction100002137 + , http://dbpedia.org/class/yago/WikicatProgrammingLanguageTopics +
rdfs:comment In programming languages, ad hoc polymorphIn programming languages, ad hoc polymorphism is a kind of polymorphism in which polymorphic functions can be applied to arguments of different types, because a polymorphic function can denote a number of distinct and potentially heterogeneous implementations depending on the type of argument(s) to which it is applied. When applied to object-oriented or procedural concepts, it is also known as function overloading or operator overloading. The term ad hoc in this context is not intended to be pejorative; it refers simply to the fact that this type of polymorphism is not a fundamental feature of the type system. This is in contrast to parametric polymorphism, in which polymorphic functions are written without mention of any specific type, and can thus apply a single abstract implementation ts apply a single abstract implementation t , 特设多态(ad hoc polymorphism)是程序设计语言的一种多态,多态函数有多个不同的实现,依赖于其实参而调用相应版本的函数。因此,特设多态仅支持有限数量的不同类型。函数重载乃至运算符重载也是特设多态的一种。 , Ad hoc поліморфізм — один із видів поліморAd hoc поліморфізм — один із видів поліморфізму у програмуванні, коли функції з однаковою назвою реалізовують схожу логіку для різних типів вхідних параметрів. Ad hoc поліморфізм підтримується у багатьох мовах через перевантаження функцій та перевантаження операторів. Термін ad hoc використовується, щоб відрізнити цей вид поліморфізму від , у якому логіка функції пишеться тільки один раз і без знання типів, які будуть із нею використовуватись. В С++ така суміш можлива при * спеціалізації шаблону функції чи класу, * частковій спеціалізації шаблону класу. * частковій спеціалізації шаблону класу. , En els llenguatges de programació, un poliEn els llenguatges de programació, un polimorfisme ad hoc és un tipus de polimorfisme en el qual les funcions polimòrfiques es poden aplicar a diferents tipus d'arguments. Una funció polimòrfica pot tenir diverses implementacions diferents i potencialment heterogenis depenent del tipus d'arguments als quals s'aplica. En el polimorfisme ad-hoccal que s'especifiqui quins tipus de dades es poden usar. Això està en contrast amb el polimorfisme paramètric (també anomenat genericitat), en el qual les funcions polimòrfiques s'escriuen sense la menció de qualsevol tipus específic, i per tant pot aplicar una única implementació abstracta a qualsevol nombre de tipus d'una manera transparent. Aquesta classificació va ser introduïda per Christopher Strachey en 1967.troduïda per Christopher Strachey en 1967.
rdfs:label Ad hoc polymorphism , 特设多态 , Ad-hoc-полиморфизм , Polimorfisme ad hoc , Ad hoc поліморфізм
hide properties that link here 
http://dbpedia.org/resource/Polymorphism + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Adhoc_polymorphism + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/Rust_%28programming_language%29 + , http://dbpedia.org/resource/Hindley%E2%80%93Milner_type_system + , http://dbpedia.org/resource/C%2B%2B + , http://dbpedia.org/resource/Polymorphism + , http://dbpedia.org/resource/Parametric_polymorphism + , http://dbpedia.org/resource/Fundamental_Concepts_in_Programming_Languages + , http://dbpedia.org/resource/Polymorphism_%28computer_science%29 + , http://dbpedia.org/resource/Intersection_type + , http://dbpedia.org/resource/Operator_overloading + , http://dbpedia.org/resource/Type_class + , http://dbpedia.org/resource/Programming_language_theory + , http://dbpedia.org/resource/Parametricity + , http://dbpedia.org/resource/Intersection_type_discipline + , http://dbpedia.org/resource/Adhoc_polymorphism + , http://dbpedia.org/resource/Ad-hoc_polymorphism + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Ad_hoc_polymorphism + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Ad_hoc_polymorphism + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.